JAM DODGE - PowerPoint PPT Presentation

crowd sourced traffic monitoring n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
JAM DODGE PowerPoint Presentation
play fullscreen
1 / 22
JAM DODGE
123 Views
Download Presentation
eyal
Download Presentation

JAM DODGE

- - - - - - - - - - - - - - - - - - - - - - - - - - - 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