Evan Dorundo
edorundo@knights.ucf.edu
COP 4331- Processes of Object-Oriented Development Fall 2014 Project Information
Project Name: Smart Navigation App
Team Web site: Root Web Page
Web Pages for Other Team Members:
Contents of this Document
Individual Weekly Time and Activity Log:
- Week of 10/6/14
- Set up Android SDK
- Set up Eclipse ADT
- Set up Android emulator
- Researched Google Places API
- Week of 10/13/14
- Designed PathCalculator
- Created design diagrams
- Week of 10/20/14
- Worked on slides for presentation
- Week of 10/27/14
- Researched Google Directions API
- Researched Google Distance Matrix API
- Week of 11/3/14
- Implemented PathCalculator
- Implemented queryPlace function in APIWrapper
- Week of 11/10/14
- Implemented getDirections and getTime functions in APIWrapper
- Tested path calculation outside of Android environment
- Week of 11/17/14
- Helped with integration of MapActivity, PathCalculator, and APIWrapper
- Helped implement map movement function in APIWrapper
- Wrote code to put http request in an asynchronous task
- Helped with error checking and handling corner cases gracefully
- Worked on final deliverables
Weekly statements of individual progress and status:
Smart Navigation App working as expected.
Log of individual technical or management issues and their resolution:
Defect log:
- App crashes when there is no GPS on phone
- App crashes when no locations are found for a query
- App doesn't display useful error messages
- Path calculation doesn't wait for Distance Matrix web service to reopen
Notes, lessons learned, etc.
- How to make an http request to a web service from Java
- How to parse JSON text in Java
- Android doesn't allow http request to occur in main thread. This must be done in an asynchronous one
Template created by G. Walton (GWalton@mail.ucf.edu)
on August 15, 2000
This page last modified by Evan Dorundo
(edorundo@knights.ucf.edu) on November 23, 2014