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.