Top Banner
JAM DODGE Crowd Sourced Traffic Monitoring By Mitchell Cox, Alec Larsen and Benjamin Sim
22

JAM DODGE

Feb 22, 2016

Download

Documents

Eyal

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 - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: JAM DODGE

JAM DODGECrowd Sourced Traffic Monitoring

By Mitchell Cox, Alec Larsen and Benjamin Sim

Page 2: JAM DODGE

Overview

Motivation

Demonstration

Iterations

Contributions

Page 3: JAM DODGE

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]

Page 4: JAM DODGE

Motivation

=

Page 5: JAM DODGE

Screenshots (Android App)

Page 6: JAM DODGE

Screenshots (Web Frontend)

Page 7: JAM DODGE

Iterations

Two iterations 1st iteration = majority of features

included 2nd iteration = additional features

incorporated. Responsibility shifted between the

two iterations.

Page 8: JAM DODGE

First Iteration

Alec

Benji

Mitch

Page 9: JAM DODGE

Second IterationAlec

Benji

Mitch

Page 10: JAM DODGE

Backend Functionality

Login

Point Logging

Point Retrieval

Page 11: JAM DODGE

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

Page 12: JAM DODGE

Android Login Simple with no user interaction

Only users logging in from the Android Application will have PC access

Page 13: JAM DODGE

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

Page 14: JAM DODGE

PC/Mobile Login

Page 15: JAM DODGE

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

Page 16: JAM DODGE

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

Page 17: JAM DODGE

Flow Chart of Point Logging

Page 18: JAM DODGE

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;

Page 19: JAM DODGE

Database

Simple Structure Large Tables

Page 20: JAM DODGE

Android App

Simple application: Activates GPS Loads frontend web page Generates unique user ID

Loads from web for future ease of portability

Page 21: JAM DODGE

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

Page 22: JAM DODGE

Thank You

http://jam-dodge.enox.co.za