Senior Design, Computer Science Department, Drexel University
Senior Design

Senior Design OverviewStudents may select from the following list of projects to develop for academic year 2014-2015. These projects were proposed by external stakeholders and have the potential to be deployed. If you have questions about a particular project, please email the outside stakeholder for clarification.

Students should try to form groups before the first class (ideally from your section). If you have a group, a project, or are interesting in a project or finding a group, please let Jeff Salvage know and he will add your information to the site. Note, that it's ok for more than one group to work on a project if the stakeholder is interested.


# Project Name Description Supervising Faculty Stakeholder Info
1 GigaScreen

Interactive Fan engagement is the next frontier of entertainment. While texting and simple smart phone apps provide a modicum of interactivity, existing technology has the potential for much more. Old fashion image shows have been produced for years at large sporting events like the Olympics where individual fans hold up colored cards to create patterns in the stands. By synchronizing cell phones a stadium can be converted into a giant LCD video screen. GigaScreen will require students solving the synchronization problem as well as creating a tool for generating interactive shows and mapping them to seating charts.

Supervising Faculty:
Jeff Salvage

Interested Students:

Robert Vasas (Section Tuesday night)
Alan Gold (Section Tuesday Night)
Peter Liu (Monday 6 - 9)
Sam Marder

Outside Stakeholder:
Jeff Salvage

Brad DenenbergSeed Philly / Decibly



2 Sing with Greatness

Memorializing an event is a key component in a monetization strategy for performers. While downloading a copy of the concert is already available for tech savvy bands the next evolution is to provide the ability to record your voice and the voices of your friends in a duet or quartet with the performer. Students would require the ability to synchronize the recording of the phones audio track the artist’s track as well as mixing additional friends tracks to create a downloadable mp3. 

Supervising Faculty:
Jeff Salvage

Toni Ruffo (Mondy 6-9), Brian Tighe (Tuesday), Gavin Rapp (Mondy 6-9), Henry Kuns (Mondy 6-9), and Michael Bonawitz (Tuesday)
Peter Liu (Monday 6 - 9)

Outside Stakeholder:
Jeff Salvage

Brad DenenbergSeed Philly / Decibly



3

Scan Technologies

The purpose of the application is to assist users in tracking their household kitchen inventory.  It will allow a user to view a real time snapshot of their inventory from anywhere via smartphone or internet-enabled tablet. Users will be able to access and manage their inventory in real-time while also benefiting from additional features/plugins/apps/add-ons based on their inventory.  Multiple users will have the ability to access the same inventory if desired.  The interface will be easy to use, intuitive and should resemble and function similarly to other familiar POS systems (grocery store self checkouts, Wawa food ordering system etc.)

 

Supervising Faculty:
Bill Mongan

Students:

Andrew Murphy arm332@drexel.edu
Clifford Ziegler cjziegler@drexel.edu
Madeline Harnos mch93@drexel.edu
Steve Zarro stevez130@gmail.com
Ken Koop kkoop64@gmail.com

 

Outside Stakeholder:

Nick Tsistinas



4

ProNewtrition

In today's fast-paced world, people are constantly under pressure to eat well and exercise regularly. While there are many devices and apps that help to achieve pieces of a healthy lifestyle, none provide a complete picture of your health. Newtrition aims to fix this by giving users the ability to inventory their food, manage and track consumption, log exercise and activities, and view their net nutrition information. Newtrition is a cloud-based service that lets users access and interact with their health data no matter where they are.

Supervising Faculty:
Bill Mongan

Max Hale, Darren McCleary, Dan Sullivan, Ryan Umstead

Also Interested:
Joe Kavanagh (Section 2)

Project Leader: Ethan Sena

Outside Stakeholder:
Drexel University /
Feldman, Sara M

 

5

Replay Lab

For this  year, Professor B.C. Chang and Paul Diefenbach would like to get a MechE, CS,  ECE, and Biomed team working together on designing and implementing a closed-loop control system that would provide safe and precise control of the motion based on the mechanical operational limits of the platform as well as the physiological effects on the riders.  We would like to get this posted as proposed projects for each major.
Videos of the motion platform are found here:
replay.drexel.edu/research.html

