Thanks to visit codestin.com
Credit goes to github.com

Skip to content

A Flutter-based mood tracking app with AI-powered insights, goal tracking, and trend analysis to help users understand and improve their emotional wellbeing.

License

Notifications You must be signed in to change notification settings

WedrownyElite/MoodFlow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
MoodFlow Banner

MoodFlow 🌟

MoodFlow Icon

Release License: MoodFlow Issues Flutter

πŸ“ License

This project is licensed under the MoodFlow License.

TL;DR:

  • βœ… Free for personal, educational, and research use
  • βœ… Modification and redistribution allowed with attribution and inclusion of this license
  • ❌ Commercial use prohibited
  • ❌ Rebranding or publishing as a different app prohibited

See the full LICENSE file for complete terms.

🌟 Track. Understand. Improve. 🌟

MoodFlow is a smart mood tracking app that helps you:

  • πŸŒ… Track your mood throughout the day (morning, midday, evening)
  • πŸ“Š Visualize trends with charts & insights
  • πŸ€– Get personalized advice with multi-provider AI analysis
  • 🌀️ Plan your day with mood forecasting

πŸ“₯ Get MoodFlow Now

Download APK

πŸ€” Why MoodFlow?

  • Quickly identify emotional patterns
  • Plan your day using AI-powered insights from 14 different models
  • Track lifestyle factors affecting your mood
  • No ads, no hidden tracking β€” fully private

πŸ“± Features

Core Functionality

  • 🌞 Morning, Midday, Evening Tracking – Track moods in multiple segments
  • πŸ˜ƒ Visual Mood Rating – Emoji-based 1–10 slider
  • πŸ“ Notes & Journaling – Record thoughts and reflections
  • πŸ“ˆ Trends & Analytics – Charts, heatmaps, and streaks

Smart Features

  • πŸ”” Intelligent Notifications – Context-aware reminders for mood logging
  • 🎯 Goal Setting & Tracking – Personalized goals with progress monitoring
  • ⏰ Time-Based Access – Morning, midday, evening logging unlocks
  • πŸ“Š Statistics Dashboard – Comprehensive insights including streaks and averages
  • πŸŒ— Dark/Light Mode – Adaptive themes with gradient backgrounds

Multi-Provider AI Analysis ✨

Feature Description
14 AI Models Choose from OpenAI, Anthropic, Google, Mistral, and Meta models
Personalized Insights AI analyzes your mood log notes for tailored recommendations
Custom Action Plans Receive specific strategies to improve or stabilize your mood
Seamless Switching Switch between AI providers and models instantly
Cost Flexibility Select from budget-friendly to premium AI options

Available AI Models:

  • OpenAI: GPT-4o, GPT-4o Mini, GPT-3.5 Turbo
  • Anthropic: Claude 3.5 Sonnet, Claude 3 Haiku
  • Google: Gemini 1.5 Pro, Gemini 1.5 Flash
  • Mistral: Mistral Large, Medium, Small
  • Meta/Perplexity: Llama 3.1 Sonar Large/Small, Llama 3.1 70B
  • Mixtral: Mixtral 8x7B

Correlations & Insights πŸ”Ž

  • β˜€οΈ Weather Integration – Auto-fetch weather data
  • πŸ’€ Sleep Tracking – Monitor sleep quality and duration
  • πŸƒ Activity Monitoring – Track exercise and social activities
  • πŸ’Ό Lifestyle Factors – Log work stress, custom tags, notes
  • πŸ“ˆ Smart Analytics – Discover correlations between factors and mood
  • πŸ“… Pattern Recognition – Weekly trends, time-of-day patterns

Forecast & AI Coach πŸŒ€οΈπŸ§‘β€πŸ«

Feature Description
Mood Forecast Predict tomorrow's probable mood & planning tips
AI Coach Chat with AI using your mood logs, sleep, weather & stress data
Customization Control max response length and choose shared data

πŸ’‘ Tip: Use AI Coach to reflect on patterns and plan a better day!

User Experience

  • 🎨 Blur Transitions – Smooth navigation animations
  • πŸ“± Responsive Design – Optimized for all screen sizes
  • πŸ’Ύ Offline Support – Local data storage
  • ✍️ Manual Entry – Add historical mood data

πŸ› οΈ Technology Stack

  • Framework: Flutter 3.8.1+
  • Language: Dart
  • Local Storage: SharedPreferences
  • Notifications: Flutter Local Notifications
  • Date/Time: Intl package
  • Permissions: Permission Handler
  • AI Integration: Multi-provider API support
  • Architecture: Service-oriented
πŸ“¦ Installation & Setup πŸ“¦ ─────────

Prerequisites

  • Flutter SDK 3.8.1+
  • Dart SDK
  • Android Studio / VS Code
  • Android SDK (for Android)
  • Xcode (for iOS)

Setup

git clone https://github.com/wedrownyelite/MoodFlow.git
cd moodflow
flutter pub get
flutter run

Android

  • Minimum SDK: 21
  • Target SDK: Latest

iOS

  • Minimum iOS: 12.0
  • Background refresh recommended
🌟 Daily Mood Tracking 🌟 ─────────
lib/
β”œβ”€β”€ main.dart
β”œβ”€β”€ screens/
β”œβ”€β”€ services/
β”œβ”€β”€ widgets/
└── [additional files]

🎯 Usage

Daily Mood Tracking
  1. Morning: Log starting mood
  2. Midday: Check-in
  3. Evening: Reflect on your day
Setting Goals - Navigate to Goals screen - Choose preset or custom goals - Track progress with notifications
Viewing Trends - Charts and statistics - Mood patterns over time - Peak emotional times and streaks
AI Analysis - Choose from 14 AI models across 5 providers - Get personalized action plans based on your mood logs - Switch between models for different analysis styles - Specify date ranges for targeted insights

πŸ”§ Configuration

Notifications & Themes - Custom reminders and alerts - Light/Dark Mode with gradients
AI Model Selection - Select preferred AI provider and model - Balance between speed and analysis depth - Configure API keys for different providers

πŸ“Š Data & Privacy

  • πŸ’Ύ Local Storage (SharedPreferences)
  • ☁️ Optional Cloud Sync (iCloud/Google Cloud)
  • ❌ No analytics tracking
  • πŸ”„ Export/Import available
  • πŸ”’ AI analysis uses your own API keys for maximum privacy

πŸ“Έ Screenshots

Main App Flow

Home Mood Logging Dark Mode
Home Logging Dark Mode

Daily Factors

Sleep Weather Activity Work Stress
Sleep Weather Activity Work Stress

Insights

Insights Overview Mood Forecast Correlation Patterns Insights Summary
Insights Overview Mood Forecast Correlations Insights Summary

Trends & Analytics

Overview Detailed
Trends Detailed

AI Analysis

Main Interface & Data Selection Provider & Generation History Disclaimer
AI Analysis Provider Settings History Disclaimer

AI Coach

Main Interface Data Settings Provider Settings
AI Coach Main Data Selection Provider Settings

Backup & Export

Export Cloud Backup Restore
Export Cloud Backup Restore

Goals & Progress

Dashboard Details
Goals Details

Settings & Customization

Themes Backup Notifications
Themes Backup Advanced

πŸ™ Acknowledgments

  • Flutter team for the amazing framework
  • OpenAI, Anthropic, Google, Mistral, and Meta for AI model access

Made with ❀️ and Flutter

Back to Top β€’ Report Bug β€’ Request Feature

About

A Flutter-based mood tracking app with AI-powered insights, goal tracking, and trend analysis to help users understand and improve their emotional wellbeing.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published