Skip to content

NikYak228/Psyfi

Repository files navigation

Psyfi — Приложение для поддержки психического здоровья

Psyfi — это мобильное Android-приложение, которое помогает пользователям оценить состояние психического здоровья, получить доступ к образовательным материалам и поддержке через AI-чат.


📋 Содержание


О приложении

Psyfi помогает пользователям:

  • Пройти психологическое тестирование и выявить возможные направления для работы над собой
  • Читать статьи и материалы по темам психического здоровья
  • Общаться с AI-ассистентом для получения поддержки
  • Читать истории людей, преодолевших психологические трудности

Эта работа заняла 2 место в номинации "Социальное приложение" регионального тура конкурса "IT Школа выбирает сильнейших!".


Скриншоты

1. Экран загрузки (Splash Screen)

Экран загрузки


2. Экран входа (Login)

Экран входа (Login)


3. Экран регистрации (Sign Up)

Экран регистрации (Sign Up)


4. Психологическое тестирование — вопрос

Психологическое тестирование


5. Главный экран — вкладка «Главная» (Home)

Главный экран


6. Детальный просмотр статьи

Детальный просмотр статьи


7. Вкладка «Чат» (AI-ассистент)

Вкладка «Чат»


Функциональность

🔐 Аутентификация

  • Регистрация с подтверждением email
  • Вход по email и паролю через Firebase Authentication
  • Автоматическое перенаправление авторизованных пользователей

🧠 Психологическое тестирование

  • 14 вопросов для первичной оценки состояния
  • Автоматическое определение направлений (тревожность, депрессия, СДВГ, ОКР, ПТСР и др.)
  • Результаты сохраняются в профиле пользователя

📚 Образовательные материалы (Home)

  • Статьи и материалы по темам психического здоровья
  • Отображение прогресса по каждой карточке
  • Фильтрация по направлениям (тревожность, расстройства пищевого поведения, зависимости и др.)

💬 AI-чат (Chat)

  • Общение с искусственным интеллектом для получения поддержки
  • История переписки в рамках сессии
  • Сообщения пользователя и бота визуально разделены

📖 Истории (Stories)

  • Реальные истории людей, преодолевших психологические трудности
  • Тематические теги для каждой истории

Технологии

Категория Технология
Платформа Android (Java), minSDK 27, targetSDK 33
Аутентификация Firebase Authentication
База данных Firebase Firestore
Сеть OkHttp3, Retrofit2
UI Material Design, ViewPager2, RecyclerView, AnimatedBottomBar
Анимации Кастомные PageTransformer (горизонтальные и вертикальные)
Сериализация Gson

Установка и запуск

  1. Клонируй репозиторий:
    git clone https://github.com/NikYak228/Psyfi.git
  2. Открой проект в Android Studio
  3. Убедись, что файл google-services.json присутствует в папке app/
  4. Синхронизируй Gradle (Sync Now)
  5. Подключи Android-устройство или запусти эмулятор (API 27+)
  6. Нажми Run ▶

Поддерживаемые версии Android

Версия Android Поддержка
Android 8.1 (API 27) и выше
Android 13 (API 33) ✅ (целевая версия)

About

project app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages