Project Description

This project is to explore and exploit the satellite navigation / position engine / GPS within Android. Ideally making end result more more robust with higher integrity. The Android platform provides the majority of GPS/GNSS receivers across the world. Its integration within Android is interesting and many many applications on dependent on "position aware" data. This can come from the GPS/GNSS component or use network based positioning. Different "hacks" have come up which threaten the integrity of such measurements. They can be as benign as to cheat in Pokemon Go but also have the potential for harm. Google has added raw measurements to its GPS engine and this can be used to explore how navigation and positioning are done in the mobile platform. The goal of this project is explore the "position aware" component within Android, ideally revising/updating an app which focuses on the navigation component.

Special Requirements

Experience with Android development is extremely helpful but not necessarily required. Strong programming skills (C/C++, Matlab, Java, and/or Python), working under Linux would be great.

Contact