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

The Computer Science Department held its Seventh Annual Senior Design Competition Tuesday, May 26. Teams Beefeater, Clementine, TheraWii, and 4D Archaeological Data Exploration competed in the competition to select the outstanding senior design project. TheraWii took first place and will move on to represent the CS Department in the College of Engineering finals [External Link] held June 3. This year’s competition was sponsored by donations from Integrated Network Consulting and Northrup Grumman.

TheraWii, created by team members Timothy Chagnon (Technical Lead), Joseph Kokinda (Administrative Lead), Andrew Meinert and Donald Naegely, is a piece of software that gives Physical Therapist clinicians and researchers the ability to develop experiments with game-based therapy, using motion based controls from Nintendo Wii. TheraWii records actual patient data so that clinicians may analyze the effectiveness objectively.
(Above) Team TheraWii stands with CS Department Head Dr. Jeremy Johnson. The team’s advisor is Dr. David Breen and external stakeholder is Dr. Carole Tucker, Department of Physical Therapy, Temple University.

4D Archaeological Data Exploration took second place after the team created a map-based application for the National Constitution Center that assists archaeologists in cataloging artifacts and data found in excavations. Not only can researchers benefit from this application, but museum visitors can explore the findings in a four-dimensional environment.


(Above) Team 4D consists of members Mark Golazeski, Adam Miller, Brant Olsen (Team Lead), Ben Rockstroh and Patrick Smith. Advisors for the team are Dr. Ko Nishino and Dr. Glen Muschio, Media Arts, and external stakeholder is Archaeologist Jed Levin, National Park Service.

Teams Beefeater and Clementine received honorable mention for their presentations in the competition. Produced by Nick Canzoneri, Adam Hamilton, Georgi Simeonov, Nick Wolfgang and Matt Wozniski (Team Lead), Beefeater is a generic development framework in AJAX. It allows rapid development and deployment of web-based applications.


(Above) Team Beefeater stands with Johnson. The team’s advisor is Dr. Spiros Mancoridis.

Utilizing the Wii Remote and a WebCam, Clementine produced a code library that easily assists people developing applications to use and track innovative forms of input data.


(Above) Clementine members include James Beeler, James Dura, Dan Johnson (Administrative Lead), Richard Mukalian, Ben Rosenbach and Matthew Snyder (Technical Lead). The team’s advisor is Dr. Paul Diefenbach, Media Arts.

The first and second place winners will receive recognition on the Department’s Senior Design plaque.

Name and Team Description Outside Stakeholder Supervising Faculty
1 CRAM
CRAM: Classroom Application Media Center

Kristopher Blair
Christopher Cannon (Lead)
Kyle Golrick
Christopher J Gore
Michael Sullivan
Develop a virtual classroom that can be used to teach online classes. Video/audio feeds of students and instructor, a presentation layer, and an area to take notes are parts of the key interface. The instructor controls the "room," but can temporarily give control to the students.

This project has three students already Chris, Cannon, Chris Gore, and Kyle Gorlick. We are looking for a few more.
Frank Zampiello

Bill Mongan
Jeff Salvage
jsalvage@cs.drexel.edu

Requirements Advisor
Jeff Salvage
2 ITMN
Intelligent Tactical Mesh Networks Supporting Situation Awareness

Nishad Deshpande
Robert Miller
Xiantong Ou (Team Lead)
Bevan Reitz



Situation awareness tools facilitate a first responder’s decision-making process by assisting in the perception, comprehension and prediction of an environment. These tools require a wireless network so that first responders can communicate and share information. Unfortunately, in many environments, such as a train tunnel or inside a building, access to wireless networks is frequently not available.

Our goal is to create mobile server devices that automatically establish a network that allows client devices to send text messages and presence information. This allows tactical networks to be rapidly deployed in environments with no pre-existing network infrastructure.

The primary focus is to develop a system for queuing messages so communication gracefully handles network disturbances. The server devices will lose and regain connectivity with each other. Our queuing system will guarantee that information will not be lost during network disturbances. Upon reconnection, the server devices will figure out how to best route the queued messages.
Alan Kaplan
kaplan@drakontas.com
Bill Regli
regli@drexel.edu

Requirements Advisor
Jeff Salvage
3 ArchDev4D Archaeological Data Exploration

Mark Golazeski
Adam Miller
Brant Olsen (Team Lead)
Ben Rockstroh
Patrick Smith

National Park Service (NPS) archaeologists have unearthed millions of artifacts from the excavation of the National Constitution Center in Old City, Philadelphia. These artifacts are in the process of being cataloged, as well as detailing soil samples, and piecing together biographies of the area's residents. The data, although well cataloged, is unwieldy and uninviting. We intend to modernize the presentation of this data, and create an exciting visual exploration environment that enables archaeologists and real/virtual visitors to intuitively study our city's history.

By building on past work done by NPS archaeologists we will create a rich, four dimensional environment where museum visitors and NPS researchers alike can explore the area's historical data: three-dimensional spatial/geographical data augmented with temporal/historical information. With the detailed geo-tagged and time-stamped data, we will empower researchers to ask questions like: How did pottery fabrication develop from 1750 to 1790? and; Does the number of artifacts discarded have any correlation to the socioeconomic profile of the inhabitants?

Archaeologist Jed Levin NPS >Ko Nishino
kon@drexel.edu

