Electrical and Computer Engineering Klaus Kristo Clem Leung Adam Frieden Chris Davidson Faculty:...
-
Upload
virgil-shaw -
Category
Documents
-
view
221 -
download
0
Transcript of Electrical and Computer Engineering Klaus Kristo Clem Leung Adam Frieden Chris Davidson Faculty:...
Electrical and Computer Engineering
Klaus KristoClem Leung
Adam FriedenChris Davidson
Faculty: Professor Ramgopal Mettu
Project: iPlanAhead
Comprehensive Design Review
2Electrical and Computer Engineering
CDR Outline
• Current Software Design• Progress Summary• Working Demonstration • MDR Review• Deployment Plan• Team Responsibilities• Deliverables for FPR
3Electrical and Computer Engineering
CDR Outline
• Current Software Design• Progress Summary• Working Demonstration • MDR Review• Deployment Plan• Team Responsibilities• Deliverables for FPR
4Electrical and Computer Engineering
Current Software Design
Implementation of Core Data• Allows us to have persistent objects
Completed mapping out campus• Currently improving accuracy by increasing node density
Near-Complete UI• Cosmetics and ease of use may be improved in the future• Google Maps used with custom annotations and an
overlay for drawing lines
6Electrical and Computer Engineering
CDR Outline
• Current Software Design• Progress Summary• Working Demonstration • MDR Review• Deployment Plan• Team Responsibilities• Deliverables for FPR
7Electrical and Computer Engineering
Progress
Functional implementation of the UI
• Used familiar Calendar App for user input and Google Maps and a custom overlay for the map output
Collected a test group of alpha users
Routing algorithm functional but a less than optimal runtime.• Consider priority queue or point-pairs table for optimization
8Electrical and Computer Engineering
Progress
Original data set is currently in the application.• Simple and contains roughly 300 nodes• Works for getting between any two points on campus
New data set in the works• Will include over 1000 nodes• Will allow the app to draw accurate lines along walkways
10Electrical and Computer Engineering
CDR Outline
• Current Software Design• Progress Summary• Working Demonstration • MDR Review• Deployment Plan• Team Responsibilities• Deliverables for FPR
11Electrical and Computer Engineering
Example Student ScheduleStart 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)
12Electrical and Computer Engineering
CDR Outline
• Current Software Design• Progress Summary• Working Demonstration • MDR Review• Deployment Plan• Team Responsibilities• Deliverables for FPR
13Electrical and Computer Engineering
Expectations from MDR
Alpha-released campus wide application
User feedback and evaluation for validation
Plan of future improvements and fixes
14Electrical and Computer Engineering
CDR Outline
• Current Software Design• Progress Summary• Working Demonstration • MDR Review• Deployment Plan• Team Responsibilities• Deliverables for FPR
15Electrical and Computer Engineering
Deployment Plan
Alpha version will be available within a week (2/15)• User feedback will be used to improve the program
Beta version will become available after changes have been implemented
16Electrical and Computer Engineering
Deployment Plan (continued)
Alpha release users:• 15-20 iPhone / iTouch
Timeline:
17Electrical and Computer Engineering
CDR Outline
• Current Software Design• Progress Summary• Working Demonstration • MDR Review• Deployment Plan• Team Responsibilities• Deliverables for FPR
18Electrical and Computer Engineering
Klaus Kristo
Wrote code to load data from CSV file into Core Data
Interfaced Core Data with shortest path and routing algorithms
Reviewed and fixed data points
Core Data Model Design
19Electrical and Computer Engineering
Clem Leung
User Interface• Integrating Multiple Components from
• Map / Task Edit / Table Views• Annotation and route overlays• Task / Map Data
GPS• Optimized the GPS coordinate input
Performance Testing and Debugging
Core Data Model Design
20Electrical and Computer Engineering
Adam Frieden
Core Data Model Design
Modified routing and scheduling with Core Data model
Interface algorithms with Google API
Data flow between software components
System debugging
22Electrical and Computer Engineering
CDR Outline
• Current Software Design• Progress Summary• Working Demonstration • MDR Review• Deployment Plan• Team Responsibilities• Deliverables for FPR
23Electrical and Computer Engineering
Deliverables for FPR
Google Application synchronization
Polished User Interface
Release and User Feedback
Algorithms running within specifications
24Electrical and Computer Engineering
Specifications
Routing algorithm run time – not met • 8-15 seconds for up to 10-15 tasks
User Interface – not met• To be determined by alpha release
Accuracy – not met• To be determined by alpha release
25Electrical and Computer Engineering
Budget
$400.00 remaining from MDR
Spent $125.00 for more books• Core data reference material• User interface design and guidelines• More example code with documentation with MapKit,
CoreLocation, and Core Data libraries
We have $275.00 left