1 / 22

JAM DODGE

Crowd Sourced Traffic Monitoring. JAM DODGE. By Mitchell Cox, Alec Larsen and Benjamin Sim. Overview. Motivation Demonstration Iterations Contributions. Motivation. [1] http://healthylifecarenews.com/wp content/uploads/2011/05/Congestion.jpg

eyal
Download Presentation

JAM DODGE

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Crowd Sourced Traffic Monitoring JAM DODGE By Mitchell Cox, Alec Larsen and Benjamin Sim

  2. Overview • Motivation • Demonstration • Iterations • Contributions

  3. Motivation [1] http://healthylifecarenews.com/wp content/uploads/2011/05/Congestion.jpg [2] http://thenack.iblog.co.za/files/2009/06/traffic.jpg [1] [2]

  4. Motivation =

  5. Screenshots (Android App)

  6. Screenshots (Web Frontend)

  7. Iterations • Two iterations • 1st iteration = majority of features included • 2nd iteration = additional features incorporated. • Responsibility shifted between the two iterations.

  8. First Iteration Alec Mitch Benji

  9. Second Iteration Alec Mitch Benji

  10. Backend Functionality • Login • Point Logging • Point Retrieval

  11. Does having a login make sense? • All data is anonymous to prevent system abuse • Logging in is a hassle – you don’t log into your GPS • Two distinct login processes: • Android login • PC/Mobile login • Protection against freeloading

  12. Android Login • Simple with no user interaction • Only users logging in from the Android Application will have PC access

  13. PC/Mobile Login • Uses selective redirection based on device: • Mobile – Automatic redirection to map page • PC – Requires a valid unique identifier to gain access to the maps page

  14. PC/Mobile Login

  15. Point Logging • Points passed in via a Query String in the URL • Query string has parameters for: • Latitude • Longitude • Speed • Bearing • Points within similar geographic location have speed and bearing averaged

  16. Point Logging (Example) jam-dodge.enox.co.za/LogPoint.php?lat=26.123&lng=28.001&s=2&b=180 • This causes the backend to process the point and update or add it to the database • Query string used instead of HTTP POST, for use by simple devices

  17. Flow Chart of Point Logging

  18. Point Retreival • Query string used to get points from backend according to bounds • Appropriate points are returned as a list via AJAX • 26.1000 28.0000 90 FF0000 1;

  19. Database • Simple Structure • Large Tables

  20. Android App • Simple application: • Activates GPS • Loads frontend web page • Generates unique user ID • Loads from web for future ease of portability

  21. Frontend Web Page • Uses JavaScript with AJAX • W3C Geolocation for positioning • Page designed for use on almost any mobile device and on PC’s • Index page is used for description and login

  22. Thank You http://jam-dodge.enox.co.za

More Related