Client Flutter App for MindMentor App
  • Dart 96.5%
  • C++ 1.5%
  • CMake 1.1%
  • Kotlin 0.3%
  • Swift 0.2%
  • Other 0.2%
Find a file
emilrustamov c94d639832 3
2026-02-28 12:35:43 +05:00
android 3 2026-02-28 12:35:43 +05:00
assets 3 2026-02-28 12:35:43 +05:00
fonts 3 2026-02-28 12:35:43 +05:00
ios 3 2026-02-28 12:35:43 +05:00
lib 3 2026-02-28 12:35:43 +05:00
linux 3 2026-02-28 12:35:43 +05:00
macos 3 2026-02-28 12:35:43 +05:00
web 3 2026-02-28 12:35:43 +05:00
windows 3 2026-02-28 12:35:43 +05:00
.env 3 2026-02-28 12:35:43 +05:00
.gitignore 3 2026-02-28 12:35:43 +05:00
.metadata 3 2026-02-28 12:35:43 +05:00
analysis_options.yaml 3 2026-02-28 12:35:43 +05:00
devtools_options.yaml 3 2026-02-28 12:35:43 +05:00
firebase.json 3 2026-02-28 12:35:43 +05:00
pubspec.lock 3 2026-02-28 12:35:43 +05:00
pubspec.yaml 3 2026-02-28 12:35:43 +05:00
README.md 3 2026-02-28 12:35:43 +05:00

🧠 MindMentor

Приложение для медитации и ментального здоровья

Flutter Dart License

MindMentor Logo

Возможности

  • 🧘‍♀️ Медитации - Аудио и видео медитации для разных целей
  • 🌙 Сон - Звуки для сна, вечерние ритуалы, расслабляющая музыка
  • 🎵 Звуки - Лечебные частоты, природные звуки, белый шум
  • 📚 Обучение - Курсы и статьи по ментальному здоровью
  • 📝 Заметки - Персональные заметки и дневник
  • 🔔 Уведомления - Ежедневные сообщения и напоминания
  • 💎 Премиум - Расширенные возможности для подписчиков

🚀 Быстрый старт

Требования

  • Flutter 3.7.2+
  • Dart 3.0+
  • Android Studio / VS Code

Установка

# Клонирование репозитория
git clone https://github.com/your-username/mindmentorclient.git
cd mindmentorclient

# Установка зависимостей
flutter pub get

# Запуск приложения
flutter run

🛠 Технологии

  • Flutter - Кроссплатформенная разработка
  • GetX - Управление состоянием и навигация
  • Shared Preferences - Локальное хранение данных
  • Audio Players - Воспроизведение аудио
  • Video Player - Воспроизведение видео
  • Flutter SVG - Работа с векторной графикой

🏗 Архитектура

lib/
├── components/          # Переиспользуемые компоненты
├── constants/           # Константы приложения
├── controllers/         # GetX контроллеры
├── pages/              # Страницы приложения
│   ├── auth/           # Авторизация
│   ├── home/           # Главная страница
│   ├── meditation/     # Медитации
│   ├── sleep/          # Сон
│   ├── sounds/         # Звуки
│   └── profile/        # Профиль
└── services/           # Сервисы

🎨 Дизайн

  • Шрифт: Nunito (Google Fonts)
  • Цветовая схема: Адаптивная (светлая/темная тема)
  • Иконки: Material Design + Cupertino
  • Анимации: Плавные переходы и микровзаимодействия

📦 Зависимости

Основные пакеты (из pubspec.yaml):

  • cupertino_icons: ^1.0.8 - Иконки для iOS стиля
  • flutter_localizations - Локализация
  • get: ^4.6.6 - Управление состоянием (GetX)
  • shared_preferences: ^2.5.3 - Локальное хранение настроек
  • pin_code_fields: ^8.0.1 - Поле для ввода PIN-кода
  • flutter_svg: ^2.0.10+1 - Работа с SVG файлами
  • video_player: ^2.8.2 - Видео плеер
  • chewie: ^1.7.4 - Контроллер видео плеера
  • just_audio: ^0.9.36 - Аудио плеер
  • audio_service: ^0.18.12 - Сервис для аудио в фоне
  • navi: ^0.2.2 - Навигация
  • dio: ^5.4.0 - HTTP клиент
  • flutter_secure_storage: ^9.0.0 - Безопасное хранение
  • dartz: ^0.10.1 - Функциональное программирование
  • intl: ^0.20.2 - Форматирование дат
  • share_plus: ^7.2.2 - Поделиться контентом
  • collection: ^1.18.0 - Коллекции
  • fluttertoast: ^8.2.4 - Тосты для уведомлений
  • cached_network_image: ^3.3.1 - Кэширование изображений
  • image_picker: ^1.0.7 - Выбор изображений
  • mask_text_input_formatter: ^2.9.0 - Маска для ввода текста
  • shimmer: ^3.0.0 - Шиммер эффект
  • wallpaper: ^1.1.4 - Работа с обоинами
  • package_info_plus: ^8.0.2 - Информация о приложении
  • pull_to_refresh: ^2.0.0 - Pull to refresh
  • onesignal_flutter: ^5.3.4 - Push уведомления
  • firebase_core: ^4.1.1 - Firebase core
  • internet_connection_checker: ^3.0.1 - Проверка интернет соединения
  • flutter_bloc: ^9.1.1 - Управление состоянием (Bloc)
  • web_socket_channel: ^3.0.3 - WebSocket
  • equatable: ^2.0.7 - Равенство объектов
  • flutter_local_notifications: ^19.4.1 - Локальные уведомления
  • permission_handler: ^12.0.1 - Обработка разрешений
  • webview_flutter: ^4.13.0 - WebView
  • device_info_plus: ^11.5.0 - Информация об устройстве
  • file_picker: ^8.0.0 - Выбор файлов
  • url_launcher: ^6.3.2 - Запуск URL

Сделано с ❤️ для ментального здоровья