RouteRanker
March 15, 2012
- First meeting - discuss Route Ranker features:
- Unable to use GPS on the simulator on XCode.
- Displaying routes.
- Sharing routes with friends.
- Integration with Facebook.
March 19-26, 2012
- Watch iPhone lectures.
- First attempts to program simple apps using XCode.
March 29, 2012
- First meeting with TA. Set tasks for next week.
- Set up a GitHub account.
- Get to display the map.
- Set up a local server.
- Configure the Facebook API.
April 1, 2012
April 3, 2012
- Tasks accomplished:
- Started designing the UI in greater detail.
- Built the main tab controller in Interface Builder, set up the home screen and the map.
- Set up on a local computer a Python RestAPI that will be responsible for saving/getting data from the database.
- Decided to use MongoDB instead of mySQL.
- Registered RouteRanker as a Facebook App and all of us as developers.
April 10, 2012
- Tasks accomplished:
- Got the user location to show up on the map.
- Using delegates and protocols, configured button on home screen to allow user to see his position on the map in a different view.
- Built auto-naming feature that assigned the user’s route a name if he did not provide one.
- Added the ability for the user to drop a pin on the map.
April 17, 2012
- Tasks accomplished:
- Wrote preliminary function to allow user to see the path on the map.
- Started working on the client/server side to make the connections and retrieve/store information at the server.
- Implemented Facebook login.
April 24, 2012
- Tasks accomplished:
- After some lackluster testing, added Kalman filter to smooth GPS data.
- Added additional code to remove outlier points and compensate for the first few points being inaccurate.
- Began work on Core Data (storing paths in the iPhone’s built-in database).
- Integrated Facebook login with the rest of the app.
- Keep track of users who have the app on the server.
May 1, 2012
- Tasks accomplished:
- Began work on editing previous routes and displaying them in a table view.
- Set up a server on AWS, installed Python/Bottle Framework/mongoDB on it.
- Started working on being able to store the path on the server and then getting that information back.
- Implemented groups for routes.
- Filtered Facebook friends to eliminate friends without the app from the list displayed to the user.
May 8-11, 2012
- Tasks accomplished:
- Routes able to be stored online.
- Users can share routes.
- Implemented a security system such that each user needs a hash to access the server.
- Created views to allow user to view group statistics.
- Fixed some bugs that arose out of integrating several different sources of code.
- Prepared the presentation.
May 11-14, 2012
- Tasks accomplished:
- Work on the internals files.
- Update the timeline.
Back to index