Glen Muschio
glen.muschio@gmail.com

Requirements Advisor
Jeff Salvage
4 MErcury
Mercury


Andrew Hight (Team Lead)
Jake Moser
Ming Nguyen
Quy Pham
Richard Ratmansky
Benjamin Roberson
Brian Thoman
Mercury is an AI system for character analysis through statistical analysis of actions and situations. Mercury will link into games such as Oath of the Horatii, a fighting game currently being developed in Drexel University’s Game Design Workshop, and will record data about how the user reacts to certain situations, as well as the proactive things that the user does. This data will be saved to a file which can then be loaded into the game as a non-player character AI, or transferred to another user’s system. Dr. Jeffrey Popyack
jpopyack@cs.drexel.edu

Requirements Advisor
Jeff Salvage

5 TheraWii
Thera Wii

Timothy Chagnon (Technical Lead)
Joseph Kokinda (Administrative Lead)
Andrew Meinert
Donald Naegely
There is an emerging trend toward using video games as a means of increasing patient engagement in physical therapy. This trend is primarily driven by the newest generation of consumer console systems which use motion based controls (Nintendo Wii). However, clinical research into the efficacy of these systems is hindered by the inability to automatically collect data from systems and software which were not intended for this purpose.

We will be proposing that a new piece of software be developed which gives researchers the ability to develop experiments and quantitatively assess the value of game-based therapy.  The software would be guided to designing and displaying models of physical motion using the Wii Remote motion capturing interface as input.
  David Breen

Requirements Advisor
Werner Krandick
6 Scope GPS
Scope GPS
Mark Herman (Team Lead)
Won Seok Jang(Won)
Nam Pham
Lukasz Suchocki
Stephen Zakrewsky
Predrag Zivkovic
A system and api for tracking various gps clients on a server. It will support the ability to add plug-ins to taylor the system for a wide variety of uses. We intend on creating examples (different plugins) to show the flexibility. We are working on evaulating the possibilities sending instructions to a client device, as well as other features.   Yuanfang Cai

Requirements Advisor
Werner Krandick

7 Beefeater
Beefeater
Nick Canzoneri
Adam Hamilton
Georgi Simeonov
Nick Wolfgang
Matt Wozniski (Team Lead)

The goal of this project is to build a generic development framework in AJAX, which will
allow rapid development and deployment of web-based applications. This project will
consist of two major parts, an AJAX framework and several diverse applications to
demonstrate the framework.
  Dr. Spiros Mancoridis
mancors@drexel.edu

Requirements Advisor
Spiros Mancoridis

8 DeskLight
DeskLight

Michael Angeli
Lee Baker
Brian Buchheit (Team Lead)
Anahita Buhariwala
Kevin Feinberg
Alexander Gomez
Jinhwan Kim

Current technological advances have made it possible for teams of people to conduct business remotely and therefore break down geographical barriers. However, technology still inhibits effortless collaboration due to limitations placed by operating systems of the computing devices that are used. We would like to propose DeskLight to overcome these current technological limitations. DeskLight is a collaborative conferencing client that allows users to share ideas, information and files in real time. This web application provides users with the option to specify permissions for sharing files with groups of people. Users will have the ability to manipulate multiple files simultaneously in their respective editors with the changes displayed in real-time to all users viewing the files. During file manipulation, users will be able to view who has made the recent updates and where they have occurred. DeskLight aims to provide an intuitive, collaborative solution that is both efficient and powerful. Nadya Belov

Requirements Advisor
Werner Krandick
9 Schedar
Schedar

Mike Nicholaides (Team Lead)
Eric Cheung
Gabriel Vizirov
Yichi Zhang
The goal of this project is to develop a new scheduling system to assist Drexel students. Selecting courses for a term may take a few hours mostly because fitting classes into a reasonable schedule takes so long. Our project will allow a student to choose courses they are interested in taking this term and then generate a schedule that incorporates those classes. Our project would both make choosing a course schedule a quick process as well as provide better options than a student may be able to arrange manually. It will support profiles and stores a list of user's courses taken. The profiles will help the student select courses in order to graduate. Bruce Char

Requirements Advisor
Werner Krandick
10 Clementine
Clementine

James Beeler
James Dura
Dan Johnson (Administrative Lead)
Richard Mukalian
Ben Rosenbach
Matthew Snyder(Technical Lead)
This goal of this project is to provide an easy way for people developing applications to use new and innovative forms of input.  The library will handle the input parsing, the interpolation, extrapolation,and aggregation of input data.  It will output the data in the form of interfaces that the coder of the application using the library can implement.  
An example of this would be using the Nintindo Wii Remote to track IR dots on the sides of someone's head.  The library will take the input from the Wii Remote, parse it, find the dots, convert the x and y position of each dot to a 3D representation of the person's head's location in the room relative to the Wii Remote, and call each implementing interface with that data at a regular interval.  If no usable data exists at an interval, previous data will be used to extrapolate the data at that interval.

Multiple types of input can be used, and each type of input can have multiple interfaces attributed to it.  One interface may be able to use many different input devices to get its input, for instance, the 3D head tracker outlined above could be implemented by a Wii Remote tracking IR or a WebCam tracking some unique color.  Multiple types of inputs and interfaces can be used at the same time, assuming its feasible to do so.
Paul Diefenbach, College of Media Arts & Design

Requirements Advisor
Werner Krandick