Опис проєкту:
Потрібен Android-розробник для доопрацювання мобільного додатку Smart Mobility — сервісу для водіїв, який поєднує функції замовлення поїздок, карти, чату та безпеки.
Дизайн і технічне завдання вже готові (Figma + PDF). Більшість базових екранів і логіка авторизації реалізовані.
Поточний стан:
Проєкт на Kotlin (MVVM + ViewBinding, Material Design 3)
Firebase (Auth, Firestore, Storage) — налаштовано
Готові екрани: вхід, реєстрація, профіль водія, документи, карта з «тепловими зонами»
Готові макети: чат, Secure Ride, дохід, налаштування
Завдання для розробника:
Зібрати повний сценарій поїздки: онлайн → замовлення → очікування → поїздка → завершення → історія.
Інтегрувати Google Directions API (отримання маршруту + ETA).
Реалізувати таймер очікування (3 хв безкоштовно, далі платно).
Зберігати історію поїздок у Firestore.
Додати чат між водієм і пасажиром (Firestore).
Реалізувати Secure Ride (SOS) — мінімальна версія з фіксацією Ride ID.
Вимоги:
Досвід з Firebase (Auth / Firestore / Storage)
Робота з Google Maps SDK / Directions API
Розуміння MVVM, Repository, ViewModel, Flow/LiveData
RecyclerView + ListAdapter (без ScrollView)
Теми Day/Night, локалізація англійська
Очікуваний результат:
Робоча APK-збірка з повним сценарієм поїздки
Вихідний код із підключеним Firebase
Коротка документація з налаштуваннями API
Умови:
Оплата поетапно:
1️⃣ Firebase/Auth
2️⃣ Маршрут і поїздка
3️⃣ Таймер очікування
4️⃣ Secure Ride + історія
Формат: код-рев’ю, демо-відео після кожного етапу
Орієнтовний термін:
3–5 тижнів на MVP-етап
Ключові теги:
Kotlin Firebase Google Maps SDK Material Design 3 MVVM Android Studio Navigation Component Firestore Auth ViewBinding