Supervising Faculty:
Paul Diefenbach

Interested:
Joe Kavanagh (Section 2)

Outside Stakeholder:
Paul Diefenbach
Replay Lab

6

Student Encounter Tracking System

Drexel's nurse anesthesia program is looking to create an electronic case tracking system for nurse anesthesia students.  This tool will allow students to record their cases for the day, keeping track of the type of encounter as well as specific details of the encounter. The system would maintain a running total for each of the categories and a web-based interface that allows —allowing for students and administrators from the nurse anesthesia program to run reports to monitor student progress, to verify proper documentation of encounters and to ensure students are meeting the requirements needed to graduate.  Students must be able to document these encounters using a smartphone or other mobile device.  Tool should also have off-line data entry capability.  Secure logon is essential. Patient names and identifying information would not be included so HIPAA is not a concern but data must be secure.  System should also have the capability to track student encounters over time and generate individual and aggregate reports.

Supervising Faculty:

N/A

Interested Students:
Stephen Braccia
Juan Munoz
Eric Loi (Section 3)


Outside Stakeholder:
Lew Bennett
CNHP, Drexel 

7

Student Clinical Evaluation Tool

The second area that we are looking to create is an electronic evaluation system. Students need to be evaluated each day they are in the clinical area and the current paper-based evaluation is cumbersome and it is difficult  to get timely information back from the preceptor.  We are requesting a web-based application that allows the clinical preceptor to logon securely, complete the daily electronic evaluation and submit it.  Students would be able logon and view the preceptor evaluation and be able to complete a self-evaluation but not have the ability to change or edit what was completed by the preceptor. Administrators from the nurse anesthesia program would be able to log and view any students evaluation and add comments if needed. The system would also have a built in alert function so that if a student received either a needs improvement or unsatisfactory score the clinical coordinator at the site and university administrators would receive an email notification.  System should also have the capability to track student performance over time, generate individual and aggregate reports.

Supervising Faculty:
N/A

Interested Students:
Christina Bethencourt

Jon Linton
Major: Information Systems

Stephen Braccia– Might be interested in

Cory Rosenwald

Nitish Anand Monday 6-9)

 

Outside Stakeholder:
Lew Bennett
CNHP, Drexel

8

Self-adaptive MMORPG

Standard MMORPGs are static: the authors handcraft a collection of maps, quests, enemies and NPCs. However, different players might enjoy different types of quests, themes, or story-lines. The goal of this project is to develop machine learning and artificial intelligence techniques to:
1) player modeling: capture and model the behavior of players in the game to predict player actions and preferences using machine learning techniques.
2) content generation: create map and quest generation algorithms that can generate new maps and quests dynamically
3) integration: integrate player modeling and content generation to achieve player-tailored content generation that can generate maps and quests specifically tailored to particular players, to maximize entertainment, engagement and replay value. 

- The techniques are to be implemented over a past senior design project (AYAI), which created a MMORPG platform specifically designed to enable this type of project. AYAI is a 2D MMORPG developed in Scala (backend) and JavaScript (frontend).

 

Supervising Faculty:
Dr. Santiago Ontañón

