MoodDoodle.
Flutter iOS & AndroidA mood tracking and journaling app that combines written reflection with creative expression through drawings. Track emotions, record thoughts, and express yourself through art.
Core Features
Journal Entries
Create detailed entries with mood tracking, text content, and optional drawings. Supports both written thoughts and artistic expression.
Drawing Canvas
Interactive drawing widget with color palette, adjustable stroke width, undo/redo, and support for freehand drawing with multiple tools.
Statistics & Analytics
Visual mood trends, calendar integration, and comprehensive tracking over time to understand emotional patterns.
Daily Motivations
Daily motivational content with quotes, images, and inspiring messages for your wellness journey.
Security
Biometric authentication support for secure access to your personal journal entries and drawings.
Backup & Restore
Complete data export/import functionality including drawing images encoded in Base64 for full portability.
Multi-Language Support
Full Flutter internationalization with ARB files, automatic code generation, persistent language selection, and real-time switching.
Technical Architecture
State Management
Provider pattern for reactive state management throughout the application.
Database
SQLite via sqflite for local persistence with indexed queries on date fields.
Data Models
JournalEntry (mood, content, drawings) and DailyMotivation (quotes, authors, images).
Services Layer
DatabaseService, MotivationService, BackupService, and LanguageService singletons.
Screens
HomeScreen
Calendar view & recent entries
JournalEntry
Create/edit with mood selection
History
Browse past entries
Statistics
Mood trends & analytics
Motivation
Daily inspiring content
Settings
Backup, restore & language
UI Components
Highlights
Cross-Platform
Built with Flutter for iOS and Android with native performance.
Creative Expression
Unique combination of journaling and artistic drawing capabilities.
Multi-Language
Full internationalization support for global accessibility.
Data-Driven
Comprehensive analytics and mood tracking with visual insights.