Мобильное Android-приложение, которое предоставляет пользователю различные формы предсказаний: карты Таро, гороскопы, матрица судьбы и интерактивные эзотерические тесты.
Soothsayer — это учебный проект, разработанный студентками группы ИКБО-21-23 на языке Java в среде Android Studio. Проект реализует авторизацию, предсказания на основе различных эзотерических подходов, хранение пользовательских данных и динамический интерфейс.
- Книшенко Дарья
- Копылова Екатерина
- Макарчикова Арина
| Пользователь хочет | Чтобы | Что реализовано |
|---|---|---|
| Авторизоваться через почту | Получать персональные предсказания | Система авторизации |
| Получить карту дня | Получить быстрое предсказание | Генерация случайной карты |
| Сделать расклад на Таро | Узнать, что ждёт в ситуации | Расклад из 3+ карт |
| Получить гороскоп | Прогноз по знаку зодиака | Генератор гороскопа |
| Рассчитать матрицу судьбы | Эзотерический анализ по дате рождения | Модуль расчёта |
| Пройти тест «Какая ты ведьма?» | Получить описание типа ведьмы | Тест с логикой подсчёта |
- Язык: Java
- Среда разработки: Android Studio Arctic Fox+
- UI-дизайн: Figma
- Сборка проекта: Gradle
- Система контроля версий: Git + GitHub
- Генерация документации: Dokka (аналог Javadoc для Java)
В build.gradle(:app) указаны основные зависимости:
plugins {
id 'com.android.application'
}
dependencies {
implementation 'androidx.core:core-ktx:1.10.1'
implementation 'androidx.appcompat:appcompat:1.6.1'
implementation 'com.google.android.material:material:1.9.0'
implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
implementation 'androidx.navigation:navigation-fragment-ktx:2.5.3'
implementation 'androidx.navigation:navigation-ui-ktx:2.5.3'
// Документация
implementation "org.jetbrains.dokka:dokka-gradle-plugin:1.8.20"
}