β¨ An AI-powered journaling app that analyzes your thoughts, emotions, and mood trends using NLP + Machine Learning.
π§ 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
β¨ 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
π§© Frontend: Streamlit
π Backend: Python
π§ NLP: TextBlob, Transformers (HuggingFace)
π Visualization: Matplotlib, WordCloud
πΎ Database: SQLite
π¦ Data Handling: Pandas
streamlit textblob transformers torch matplotlib pandas wordcloud
# 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