door to door

12
Ryan Abendroth Door To Door

Upload: kiet

Post on 22-Feb-2016

41 views

Category:

Documents


0 download

DESCRIPTION

Door To Door. Ryan Abendroth. Definition and Requirements. Drivers, passengers, and destinations are presented visually on a map. The map is updated after an event: request, pickup, drop off… Pickups can be requested and cancelled at any time. Handle multiple taxis. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Door  To  Door

Ryan Abendroth

Door To Door

Page 2: Door  To  Door

1. Drivers, passengers, and destinations are presented visually on a map.

2. The map is updated after an event: request, pickup, drop off…

3. Pickups can be requested and cancelled at any time.4. Handle multiple taxis.5. Give drivers “what if” capabilities so they can make

efficient decisions.6. Save the sequence of events and play back.7. Distances between objects are computed and displayed.8. Each taxi has a maximum number of riders.9. Some riders have specific scheduled appointments.

Definition and Requirements

Page 3: Door  To  Door

Passengers and locations are presented on a map.The map is updated with selection of route and arrival at destinations (pickups and drop-offs).Drivers are given “what if” capabilities with ability to select route.Distances between destinations is calculated and displayed.

Solutions

Page 4: Door  To  Door

Pickups can be requested and cancelled at any time.Handle multiple taxis.Save the sequence of events and play back.Some riders have specific scheduled appointments.

Exceptions

Page 5: Door  To  Door

Utilized GMap references to display a map to navigate withIncorporated Geocoding references to retrieve the latitude and longitude of a location and place a marker at that pointTo find distances between two points I used the haversine formula to calculate the distance

Methodology

Page 6: Door  To  Door

Getting the map and marks to displayGoogle queriesGoogle API can’t find some addresses

Problems

Page 7: Door  To  Door

Demo

Page 8: Door  To  Door

Agile MethodAsk professorsAsk classmatesStart with something work and end with something working

Learning Techniques

Page 9: Door  To  Door

Intro to Computer Programming (CSCI 110)Database Modeling and Techniques (CSCI 330)Event Programming (CSCI 350)

Past Knowledge

Page 10: Door  To  Door

Get and store driver location via mobile “driver responsibility” of the application.Get distance to destinations along actual route taken (with directions from Google).Multiple taxis and passenger limitations.

Extensions

Page 11: Door  To  Door

Start right awayManage your time in a way where you allow yourself to always spend time on the project regularlyStay aligned with project requirements and scopeDon’t hesitate to ask for help and/or directionDon’t stay stuck on a single issue

Advice

Page 12: Door  To  Door

Questions?