AI-powered, privacy-first mental health companion app built with Flutter, Supabase, and Machine Learning.
- Emotion Analysis: Multimodal emotion detection using face, voice, and text
- Animated Pie Chart Visualization: See your daily emotional stats with beautiful, animated charts
- AI Chatbot: Friendly AI companion to chat and support you
- Video/Audio Assessment: Record and analyze your mood using your camera and microphone
- Profile & Authentication: Secure sign-up, login, and profile management (Supabase Auth)
- Deep Linking: Seamless authentication and verification via email links
- Cross-Platform: Works on both Android and iOS
- Modern UI: Beautiful, accessible, and responsive Flutter design
- Privacy-first: Your data is securely stored and never shared
- Frontend: Flutter (Dart)
- Backend: Supabase (Postgres, Auth, Storage)
- State Management: Riverpod
- Routing: Go Router
- Animations: Flutter Staggered Animations, Lottie
- Typography: Google Fonts (Plus Jakarta Sans)
-
Welcome Screen
- Beautiful welcome illustration with animated floating icons
- Brand introduction with "Manan" branding
- Get Started button and Sign In link
- Smooth animations and transitions
-
Onboarding Flow (5 Steps)
- Step 1: Personalize Your Mental Health State with AI
- Step 2: Intelligent Mood Tracking & AI Emotion Insights
- Step 3: AI Mental Journaling & AI Therapy Chatbot
- Step 4: Mindful Resources That Makes You Happy
- Step 5: Loving & Supportive Community
- Each step includes custom illustrations and animations
- Progress indicator and smooth page transitions
- Color Palette: Warm, calming colors (browns, greens, oranges, purples)
- Typography: Plus Jakarta Sans with proper hierarchy
- Components: Custom buttons, animated illustrations, floating elements
- Theme: Consistent Material 3 design with custom styling
CustomButton: Reusable button component with icon supportFloatingIcons: Animated floating icons for welcome screenOnboardingIllustrations: 5 custom animated illustrations for each onboarding stepAppTheme: Complete design system with colors, typography, and component styles
- Flutter SDK (^3.7.0)
- Dart
- IDE (VS Code, Android Studio, or IntelliJ)
- Clone the repository
git clone <repository-url>
cd manan- Install dependencies
flutter pub get- Run the app
flutter runlib/
├── main.dart # App entry point
├── theme/
│ └── app_theme.dart # Theme configuration and design system
├── screens/
│ ├── welcome_screen.dart # Welcome/landing screen
│ └── onboarding_screen.dart # 5-step onboarding flow
└── widgets/
├── custom_button.dart # Reusable button component
├── floating_icons.dart # Animated floating icons
└── onboarding_illustrations.dart # Custom onboarding illustrations
- Authentication screens (Sign In/Sign Up)
- Dashboard/Home screen
- Mood tracking interface
- AI chatbot interface
- Profile management
- Settings screen
- Journal/diary feature
- Community features
- Resources library
- Supabase integration
- State management setup
- API service layer
- Local storage
- Push notifications
- Deep linking implementation
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
For support, email [your-email@example.com] or join our community Discord.
Manan (मनन) - Your mindful mental health AI companion for everyone, anywhere 🌱