Мобильное приложение, позволяющее пользователям отказаться от привычки пить энергетики.
Оно позволяет отслеживать свой прогресс, просматривать прогноз и статистку по невыпитым банкам и деньгам, а также вести дневник, в котором показывается состояние пользователя в момент записи.
- Android – ОС, на которой разработано приложение
- Android SDK 34 – Средство разработки приложения
- Kotlin – Основной язык, на котором разработано прилжение
- Jetpack Compose - набор инструментов для построения UI
- MVVM - Архитектура
- Firebase – NoSQL База данных для обработки входа и регестрации пользователей, а также хранения их данных
- Koin - для внедрения зависимостей (DI)
- Coroutines + Flow – для асинхронного обращения к БД
- ViewModel - для реализации MVVM архитектуры
- JUnit + Espresso + Robolectric + MockK - для тестирования
- Склонировать данный репозиторий:
https://github.com/Leturgone/DropEnergy.git
- Открыть проект Android Studio.
- Добавить в каталог app свой google-services.json
- Запустить приложения на эмуляторе или телефоне
Чтобы провести сброс недели
- Добавить в каталог weekUpdater ваш adminsdk.json, а также прописать до него путь, и написать свою ссылку на пд в соответсвующих полях в Main.kt
- Запустить, или собрать в jar файл и запустить на сервере для автоматического сброса
Чтобы просто протестировать работу, скачать apk файл из последнего релиза
Светлая тема с англ локализацией
Темная тема с ру локализацией

