Students selected the following list of projects to develop for academic year 2004-2005. These projects were selected from a list of prospective projects and have an advisor in the Computer Science Department supervising their technical aspects.
At the Senior Project Competition held on June 8, 2005, four teams (Team PACPD, Team Vishun, Team Postal, and Team 3D Chess) gave presentations of their senior Software Engineering Workshop projects to a panel of four judges: Michael Ciliberti, Mark Kain, Frank Lee, and Jeffrey Popyack. Faculty members had already selected the teams eligible to enter the final competition on the basis of the software engineering principles followed, the quality of the requirements, code, documentation, and testing, technical difficulty, innovation, and applicability.
Each of the four teams selected to compete, two from Professor Krandick's section and two from Professor Salvage's section, was awarded a monetary prize. The teams who won first and second place will also have their names engraved on the Outstanding Computer Science Senior Project plaque.
The outcome of the competition was as follows:
1st Place ($1,000)
Team 7: Team Postal
Team Members: Christina Kirby (administrative lead), Eli Gassert(technical lead), Derek Bowen, Anthony Costantino, James Dickey, Joey Cattalo
Advisor: Christopher Plummer, Werner Krandick
2nd Place ($500)
Team 9: 3D Chess
Team Members: Mike Sachs, Harris Ahmad, Adam Saslow, Emily Hiestand, Ori Damary, Joseph Carpenter
Advisor: Jeff Salvage
3rd Place ($250)
Team 8: PACPD
Team Members: Derek Page, Gaurav Parikh (project lead), David Barberi, Matt Hawkins, Matt Martyn, Shirjeel Hassan
Advisor: Fran Cornelius, Mary Gallagher-Gordon, Werner Krandick
4th Place ($250)
Team 3: Vishun (Autonmous Vehicle)
Team Members: Miguel Nieves, Jeff Moser, Jonathan Bell, John Miller, Rob Yost
Advisor: Jeff Salvage
| # | Name and Team | Description | Outside Stakeholder | Supervising Faculty |
| 1 | ![]() Stereo Vision System for Autonomous Navigation Alex Fridman Project Lead Craig Schroeder Evan Sultanik Kirill Gutsol |
Develop a robust stereo vision system that processes live visual information for use in autonomous navigation. |
N/A | Moshe Kam, Werner Krandick |
| 2 | ![]() A Multi-Screen Classroom Projection System Lay Gauv Project Lead Sarith Kim An Do Rami Quezada John Trainer |
Multiple projectors connected to a single desktop-class computer with multiple graphics boards. This computer is connected through wireless to the speaker’s mobile device. The project involves the design of the interface so that the speaker can easily manipulate the displays. |
N/A | Bruce Char, Werner Krandick |
| 3 | ![]() Net-Tendo Yaroslav Volkov Project Lead Nguyen Nguyen Peter Wheeler Michael Hurst |
This project consists of a server / thin client system for playing single and multi-player Nintendo Entertainment System (NES) games across a computer network. The server will be responsible for such tasks as facilitating user communication, controlling user authentication, managing the storage and access of game programs and user specific profile data, controlling game execution, and distributing a game's user-interface aspects through a network. The thin client will be responsible for handling user input, rendering game graphics, and producing game sounds. | Werner Krandick | |
| 4 | ![]() Ear-Net Nathan Strauser Project Lead Matthew Zaum Philly Vong Michael Boone Mike Kurz Yesha Patel |
Design a protocol that will allow for the creation of encrypted anonymous ring networks (EAR-Nets). The primary purpose of EAR-Nets is to facilitate the anonymous transfer of information. EAR-Nets differ from traditional anonymous proxies because they do not contain a single failure point in a traditional proxy setup, the proxy server knows both the client and server addresses. This means that a single entity can log both ends of the transaction, which removes anonymity. However, in an EAR-Net, no single entity besides the client knows both the client and server addresses. |
N/A | Vassilis Prevelakis, Werner Krandick |
| 5 | ![]() Enriched Communication on Smartphones Bharat Manglani Administrative Lead Charles Illingworth Technical Lead Vivek Kocharlakota Jasmin Guleria Kevin Martins |
The project integrates internet services into smartphone conversations. It will enable two persons who communicate by smartphone to access internet services such as reservation systems as part of their phone conversation. |
N/A | Werner Krandick, Nadya Belov |
| 6 | ![]() PatientPro Jamie Ly (project lead),Yangkang Guo, Ken Owens, Alvin John, Robby Rajan, Rizka Armadhana |
A software application that runs on both PDA and PC that makes it easy for student nurses to carry out patient assessment and patient care plan development. The project involves synchronization of the application data between the two platforms, and retrieval of neccessary data from storage on the PDA and external sources. |
Fran Cornelius Mary Gallagher-Gordon |
Werner Krandick |
| 7 | ![]() Postage DU Christina Kirby (administrative lead), Eli Gassert(technical lead), Derek Bowen, Anthony Costantino, James Dickey, Joey Cattalo |
We are proposing augmenting Drexel's current mail room system to a completely digital system that ties directly into Drexel’s already existing residence hall database. This all digital system will be comprised of various clients attached to a centralized server and optional PDAs with barcode scanners to help log information in the individual mailrooms. |
Christopher Plummer | Werner Krandick |
| 8 | ![]() PACPD Gaurav Parikh Project Lead Derek Page David Barberi Matt Hawkins Matt Martyn Shirjeel Hassan |
The purpose of this project is to provide an interface for the interpretation of US Census geographical data into a more useful format. This might include tasks such as conversion to a map to be shown on screen, or writing an image to a file to be used by an external application. |
N/A | Werner Krandick |
| 9 | ![]() Tiger's Eye Michael McLarnon Project Lead Michael Becker Elliu Ciuffardi Meghan Gallagher Leonard Sieger |
The purpose of this project is to provide an interface for the interpretation of US Census geographical data into a more useful format. This might include tasks such as conversion to a map to be shown on screen, or writing an image to a file to be used by an external application. | N/A | Werner Krandick |
| 10 | ![]() Math Forum Problem of the Week Mike Sheldon Chris Raab Aliaksei Sandryhaila Alexander Kasyanov Amir Tahvildaran Ermal Hysi |
The Problem of the Week (POW) is one of the Math Forum's core services (http://mathforum.org/pow) with tens of thousands of submitters and hundreds of volunteers. The project redesigns and implements the POW in conjunction with the Math Forum to better handle their existing changes, add new features, and prepare for future changes. | N/A | Jeff Salvage |
| 11 | Daily Encounter Tracker for Nursing Students Reggie Granados Eric Solheim Noel Guzman Rohan Kuthiala |
This project streamlines the day-to-day operations of the nursing students and faculty by converting the paper form process to a Pocket PC application front-end with a back-end SQL-Server database. |
N/A | Jeff Salvage |
| 12 | ![]() Autonomous Vehicle Miguel Nieves, Jeff Moser Jonathan Bell John Miller Rob Yost |
The autonomous vehicle project creates a virtual world in which to test path-finding algorithms. The application simulates an autonomous vehicle that navigates three-dimensional environments to reach a user-specified destination. | N/A | Jeff Salvage |
| 13 | ![]() NLiVE - Non Linear Video Editor Nicholas Goede James Hess Brian Lawrence Kevin Galloway |
N.L.V.E. is a non-linear video editing tool allowing users to open and edit one or more video files. These files may then be cut or spliced together. Through the application of various filters enable the user to alter the video and insert transitions between video clips. The audio track may also be altered, removed, or replaced. Once a video is edited, the user will be able to select from a list of popular file types such as MPEG-2, or MPEG-4 and save their newly edited video. |
N/A | Jeff Salvage |
| 14 | ![]() Photograph Web Site Generator Rickesh Patel Libu Chacko Shreyas Modi Chris Mak Neema Mohajery |
The advent of digital cameras has created the need to organize and display ../images on the Internet with a simple but powerful interface. The photographic web site generator creates all the pages needed to organize, search, display, watermark, and place minor effects on ../images without the user of the system needing to master database or imaging concepts. |
N/A | Jeff Salvage |
| 15 | ![]() Robust Universal Messenger Vinay Krishnani Hoi Li Kristine Surquia Phuong Luong Vinay Mavinkurve Evangelos Varvarezis |
Penta-COMM is a project to create a universal robust instant messaging system that handles instant messaging for AIM, ICQ, mIRC, MSN, and Yahoo Messenger. |
N/A | Jeff Salvage |
| 16 | ![]() Amusement Park Scheduler Jesse Rohland Daniel Smith Allen Ma Gerard Mainardi Sharon Traineanu |
The Amusement Park Scheduler implements a cross-platform system that includes a central, .NET based main processing program, a web-based interface (also available on kiosks located throughout the park), and the ability to send commands and get meaningful responses via mobile technology (cell phones, PDA's).The main purpose of the APS is to help park-goers set up an efficient travel plan through the amusement park, hitting all the rides they want in the best possible time. The system determines a ride order based on things like line sizes, customer preference, and internally known ride timing information. |
N/A | Jeff Salvage |
| 17 | ![]() Multilanguage Chat Application Daniel Chidester Cheikh Diop Edem Kossi Victor Germanis Raquel Mangual |
Design a multi-lingual chat program that enhances business communications where language is a barrier. This program allows users to select their native language, and translates any text into the native language of the other user. Pproject includes English, French and Spanish translations. |
N/A | Jeff Salvage |
| 18 | ![]() 3D Chess Mike Sachs Harris Ahmad Adam Saslow Emily Hiestand Ori Damary Joseph Carpenter |
3D chess for the Pocket PC is a variation on standard chess where there are 3 chess boards set up on top of one another. The pieces are set up in the standard fashion with one set on the bottom board and the other on the opposite side of the top board. The pieces may move in three dimensions as well as the standard two. |
N/A | Jeff Salvage |
| 19 | ![]() Photo Web Site Harry Finocchiaro Arian Hojat John Perkins Justin Aurand Nick Intrieri |
The advent of digital cameras has created the need to organize and display ../images on the Internet with a simple but powerful interface. The photographic web site generator creates all the pages needed to organize, search, display, watermark, and place minor effects on ../images without the user of the system needing to master database or imaging concepts. |
N/A | Jeff Salvage |
| 20 | ![]() NScout Maxim Shevertalov Mike Andrews |
NScout will be an extensible frame work to assist network administrators in monitoring their networks. It will contain a flexible way to include a multitude of detection modules in order to detect what is running on the network. NScout will also include a way to extend the sensors monitoring the applications. | N/A | Jeff Salvage |