SignalTracker is an Android application built as part of my dissertation project that is used to measure mobile phone signal strength on the London Underground. It lets users tag stations, automatically measure signal strength, report these to a server, and identify the station a user is at.
- Identify where a user is on the Underground by mapping WiFi MAC addresses to user tagged locations
- Synchronise WiFi/station mappings amongst users via a server
- Persistent and resilient storage of signal readings
- Collect mobile signal strength, WiFi readings, and useable bandwidth
- Usable GUI for collection and building station-location mappings
If you want to use SignalTracker it is available for download on the Google Play store: https://play.google.com/store/apps/details?id=tprz.signaltracker
Alternatively clone this repo and deploy it yourself.
SignalTracker targets uses Gradle and should build under Android Studio.
SignalTracker was deployed and used by several commuters on the London Underground over a period of weeks. The results shown below were generated using SignalTracker.
SignalTracker is based off of the Funf project (http://funf.org/). Thanks to their team for putting together the base framework.
Happy to consider any pull requests!