MoodDoodle.

Flutter iOS & Android

A 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.

English — Default Spanish — Full Portuguese — Full

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

GlassmorphicCard MoodIndicator DrawingCanvas LanguageDropdown table_calendar fl_chart lottie animations flutter_painter

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.