Opis projektu:
Potrzebny programista Android do dopracowania aplikacji mobilnej Smart Mobility — serwisu dla kierowców, który łączy funkcje zamawiania przejazdów, mapy, czatu i bezpieczeństwa.
Projekt i zadanie techniczne są już gotowe (Figma + PDF). Większość podstawowych ekranów i logika autoryzacji zostały zrealizowane.
Aktualny stan:
Projekt w Kotlin (MVVM + ViewBinding, Material Design 3)
Firebase (Auth, Firestore, Storage) — skonfigurowane
Gotowe ekrany: logowanie, rejestracja, profil kierowcy, dokumenty, mapa z „strefami cieplnymi”
Gotowe makiety: czat, Secure Ride, dochody, ustawienia
Zadania dla programisty:
Zebrać pełny scenariusz przejazdu: online → zamówienie → oczekiwanie → przejazd → zakończenie → historia.
Zintegrować Google Directions API (uzyskiwanie trasy + ETA).
Zrealizować timer oczekiwania (3 minuty za darmo, potem płatnie).
Przechowywać historię przejazdów w Firestore.
Dodaj czat między kierowcą a pasażerem (Firestore).
Zrealizować Secure Ride (SOS) — minimalna wersja z rejestracją Ride ID.
Wymagania:
Doświadczenie z Firebase (Auth / Firestore / Storage)
Praca z Google Maps SDK / Directions API
Zrozumienie MVVM, Repository, ViewModel, Flow/LiveData
RecyclerView + ListAdapter (bez ScrollView)
Tematy Day/Night, lokalizacja angielska
Oczekiwany rezultat:
Robocza wersja APK z pełnym scenariuszem przejazdu
Kod źródłowy z podłączonym Firebase
Krótka dokumentacja z ustawieniami API
Warunki:
Płatność etapami:
1️⃣ Firebase/Auth
2️⃣ Trasa i przejazd
3️⃣ Timer oczekiwania
4️⃣ Secure Ride + historia
Format: przegląd kodu, wideo demo po każdym etapie
Orientacyjny termin:
3–5 tygodni na etapie MVP
Kluczowe tagi:
Kotlin Firebase Google Maps SDK Material Design 3 MVVM Android Studio Navigation Component Firestore Auth ViewBinding