Team: Natacha Crooks Stephen Cross Yordan Mehandzhiyski Philip - - PowerPoint PPT Presentation

team
SMART_READER_LITE
LIVE PREVIEW

Team: Natacha Crooks Stephen Cross Yordan Mehandzhiyski Philip - - PowerPoint PPT Presentation

Team: Natacha Crooks Stephen Cross Yordan Mehandzhiyski Philip Withnall Manfredas Zabarauskas (Project Manager) Client: Pawe Moll, ARM Problem Network signal strength coverage maps Inaccurate, based only on digital models (i.e.


slide-1
SLIDE 1

Team: Natacha Crooks Stephen Cross Yordan Mehandzhiyski Philip Withnall Manfredas Zabarauskas (Project Manager)

Client: Paweł Moll, ARM

slide-2
SLIDE 2

Problem

 Network signal strength coverage maps  Inaccurate, based only on digital models (i.e.

predictions)

Limited in range of different signal strength levels  Without guarantee that data is up to date

slide-3
SLIDE 3

Example #1

slide-4
SLIDE 4

Example #2

slide-5
SLIDE 5

Solution

 Crowd-source accurate mobile phone signal strength data!

+

slide-6
SLIDE 6

Priorities

 Usability  Reliability

 Half of the project time allocated for testing

 Iterative development

 First working version finished before the 1st client meeting

 “Featuritis” avoidance

slide-7
SLIDE 7

* Averaged data

Solution

 High-level design:

Server backend Server frontend Cached images FS cache *

slide-8
SLIDE 8

Phone client

 Responsibilities:

 Polls GPS location and signal strength data  Uploads them to the server

 Design criteria:

 Ease of use  Low power consumption  Privacy maintenance  Maximisation of the number of

gathered data points

slide-9
SLIDE 9

Server backend

 Responsibilities:

 Stores averaged data points  Generates image tiles

Averaging

slide-10
SLIDE 10

Server frontend

 Responsibilities:

 Efficiently serves heat map images (overlayed on top of

Google Maps by the browser)

 Caching strategy (overlay images are updated every 2 hours)

 Provides data export to XML functionality

slide-11
SLIDE 11

Website

slide-12
SLIDE 12

Extensions

 App for an iPhone  Cell tower location mapping  Dynamic upload frequency adjustment

combined with movement detection

 Using accelerometer/gyroscope  Using triangulation from cell towers

 ...