Interested:
Marjorie Bartell, 004
Ben Kos, 004
Christian Benincasa, 004
Rory O'Kane, 001 (Couldn't get into 004)
Kyle Sheehan , 002 (Couldn't get into 004)
Dan Muller, 003 (Couldn't get into 004)

Also Interested
Joe Kavanagh (Section 2)
Ray Yang (Section 1)

Outside Stakeholder: N/A

9

Brain Computer Interface for ALS Patients

ALS’ cause has been in the news lately with the ice bucket challenge. However, there is a serious side to individuals inflicted with ALS. In the latter stages of progression individuals lose the ability to talk or move. Last year HUGE ALS worked with off the shelf brain computer interfaces (BCI) to create a home automation system as well as an interface to social media.   This includes building a back end to control lights, thermostat, stereo and a TV. The work was basically a prototype and can be greatly improved. Both the interface can be refined and New BCI devices can be explored.

Supervising Faculty:
Jeff Salvage

Interested Students:
Andrew Black - Section 3 [ Monday 3-5:50pm ]
Joe Kavanagh (Section 2)
Benjamin Greenfield (Section 2)
Denisa Qori (Monday 6-9)
Persis Finny (Monday 6-9)

Thomas Cuevas - Section 002
Arjun Bajpai - Section 004

Ken Fox - Monday 3 - 6

Outside Stakeholder:
Sara Feldman, PT, DPT, ATP
MDA/ALS Center of Hope
Drexel University College of Medicine
10 GoalBall

Goalbal is a sport originally devised in 1946 as a means of assisting the rehabilitation of visually impaired World War II veterans, and is now specifically played by blind athletes. It is played by two teams of three players and has three main distinguishing features:

1.    All players wear eyeshades so that they are totally blindfolded

2.    Goalball is played on an indoor court that is 18m long and 9m wide.  The court has tactile markings (string that is taped to the floor), which helps players determine where they are

3.    The ball contains internal bells, which help players locate it during play.

The object of the game is to score a goal by bowling the ball along the floor so that it crosses the goal line of the opposing team. The defending team has to prevent the ball going in to their goal by stopping it while remaining in their team area.  They must then try to control the ball and attack by bowling the ball back again thereby trying to score in the other goal.

The purpose of this app is to transfer the Goal Ball feel to a mobile or desktop platform. There are multiple ways to recreate this experience including using stereo headphones, kinects, or mobile devices.

Supervising Faculty:
Jeff Salvage

Interested Students:
Kyle Soskin (Tuesday 6:30-9:30)
Kyle Weisel

Outside Stakeholder: Stephanie Hays
Overbrook School for the Blind
11 Indecision  

Supervising Faculty:
Jeff Salvage

Students:
Flynn, Brandon
Geraci, Raymond
Grover, Justin
Kryston, Sean
Reeder, Robert
Roberts, Michael
Vail, Bryce
West, Kyle

Outside Stakeholder:
N/A

11 Guerrilla Marketing
Making an application that simplifies door-to-door sales by incorporating processes and information that is currently on paper to an editable format in an application. From routes, housing information, and field interactions, users are able to better their efficiency which benefits both the consumer and the firm. Essentially, a more accurate targeted effort when pitching to increase likelyhood of success.
Supervising Faculty:
N/A

Outside Stakeholder:
Raymond Mijumbi

12 Healthcare The goal is to create an ecosystem that is focused on a constant, protected conversation between patients, emergency services, and medical facilities. Putting the power over medical records in the patients hands, yet making the transfer of information quicker and efficient. This idea also has made it to phase 3 of Verizon Powerful Ideas. Supervising Faculty:
N/A
Students:
Ken Fox - Monday 3 - 6
Outside Stakeholder:
Raymond Mijumbi
13 Lead Generation Project

We're a sales lead generation and auction company.  We have various marketing sites that collect information from folks looking for new auto/health insurance, and run that through an intelligent system that matches that lead up with a set of potential buyers, and auctions it off to them.  The focus of this project would be in the piece that physically contacts the APIs of each of our partnered buyers.

While there are some off-the-shelf lead ingestion solutions for these buyers to implement, the grand majority of them have a proprietary -- and often poorly designed and under-documented -- API.  So for each one, we currently have a script that translates our lead object (serialized, it's JSON containing metadata about the lead, and one field containing XML for the lead data itself -- an unfortunate industry standard) to the request body that we need to send the buyer.  The same script then makes the request and parses the result, returning a standardized response back to the auction service.

Doing this in code works, but introduces some annoyances like having to expose this entire codebase to outsourced or temporary staff whenever we get a backlog of integrations to do, and having to train them on our framework. It also makes these integrations incredibly difficult/time-consuming to unit test, so automated regression testing becomes impractical. It also requires someone very technical to perform an integration, whereas another solution might allow someone with little-to-no coding experience to read through a buyer's API docs and construct the integration in a cohesive UI.

So this project would have the following parts:
- The design of a transformation definition schema that is capable of describing how our lead object must be transformed to a request body for any arbitrary buyer API, whose format might be JSON, XML, query string, or any adapter we may define in the future.
- The extension of this schema to support translating the buyer's response into a standard document to be returned from this adapter layer's API.
- A standalone service backend (preferably Node.js -- that's what the majority of our stack is written in, so it would be easier for us to extend/maintain) with HTTP API capable of parsing and processing the schema to perform the following functions:
- A 'ping' request (forgive the extremely unfortunate industry-standard terminology here -- we're full of these) that transforms the lead into a request, minus some of the specific contact information (or, for some buyers, with randomized bogus contact information) and sends it to the buyer, receiving back a bid and often a UUID for this transaction. Those pieces of information must be parsed out and returned in the HTTP response.
- A 'post' request (again with the bad terminology) that makes a similar transformation, includes all contact info, and also gets passed the saved values from the ping (in this case, the bid amount and transaction UUID) to use in the request as well. It transforms to a legal buyer API call, parses error codes/rejection reasons/purchase price/etc from the response.
- A UI that can build this schema in a user-friendly way at a rapid pace. If we choose to pursue this project, I can cover our needs here in more detail -- however, the ultimate goal of this tool would be to allow integrations to be built faster than a developer could hardcode them. Certain use cases must be expedited -- for example, we store 100+ insurance carriers in an enumeration, and a buyer may have their own completely unmatching enumeration of 80 carriers. These must be matched up in some quick way (Levenshtein distance?) with the remainder defaulting to some catch-all value.

Supervising Faculty:
N/A

Students:

Ken Fox - Monday 3 - 6

Outside Stakeholder:
Tom Shawver
Leadnomics
14 Study Tree App StudyTree helps students and tutors meet. http://studytreeapp.com
  • Get help in your classes instantly
  • Tutor fellow college peers in your best classes
  • Save 70% compared to current tutoring services
  • Make new friends at your university

Supervising Faculty:
N/A

Students:
Ethan Keiser
Brandon Muller
Phouc Quang Phan

Outside Stakeholder:
N/A
         

 

Student Groups without Projects

Group A
Joe Muoio - jgm55@drexel.edu
Mike Conway -  mjc342@drexel.edu
Kyle Patron -  kyle.patron@gmail.com
Kevin Zakszewski - kevinjzakszewski@gmail.com
Sam Bever - smb393@drexel.edu

I think we are all in section 1. Section 2 will also work.

Group B
Alyxis Johnson
Andrew Hagner
Anthony Broomes-Barbee
Charlie Heckroth
Jon Thompson
Kyle Schumacher

We are all in Prof. Yang's section of Senior Design. We have not decided on a project yet.

Group C
Thomas Bertolino
Tb496@drexel.edu
CI491 Section: Tuesday Evening (Preferred) - CRN 16303
Potential other sections: Monday afternoon - CRN 16302

Steve DiPetro
svd33@drexel.edu
CI491 Section: Tuesday Evening (Preferred) - CRN16303
Potential other sections: Monday Evening 16270

Christopher Seidl
ccs58@drexel.edu
CI491 Section: Monday Afternoon - CRN 16302
Potential other sections: Tuesday Evening (Preferred) - CRN 16303

Christian Ziemba
cjz32@drexel.edu
CI491 Section: Monday Evening - CRN 16270
Potential other sections: Tuesday Evening (Preferred) - CRN 16303

Students Without Groups
Michael Bonawitz [mwb56@drexel.edu] Section 4 Tuesdays 6:30 – 9:30
Zachary Satterly [zachary.satterly@gmail.com] Monday from 6-8:50PM
ken fox [kwf26@drexel.edu] Monday 3 - 6
Duc Vu, my drexel email is dtv26@drexel.edu