Senior Design, Computer Science Department, Drexel University
Senior Design
Senior Design OverviewStudents 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: Mike Sachs, Harris Ahmad, Adam Saslow, Emily Hiestand, Ori Damary, Joseph Carpenter
Advisor: Jeff Salvage
3D Chess

3rd Place ($250)
Team 8: PACPD
Team: 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: 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
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 Multi Screen Classroom Projection
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
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
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
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 Patient Pro
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
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
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
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
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
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 Automonomous Vehicle
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
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 Photo Website Generator
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
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
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 Multi Language Chat
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
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
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
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