Electrical and Computer Engineering Klaus Kristo Clem Leung Adam Frieden Chris Davidson Faculty: Professor Ramgopal Mettu Project: iPlanAhead Midway Design Review
2 Electrical and Computer Engineering MDR Outline PDR Review Working Demonstration Progress Summary Current Software Design Data Integration Deployment Plan Work in Progress Expectations for CDR
3 Electrical and Computer Engineering MDR Outline PDR Review Working Demonstration Progress Summary Current Software Design Data Integration Deployment Plan Work in Progress Expectations for CDR
4 Electrical and Computer Engineering Expectations from PDR Map out a small area of campus with GPS coordinates Prototype will be able to run a routing algorithm on a small schedule in that area within 3 seconds Assure that the timing accuracy will be not be any more than 20% Skewed towards early rather than late Determine map resolution requirements
5 Electrical and Computer Engineering MDR Outline PDR Review Working Demonstration Progress Summary Current Software Design Data Integration Deployment Plan Work in Progress Expectations for CDR
6 Electrical and Computer Engineering Example Student Schedule Start at Bus Stop 10:10 Thompson 11:15 Barlett Lunch at Franklin Pay Check at Whitmore 1:25 Lederle Buy item at UStore End at Bus Stop 1.8 Miles Walked Start at Bus Stop Buy item at UStore 10:10 Thompson 11:15 Barlett Pay Check at Whitmore Lunch at Franklin 1:25 Lederle End at Bus Stop 1.4 Miles Walked (23% shorter)
7 Electrical and Computer Engineering MDR Outline PDR Review Working Demonstration Progress Summary Current Software Design Data Integration Deployment Plan Work in Progress Expectations for CDR
8 Electrical and Computer Engineering Progress Learned to use Xcode and Objective C effectively Early implementation of a routing and scheduling algorithm Simple user interface design Point to point drawing Schedule display
9 Electrical and Computer Engineering Progress (continued) Alpha release planning Began the process of collecting the UDIDs of interested students Drew up a survey in preparation for the alpha release SQL Working view for task input and scheduling Collected a small set of GPS data points and edges
10 Electrical and Computer Engineering Problems Encountered Learning Objective C took longer than expected Scheduling Algorithm Minor bugs GPS data Trouble loading data into the SQLite3 database System Integration Combining multiple project components
11 Electrical and Computer Engineering MDR Outline PDR Review Working Demonstration Progress Summary Current Software Design Data Integration Deployment Plan Work in Progress Expectations for CDR
12 Electrical and Computer Engineering Current Software Basic user interface Node and Task implementation Shortest Path Algorithm Simple Scheduling Algorithm Simple point-to-point line drawing
13 Electrical and Computer Engineering System Block Diagram from PDR
14 Electrical and Computer Engineering Current Software Architecture
15 Electrical and Computer Engineering MDR Outline PDR Review Working Demonstration Progress Summary Current Software Design Data Integration Deployment Plan Work in Progress Expectations for CDR
16 Electrical and Computer Engineering SQLite Progress Completed SQLite database design Tested multiple input methods Via iPhone interface or manually add SQLite files Campus Nodes Imported to SQLite from parsed raw data User Schedule Imported through iPhone interface
17 Electrical and Computer Engineering SQLite Schema
18 Electrical and Computer Engineering The Engineering Quad Note this image is only used for data reference purposes Data is arbitrarily named based off of GPS Coordinate This will not be the graph the user navigates in the interface
19 Electrical and Computer Engineering Google Calendar
20 Electrical and Computer Engineering MDR Outline PDR Review Working Demonstration Progress Summary Current Software Design Data Integration Deployment Plan Work in Progress Expectations for CDR
21 Electrical and Computer Engineering Deployment Plan We plan on having an alpha release of our app to get user feedback and fix bugs We specifically are interested in knowing: Performance of the app Timing accuracy Pathing effeciency User interface improvements Other bugs
22 Electrical and Computer Engineering Deployment Plan (continued) Alpha release users: iPhone / iTouch users from a diverse set of majors with tasks in all parts of campus. Timeline:
23 Electrical and Computer Engineering Deployment Plan (continued) Procedure for alpha testers Register UDIDs, , names with us. We plan to use the user evaluation and feedback to: Further improve our application Validate accuracy, pathing, and performance requirements Fix known bugs
24 Electrical and Computer Engineering Budget Senior Design Project budget per group - $ Purchased four books - $100 Two objective C books and two iPhone programming tutorials Used to accelerate the objective C learning process with tutorials Remaining - $400
25 Electrical and Computer Engineering MDR Outline PDR Review Working Demonstration Progress Summary Current Software Design Data Integration Deployment Plan Work in Progress Expectations for CDR
26 Electrical and Computer Engineering Work in Progress Integrate SQLite code Import Full Dataset into Tables Finish acquiring all campus data Revise algorithms Pre-calculate paths Enlisting test users for alpha release
27 Electrical and Computer Engineering Work to Do Interactive Map Google / MobileMe synchronization Alpha Release Beta Release
28 Electrical and Computer Engineering MDR Outline PDR Review Working Demonstration Progress Summary Current Software Design Data Integration Deployment Plan Work in Progress Expectations for CDR
29 Electrical and Computer Engineering Expectations for CDR Alpha-released campus wide application User feedback and evaluation for validation Plan of future improvements and fixes
30 Electrical and Computer Engineering Questions?