Senior Design, Computer Science Department, Drexel University
Senior Design
Senior Design OverviewStudents selected the following list of projects to develop for academic year 2007-2008. These projects were selected from a list of prospective projects and have an advisor in the Computer Science Department supervising their technical aspects.

In an especially tight competition, Inversion was selected as this year’s Outstanding Senior Project. Inversion is a cross-platform multiplayer video game experience allowing players on both PC’s and cellular phones to participate in a team game. Cellular players take part in user-defined missions tied to specific GPS locations that are tracked and overseen by the PC player. Set on three blocks of the Drexel campus that have been digitally modeled and accurately located with Google Maps, the mobile players are tracked in real time and are coordinated with their PC counterparts who can monitor player movement and communicate via text messaging. For their efforts, Inversion wins First Prize of $1000 and moves on to represent the Department of Computer Science in the College of Engineering Senior Design Contest on June 4. 



Second prize ($500) was earned by Terminus Security, an affordable PC-controlled home security system which integrates with various control and sensor devices to provide a simple but feature-rich, standards-compliant web interface with security alerting, status sensing, camera recording, and home automation. 



Third and fourth prizes ($250 each) were awarded to V2HDL, which allows a user to generate circuit diagrams using a drag-and-drop interface and output a corresponding VHDL program that can be used to simulate and synthesize the hardware, 

 
and HCDocs, a document management system which electronically stores, organizes and manages healthcare documents and provides fast, security-controlled, HIPAA compliant access to these documents. 



The teams will be recognized on the CS Department’s senior project plaque.

Additionally, four teams were cited for Honorable Mention in the competition -

  • Hades, a software discrete event simulator framework with a GUI toolkit;
  • SYLAR, an outdoor remote robot that algorithmically traverses a specified area while performing metal detection;
  • Global Basketball Network, a web resource for underprivileged children and college basketball coaches to highlight skills of players who normally would not be seen by coaches;
  • Show and Tell, a tool providing a handwriting interface for multi-platform synchronous communication between math teachers and students.

The finalists and honorable mentions were selected on the basis of their performance in their three-term software engineering projects (CS 491-2-3), the capstone experience required of all seniors majoring in computer science and software engineering. Team members, advisors and outside stakeholders are listed below. The 2007-8 Senior Design home page contains information for all of this year’s teams. Final Four winners were selected by a panel of external judges representing local industry, including many Drexel CS alumni. See below for a list of all judges.

The competition was held on Tuesday, May 27 2008 from 6-9 PM in Disque 103, and was open to all students, faculty and guests, preceded by a light dinner from 5-6 PM in the same location. Among the 75+ attendees were members of the competing teams and many representatives from other senior teams, family and friends, faculty and outside stakeholders, graduate students, and approximately 20% of the freshman computer science class.

Afterwards, the judges commented on how impressed they were with the complexity and scope of the projects and how much harder their selections were than in previous years. "I would not have expected that level of maturity from someone without significant industrial experience," said Wright, acknowledging the value and importance of the students’ co-operative education experiences. The judges also agreed that the entire evening ran very smoothly.



Name and Team Description Outside Stakeholder Supervising Faculty
1 BBGlobal Basketball Network Website

David Kruszewski
Sam McKeeman
Sundja Z Buruschkin
Dimitry D Shchupak
Tim Anderson
James Cotton
This project attempts to fill a niche in helping to solve a charitable economic and social issue. The idea behind our project is to team up with an experienced basketball coaching organization to leverage technology to bring more underprivileged kids the ability to excel at their passion in basketball. The goal is to use technology to make it easier for those without means to be recognized and for those who will recognize them to find them. This project relies heavily on technical accuracy, and to be successful, also on simultaneous business execution. The end goal is "No Kid Left Behind".

The kids using our site would create their own basketball oriented profiles including videos and pictures of their choice, to showcase their play skills. Recruiters and coaches would be given the facility to search for players and customize their searches to hone in on their focus area. There will be an e-commerce component for selling basketball related goods and more importantly for collecting online donations. We also intend to, through the guidance of the basketball organization, make available basketball related materials such as tutorials, schedules and manuals to assist kids in following their goals. The above components will be incorporated into an intuitive and seamless system that will be easy to use for the players as well as the coaches and administrators.

