FlipWord — это Android-приложение для изучения слов, основанное на методе интервального повторения. Приложение помогает эффективно запоминать лексику благодаря алгоритму SM-2, гибкой организации колод и автоматизации создания карточек.
| Главная | Обучение | Колоды | Профиль |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
| Дашборд и статистика | Режим повторения | Управление колодами | Настройки |
- Интервальное повторение: Алгоритм SM-2 для оптимизации графика повторений.
- Режимы обучения:
- Изучение: Первичное знакомство со словами (свайпы, переворот).
- Повторение: Оценка знаний и планирование следующего показа.
- Умные карточки: Автоматическая генерация перевода, определения и примеров через внешние API.
- Гостевой режим: Использование без регистрации (локальное хранение).
- Синхронизация: Опциональная регистрация для backups и переноса прогресса.
- Уведомления: Напоминания о тренировках и поддержание серии (streak).
- Статистика: Прогресс, процент правильных ответов, активность по дням.
Проект построен с использованием:
- Язык: Kotlin
- UI: Jetpack Compose, Material Design 3
- Архитектура: Clean Architecture + MVVM
- DI: Hilt
- Асинхронность: Kotlin Coroutines + Flow
- Локальная БД: Room
- Сеть: Retrofit + OkHttp + Kotlin Serialization
- Настройки: Jetpack DataStore
- Навигация: Navigation Compose
- Android Studio Hedgehog или новее
- JDK 17+
- Android SDK 26+
- Клонируйте репозиторий
- Добавьте google-services.json из своей консоли Firebase
- Соберите проект



