MoodLens — AI Mood Journaling & Wellness Analytics
Mental Health
A mood journaling app with lexicon-based sentiment analysis, emotion tracking across 7 categories, and wellness trend analytics for mental well-being.
Live Preview
Interactive preview — open in full window for the best experience
Technology Stack
Python 3.11Flask 3.0Sentiment NLPChart.jsSQLAlchemyDocker
Key Features
- Mood Journaling — Free-form entries with optional emoji mood picker
- Sentiment Analysis — 120+ word lexicon with weighted positive/negative scoring
- Emotion Detection — Seven categories: joy, sadness, anger, fear, love, surprise, calm
- Trend Analytics — 7-day / 30-day rolling averages, streaks, day-of-week patterns
- Wellness Insights — Personalized suggestions based on recent mood patterns
- Word Cloud — Most frequent positive and negative words visualization
- Search & Filter — Find entries by keyword, date range, or emotion
- Calming UI — Wellness-oriented pastel theme for mental health context
About This Project
Fully open source (MIT License), containerized with Docker, and includes a CI/CD pipeline via GitHub Actions. Demonstrates production-grade Python development with comprehensive test coverage, clean architecture, and professional deployment.