Final Presentation

  Jeff Salvage
2 Word to Wiki
Word to Wiki

Ryan Adams
Dan Grossman
Alex Lapinski
Charly Bun
Matt Stocum
Sean T McCole
Wikis are a powerful method of information capture in large distributed groups.  They are online, collaborative, and nearly real-time.  Along with blogs, wikis form the dominant new media on the Internet. While wikis are excellent for collaborative editing, they are not always the desired ultimate document format.  Some want to produce printed documents (i.e. book, paper, etc.) from the wiki.  The result needs to be formatted for professional printing, not for online display. WikiWip is a project with the goal of converting a wiki into a formatted document, suitable for printing.  It will provide at least two output formats, LaTeX and RTF.

LaTeX is a popular and extremely powerful typesetting language that is capable of creating highly formatted output suitable for a wide range of professional applications.  LaTeX additionally has a large number of existing converters to output to formats such as PostScript or PDF. RTF is a commonly supported word processing format.  While it doesn’t support nearly the number of features that a native Microsoft Word document does, it supports enough to be a useful output format for WikiWip. Through WikiWip, organizations will be able to produce professional quality printed documents from wiki sources.

Final Presentation
  William Regli
3 Terminus
Terminus Security


Cosmin Nicolaescu
Kai Chan
John O’Meara
Shrinidhi Shamasunder
Steve Krenzel
Shivani Saini
Although many home security systems are available on the market, few reach the level of user  interactivity and home automation potential desired by power users or the self-sufficiency desired by  college students and families unable to pay monthly fees. 

This project proposes to build a security system which integrates with various control and  sensor devices and provides a simple but feature-rich, standards-compliant web interface. Its goals  include: security alerting, status sensing, camera recording, and home automation. The web interface  will comply with Microsoft and W3C standards to allow users to monitor their system using any  compliant browser. We will be using a modular and extensible architecture, which will make it easier to  incorporate new features and capabilities into the system.

Watch Team Terminus' Intial Presentation
  Spiros Mancoridis
4 V2HDL
Visual VHDL


Ben Burton
Iris Howley
Jeff Patti
Tom Wise

This application will allow the user to generate circuit diagrams using a drag-and-drop MSPaint-like interface. These components will have corresponding VHDL implementations which may be generated on the fly or user specified on request for the code.

The system should also allow the user to program individual components which may appear as ”black  boxes” in the interface, to allow for design abstraction and re-usability. For example, the toolkit would include basic functionality like AND, OR, NOT gates as well as wires. User generated components would be generated from these base components. The case study we will test this software against is the full pipelined MIPS processor implementation (i.e., the final pro ject for System Architecture II).

Final Presentation
Jeremy Johnson
5 HCDocs
Health Care Management System

Somil Parikh
Dhruv Salhotra
Greg Badgier
Min Yaung
Bernard G Wolff 
HCDocs is a document management system which electronically stores, organizes and  manages healthcare documents and provides fast, security-controlled access to these  documents. HCDocs provides a look and feel of a standard word processor with the 
capabilities of storing documents in an encrypted non-local repository database. All  documents stored in the system are associated with their patient identity and related fields  such as patients’ care provider identity, facility, author, and referring physicians, etc.,  which can be used as keywords for documents searching, retrieving and recordkeeping. 
HCDocs is designed to comply with HIPAA (Health Insurance Portability and 
Accountability Act) and focus on identity management to prevent unauthorized use and fraud. Our goals with HCDocs system are to develop a user-friendly and cost effective  document management system while providing simplicity, flexibility, security, 
accessibility and reliability to its users.

Final Presentation
HUP Jeff Salvage
6 Hades
Discrete Event Simulator


