electrical and computer engineering klaus kristo clem leung adam frieden chris davidson faculty:...

26
Electrical and Computer Engineering Klaus Kristo Clem Leung Adam Frieden Chris Davidson Faculty: Professor Ramgopal Mettu Project: iPlanAhead Comprehensive Design Review

Upload: virgil-shaw

Post on 26-Dec-2015

221 views

Category:

Documents


0 download

TRANSCRIPT

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

5Electrical and Computer Engineering

Current Software Architecture

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

9Electrical and Computer Engineering

Original Data Set

New Data Set

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

21Electrical and Computer Engineering

Chris

Data points

Helped setup Core Data

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

26Electrical and Computer Engineering

Questions?