Zum Inhalt springen
All Aboard App: Reiseübersicht mit Mitreisenden und Ausgaben-Abrechnung

All Aboard

Ein gemeinsamer Arbeitsbereich für Gruppenreisen: Planung, Fotos, Dokumente und Kostenabrechnung.

Rolle
Konzept, Entwicklung, Release
Zeitraum
2021–2023
Stack
Flutter (Android/iOS), Firebase, OpenAI

Ausgangslage

Gruppenreisen verteilen sich auf WhatsApp, Tabellen und Cloud-Ordner. Die App sollte alles an einem Ort bündeln – und auf Reisen funktionieren, also auch ohne Netz.

Was ich gemacht habe

Echtzeit-Kollaboration über Firestore-Streams, Offline-First mit lokalem Cache und Hintergrund-Sync für Fotos und Notizen, ein Cost-Splitting-Algorithmus in Cloud Functions, der Gruppenausgaben auf die minimale Zahl an Ausgleichszahlungen reduziert. Dazu PDF-Export, Rechteverwaltung, Bildkomprimierung, CMS und Landingpage.

Login über Google, Apple und Facebook, Orte auf einer Karte mit Clustering, Push-Benachrichtigungen und Vorschläge für den Reiseplan über die OpenAI-API, angebunden über einen Cloudflare Worker. Die App folgt MVVM (get_it, ChangeNotifier). Datenzugriff, Login und die Kostenaufteilung sind mit Unit-Tests abgesichert, die Firestore-Sicherheitsregeln mit eigenen Tests im Emulator.

Ergebnis

Live in beiden Stores, im Einsatz bei Reisegruppen von 6–10 Personen.

Stack

Flutter, Dart, get_it, Firebase (Auth, Firestore, Cloud Functions, Storage, Messaging), Google Maps, OpenAI API, Cloudflare Workers, Figma