James Thiel
Marc Winners
Vitaly Koval
Felix White
Arthur Nugmanov
This task asks for the design and development of a software discrete event simulator framework that can be used to simulate many different scenarios such as automobile cruise control, automatic automobile parking, automobile collision avoidance, etc. Part of the task will involve the development of a toolkit to facilitate the easy creation of GUIs for the simulations. The framework should be able to start and stop simulations, specify data for the simulation, output results as text or on a GUI, and collect statistics about the simulation and plot data as graphs.

Final Presentation
  Spiros Mancoridis
7 MCCTTC
Mobile Collaboration Tool for Technical Communication

Paul Fryzel
Oz Ayakta 
Joshua Kim
Steven Guyardi
Vincent Liong
Marcin Trela 
The MathComm project (NSF sponsored project with the MathForum - www.mathforum.org) aims to provide tools to assist the Math Doctors (volunteers that assist students with mathematics problems) discuss and explore mathematics with students. One aspect of the project is to develop tools for synchronous communication with across platforms with varying screen sizes (including smart phones). To date, two tools have been developed: WITS [First prize winner in 2004], which supports collaboration amongst a collection of Treos using server support for mathematics rendering and computation and Show-and-Tell which supports simultaneous viewing of images on machines with different screen sizes in such a way that a consistent view without ambiguity can be obtained on small devices such smartphones. Show-and-Tell was developed and tested using the OQO (http://www.oqo.com/). The goal of this project is to combine the functionality of both tools and enhance them with a handwriting interface. The handwriting interface would be used to enter mathematics, which could then be displayed or sent to a computer algebra system, such as Maple, for processing. The handwriting aspects would be tested on the OQO which is a tablet PC and would build on the mathematical handwriting recognition software from the University of Western Ontario (http://www.orcca.on.ca/PenMath/) and protocols for mathematics communication such as OpenMath (http://www.openmath.org/) and MathML (http://www.w3.org/Math/).

Final Presentation
  Jeremy Johnson
Bruce Char
Werner Krandick
Michael Bartholomew
8 BB
Global Basketball Network Website


Alex Rines
Jorge Rodriguez
Phil Kellner
Brian David LeGrow
Tom Panebianco 
Develop a resource, in the form of a website, for underprivileged kids and college coaches to highlight skills of players who normally would not be seen by coaches. In addition, provide tutorial and educational guidelines and information for hosting tournaments, fundraising, etc.  This project will focus on the implementation of a tournament scheduling system that will automatically organize a tournament based on players, teams, and venues.  The system will accommodate scheduling conflicts and special requests.  It will also incorporate an ecommerce system for trading new and used sports equipment for participating players and teams.

Final Presentation
Jeff Salvage
9 Med Smarts
Medical Terminology Game


Raymond Stopa 
Yiannis Nicolaou 
Joseph Krell
Justin Lee 
Colleen Partyka 
The purpose of this project is to facilitate the learning process of Nursing and Health Science majors in a fun yet educational manner. The end result will be a PDA program that will contain various games for the user to play and also a web-based version that will contain the same features with additional functionality for administrative purposes. We would also like to include Med Math games so that nursing students will be able to practice their formulas and study for the Med Math quizzes and tests. The various types of games we plan on developing for the project are games such as matching, fill in the blank, hangman, and flashcards. The Med Math portion will present a brief scenario to the users and they will have the ability to set up formulas using fixed building blocks of mathematical functions in order to solve the problems. Most of the games will be available on both the PDA and the web application if possible. The administrative aspect of the project will all be contained in the web-based portion. The administrator will have the ability to modify, add and remove the terms, definitions as well as problems from the Med Math section. The administrator will be able to view the results and trends of all the users in the system and the users will have access to only their own records.

Final Presentation
Jeff Salvage
10 DocTerms
Medical Terminology Game

Olga Treyger 
Derek Ciocca 
Elizabeth Thomas 
James Kent 
Craig Benetz 
DocTerms is an educational game anthology geared towards health science students. It is an application designed for use on a PC as well as a PDA system to allow for portability and ease of use. This application uses a variety of methods to engage the learner. Students are able to review medical terminology by using fill-in-the blank, matching, flashcard format, puzzle or Jeopardy-like game structures. Both user and faculty are able to add terms and definitions to the application through the use of an online database system. The students will be able to choose which terms they want to download to the platform. This creates customizable game play for each student.

Final Presentation
Dario Salvucci
11 Sylar
SYLAR


Jocelyn Ntaba
Mike Higgins
Min Lee Tang
Ryan Traband
Davis Pham
Jeremy Rosenberg
SYLAR (Synchronized Location Adaptive Robot) is an outdoor remote robot that algorithmically traverses a specified area to perform a multitude of real world tasks.  Current outdoor mobile robots exist on the market, such as automatic lawn mowers.  These work by following a buried guide-wire or by randomly traversing a small area.  SYLAR works with an accurate notion of its location, so it can perform tasks seamlessly, reliably, and safely, giving human-caliber results.

The cornerstone goal of this project is to develop a precise localization method using advanced sensor fusion to accurately track the position and pose of a mobile outdoor robot.  Secondly, a mobile base must be identified to traverse a large area and support independent attachments.  A control software framework must be written to remotely coordinate the actions of the base and the attachments.  One or more of these modular attachments will be identified and created to carry out real-world tasks along with associated software plug-in for each.

Final Presentation
Jeff Popyack
12 Ebay Thingie
Ebay Thingie


Nicholas Hahn
Brian Lutz
Frank Skettino
Fred Kramer
Jason Leinbach
John Buffington
Nick Maselli
Currently, eBay is the top web-site for anyone to buy or sell anything and everything.  What started out as a marketplace for ‘one-off” items such as antiques and collectibles for hobbyists has transformed into a mega-site for dot com retailing which offers everything from concert and sport tickets, electronics and everyday mass merchandise, typically found at Wal-Mart.  Sellers offer their items in a silent auction-style format where the highest bidder at the end of the prescribed time period purchases the item.  

Our goal is to maximize the efficiency of the eBay system.  Without a lot of patience and persistence, buyers often over pay for items for fear of losing them and sellers typically over or under price their items as they are not fully aware of the true market values.  Our site will help prevent the sellers who take advantage of the buyers, by creating user-friendly tools that enables them to determine what the fair value is of the item they want to procure.  In addition, sellers will be able to use our same tools to better understand the marketplace.  This will allow them to maximize their profit by placing listings on eBay at the right time and the right price, all while ensuring they stay ahead of current trends.

Final Presentation
Yuanfang Cai
13 Inversion
Inversion


Thomas Bennett
Kate Ericson
Kevin Nyman
Doug Jones
Charbel El-Beyrouty
Andrew Cross
Brandon Bloom
We are creating an interactive multiplayer video game experience that will allow players on both PCs and cellular phones to take part in the same game. Players on the different platforms will experience the game world in unique ways that will require them to work as a team to defeat their adversaries. Cellular players will take part in user-defined missions tied to specific GPS locations that are tracked and overseen by the PC player. Players will be able to specify these locations using pre-existing tools, such as the My Maps feature of Google Maps. PC players will be able to interact with the cell phone players by placing equipment, monitoring player movement, and so fourth. Furthermore, all players will be able to use a web application to track statistics and metrics of all players within the game world.

Watch Team Inversions's Intial Presentation.
  Frank Lee
Paul Diefenbach
14 Generations Game
Generations Game


Mike Kozak
Quang Minh Nguyen
Thien D Nguyen
Thomas Jon McLean
Phillip J Horrex
Brian A Mueller
Generations’ goal is to break new ground in providing a dynamic and unique experience to players all too used to having a static reality within MMORPGs. Through a unique genetics system that forces players to mate and produce offspring, users will be able to continue playing when their character dies of old age, and produce a unique and one-of-a-kind lineage. Now players will be able to not only grow powerful, but create generations of purebred characters, or perhaps delve into one of many hybrid classes created by cross-breeding with other classes. Now, when a player logs in a year later, the world won’t be the same old static landscape they left it, since the world grows and changes in an organic and fluid way as well.

Final Presentation>
  Paul Diefenbach