Thema
Das Global Positioning System (GPS) ermöglicht es Geräten, die eigene Position auf wenige Meter genau zu bestimmen. Heute gibt es zahlreiche Anwendungsbereiche und Produkte, wie zum Beispiel GPS Tags, in denen diese Technik zum Einsatz kommt.
Aufgabe
Es ist ein möglichst schlankes GPS-Tracking-System zu entwickeln, mit dem die Position eines GPS-Tags ermittelt werden kann. Der Funktionsumfang ist gering zu halten (keine Cloud Services, etc). Ein mögliches Einsatzszenario wäre die Positionsbestimmung im Falle eines Verlusts/Diebstahls.
Die Position des GPS-Tags soll über eine Android-App abfragbar sein, wobei die Kommunikation zwischen GPS-Tag und Tracking-Software über GSM zu erfolgen hat. Durch einen initialen Registrierungsschritt ist sicherzustellen, dass die Kommunikation zwischen dem GPS-Tag und der Android-App sowohl geheim als auch authentisch ist und nur eine zuvor durch erfolgreiche Registrierung legitimierte App die GPS-Position des Tags erfragen kann.
Neben der Android-App muss also ein entsprechendes Kommunikationsprotokoll entwickelt/implementiert werden. Die Anforderungen für den Prototyp des GPS-Tags können flexibel gestaltet werden. Von einem weiteren Android-Gerät über einen Raspberry Pi bis hin zu einem Arduino ist alles möglich und kann entsprechend den Fähigkeiten des Teams abgestimmt werden.