GPS Tracking Client is een locatiebepalingsapplicatie voor mobiele apparaten, ontwikkeld met Flutter.
De belangrijkste functie is het verzamelen van geolocatiegegevens (breedtegraad, lengtegraad, snelheid) van het apparaat en het periodiek verzenden hiervan naar de gpstracking.plus-server.
Achtergrondtracking: Maakt gebruik van voorgrondservices om continue en configureerbare tracking te garanderen (standaard elke minuut), zelfs wanneer de applicatie gesloten is.
Opdrachten op afstand: Ondersteunt het uitvoeren van opdrachten op afstand via Firebase Push Notifications (FCM) voor functies zoals het forceren van locatieverzending of het stoppen/starten van tracking.
Beveiliging: Verifieert de verbinding met de server met behulp van een Hash API, wat de beveiliging van de gegevensoverdracht verbetert.
Lokale configuratie: Hiermee kunnen geautoriseerde gebruikers de server-URL en apparaat-ID configureren via een met een wachtwoord beveiligd gedeelte.