Бюджет: 27000 UAH Термін: 90 днів
Вітаю, зацікавив проєкт. Можу зробити для вас Android частину. Надаю вам орієнтовну пропозицію
(В будь якому разі можемо обсудити MVP - і зменшити терміни виконання, я надаю приблизні дані для випуску робочого додатку)
Налаштування архітектруи проєкта (в будь якому разі це перший етап) - 3-4 дні
Реєстрація та профіль - 3 день
Локація в реальному часі + відправка і т.п - від тиждня і більше
Кола (групи) - близько тижня
SOS / Тривожна кнопка - 2-3 дні
Геозони (Geofencing) - 2 дні
Історія переміщень - 3 дні
+ Оформлення UI
+ Підготовка БД для збереження даних оффлайн
+ Тестування та багфікс
Загалом десь місяць -два роботи за умови готового інтерфейсу і API
Пропоную використовувати Kotlin, архітектура MVVМ, Hilt - для управління залежностями, БД - Room, робота з сервером - OkHttp, Retrofit (WebSocket - за умови використання)
Для роботи з картами - Google Maps
Для оновлення даних - якщо потрібно зробити акцент на якомого більші частоті оновлення тоді потрібно дивитись також на використання ресурсів, наприклад:
- ForegroundService + HTTP POST - більша витрата батареї та ресурсів (легше реалізовувати як на клієнті так і на сервері)
- WebSocket + ForegroundService - швидка передача, менше ресурсів на часті оновлення (трохи складніший в реалізації)
Буферизацію можна зробити через БД, в якій будемо зберігати дані які не відправились без інтернету і після підєнання робити запит на оновлення
Шифрування - AES
Авторизація (Google Auth, Fb Auth, реєстрація на сервері)
Щодо налаштування і публікації допоможу все зробити