Skip to content

aastha130307/MindMirror

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🧠 MindMirror - Mood Journal

Banner

✨ An AI-powered journaling app that analyzes your thoughts, emotions, and mood trends using NLP + Machine Learning.


🌟 Overview

🧠 MindMirror helps you understand your mental state through daily writing.

It automatically detects:

  • 😊 Sentiment (Positive / Negative / Neutral)
  • 🎭 Emotion (Joy, Sadness, Anger, Fear, etc.)
  • πŸ“Š Mood patterns over time
  • ☁ Word frequency insights

πŸš€ Features

✨ Write and save journal entries
🧠 AI sentiment analysis (TextBlob)
πŸ€– Emotion detection (HuggingFace Transformers)
πŸ“Š Mood trend visualization
☁ WordCloud generation
πŸŒ™ Dark / Light mode toggle
πŸ“… Weekly & monthly summaries
πŸ’Ύ SQLite database storage


πŸ–ΌοΈ Screenshots

πŸ“ Journal Entry

Journal Entry


πŸ“Š Mood Analytics

Analytics


☁ Word Cloud Insights

WordCloud


πŸ› οΈ Tech Stack

🧩 Frontend: Streamlit
🐍 Backend: Python
🧠 NLP: TextBlob, Transformers (HuggingFace)
πŸ“Š Visualization: Matplotlib, WordCloud
πŸ’Ύ Database: SQLite
πŸ“¦ Data Handling: Pandas


Requirements:-

streamlit textblob transformers torch matplotlib pandas wordcloud

βš™οΈ Installation

# Clone repository
git clone https://github.com/your-username/MindMirror.git

# Go into project folder
cd MindMirror

# Install dependencies
pip install -r requirements.txt

# Run app
streamlit run app.py

About

🧠 MindMirror - Mood Journal is an AI-powered journaling app that analyzes your daily thoughts using sentiment analysis and emotion detection. It helps you track mood trends, discover patterns in your emotions, and build self-awareness through interactive visual insights like charts and word clouds.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages