Psyfi — это мобильное Android-приложение, которое помогает пользователям оценить состояние психического здоровья, получить доступ к образовательным материалам и поддержке через AI-чат.
Psyfi помогает пользователям:
- Пройти психологическое тестирование и выявить возможные направления для работы над собой
- Читать статьи и материалы по темам психического здоровья
- Общаться с AI-ассистентом для получения поддержки
- Читать истории людей, преодолевших психологические трудности
Эта работа заняла 2 место в номинации "Социальное приложение" регионального тура конкурса "IT Школа выбирает сильнейших!".
- Регистрация с подтверждением email
- Вход по email и паролю через Firebase Authentication
- Автоматическое перенаправление авторизованных пользователей
- 14 вопросов для первичной оценки состояния
- Автоматическое определение направлений (тревожность, депрессия, СДВГ, ОКР, ПТСР и др.)
- Результаты сохраняются в профиле пользователя
- Статьи и материалы по темам психического здоровья
- Отображение прогресса по каждой карточке
- Фильтрация по направлениям (тревожность, расстройства пищевого поведения, зависимости и др.)
- Общение с искусственным интеллектом для получения поддержки
- История переписки в рамках сессии
- Сообщения пользователя и бота визуально разделены
- Реальные истории людей, преодолевших психологические трудности
- Тематические теги для каждой истории
| Категория | Технология |
|---|---|
| Платформа | Android (Java), minSDK 27, targetSDK 33 |
| Аутентификация | Firebase Authentication |
| База данных | Firebase Firestore |
| Сеть | OkHttp3, Retrofit2 |
| UI | Material Design, ViewPager2, RecyclerView, AnimatedBottomBar |
| Анимации | Кастомные PageTransformer (горизонтальные и вертикальные) |
| Сериализация | Gson |
- Клонируй репозиторий:
git clone https://github.com/NikYak228/Psyfi.git
- Открой проект в Android Studio
- Убедись, что файл
google-services.jsonприсутствует в папкеapp/ - Синхронизируй Gradle (
Sync Now) - Подключи Android-устройство или запусти эмулятор (API 27+)
- Нажми Run ▶
| Версия Android | Поддержка |
|---|---|
| Android 8.1 (API 27) и выше | ✅ |
| Android 13 (API 33) | ✅ (целевая версия) |






