Drivers-map Tracking-System (Web + Android)

Echtzeit-Karte für Taxi- und Lieferfahrer mit Android-App, Statusanzeige und leichtgewichtigem Server-Backend. Das System besteht aus zwei Komponenten: einem Web-Frontend auf Vercel mit API und Redis sowie einer Android-App auf Basis von Capacitor. Das Web-Interface verwaltet Name und Status und zeigt alle Fahrer auf der Karte an. Die Android-App sendet GPS-Daten zuverlässig im Hintergrund über einen Foreground-Service. Das Backend führt alle Informationen zu einem konsistenten Fahrerprofil zusammen und liefert eine Echtzeit-Ansicht für die Disposition.

Rolle Full-Stack Webentwickler (Frontend, Backend, Android)
Kunde Taxiunternehmen in Österreich (Pilotprojekt)
Stack JavaScript, HTML/CSS, Node/Serverless (Vercel), Upstash Redis, Capacitor (Android)

Ausgangssituation & Ziel

Das Taxiunternehmen brauchte eine einfache Möglichkeit, in Echtzeit zu sehen, wo sich die Fahrer befinden und ob sie frei oder besetzt sind – ohne teure Komplettsysteme und ohne komplizierte externe Plattformen. Bis dahin lief alles über Anrufe und manuelle Abstimmung.

Lösung & Architektur

Web-Frontend (Fahrerkarten-Ansicht)

  • Karte mit Marker für jeden Fahrer (Position, Name, Status).
  • Live-Update der Positionen über Heartbeat-API, ohne manuelles Reload.
  • Liste der Fahrer neben der Karte mit Status „frei / besetzt“.

Backend & Datenhaltung

  • Serverless-Funktionen auf Vercel (API-Endpunkte /api/heartbeat, /api/list, /api/status).
  • Upstash Redis zur kurzfristigen Speicherung von Standortdaten mit TTL.
  • Zusammenführung von Standortdaten (Android-App) mit Name/Status (Web-Frontend) zu einem Fahrer-Profil.

Android-App (Capacitor WebView)

  • WebView mit der gleichen Web-Oberfläche wie im Browser – einheitliche UX für Fahrer.
  • Foreground-Service für Standortübertragung an die Heartbeat-API.
  • Pro Gerät wird eine eindeutige driverId (UUID) generiert, damit Fahrer nicht gegenseitig überschrieben werden.

Aktueller Stand & Weiterentwicklung

Das System läuft bereits in einer realen Umgebung. Aktuell arbeite ich an der Optimierung des Hintergrund-Trackings unter Android (insbesondere für Android 14+), damit Standort-Updates auch bei gesperrtem Bildschirm stabil gesendet werden.

Screenshots & Demo

Einige Screens aus dem aktuellen System. Auf Wunsch kann ich eine Live-Demo mit echten Daten vorbereiten.

Android-App herunterladen und testen

Die Testversion der Android-App ermöglicht einen realistischen Eindruck des Systems: GPS-Daten werden im Hintergrund übertragen und die Disposition sieht die Fahrerpositionen in Echtzeit.

APK herunterladen

Nur für Android-Geräte. Für die Installation muss eventuell die Installation aus unbekannten Quellen erlaubt werden.

Technologien

  • JavaScript
  • HTML / CSS
  • Node / Serverless (Vercel)
  • Upstash Redis
  • Capacitor (Android)
  • Background Location
  • REST API

Kontakt

Haben Sie eine Frage
zu Ihrem Projekt?

Fragen Sie direkt nach Website, SEO, Automatisierung oder technischer Betreuung.

Der Assistent hilft sofort weiter.
Wenn nötig, können Sie die Anfrage später persönlich an mich weitergeben.

Direkte Antwort – Kontaktdaten sind nicht erforderlich.