A beautifully simple mood-tracking app built with Streamlit. Track emotions, explore trends, and receive AI-powered insights.
A sophisticated Mood Tracker App built with Streamlit, SQLite, and Matplotlib, designed to help users seamlessly log their daily moods, track emotional patterns, and visualize trends over time. The app features interactive data visualization, historical mood analysis, and AI-driven mood predictions for deeper emotional insights. With a user-friendly interface, it empowers individuals to understand their mental well-being better and make informed lifestyle adjustments. π
- β Log Daily Mood
- π Trend Visualization
- π§ AI Insights (Optional)
- π History Log
- π» Modern UI
- π Privacy Focused
π¦ mood-tracker-app-streamlit/
βββ main.py
βββ requirements.txt
βββ modules/
β βββ db.py
β βββ visualization.py
β βββ guidances.py
βββ databases/
β βββ mental_health.db
βββ assets/
βββ .github/workflows/
βββ deploy.yml
Dashboard | Mood Entry | Mood Trends |
---|---|---|
![]() |
![]() |
![]() |
Mood.tracker.App.Dashboard.-.Made.with.Clipchamp.mp4
- Frontend: Streamlit
- Backend: Python, SQLite
- Data Analysis: Pandas, Matplotlib, NLTK
- Authentication: Streamlit session state
git clone https://github.com/Anamicca23/mood-tracker-app-streamlit.git
cd mood-tracker-app-streamlit
2οΈβ£ Create Virtual Environment
python -m venv venv
3οΈβ£ Activate It
- Windows:
venv\Scripts\activate
- Mac/Linux:
source venv/bin/activate
4οΈβ£ Install Dependencies
pip install -r requirements.txt
5οΈβ£ Run the App
streamlit run main.py
π Note: Python 3.9+ recommended
Click "Download CSV" in-app
- Docker support
- GitHub Actions
- Platforms: Google Cloud Run, Streamlit Community, Heroku
Leverage GPT to analyze moods.
- Get API key from OpenAI
- Add to
.env
or inguidances.py
export OPENAI_API_KEY="your-key-here"
Feature | Status |
---|---|
Multi-user support | π In Progress |
Mobile UI | β Done |
Mood Export | Planned |
Email Reminders | Planned |
API Integration | Researching |
- Self-reflection
- Mental Health Research
- Therapy Tool
- Mindfulness Journal
git checkout -b feature/yourFeature
git commit -m "Add your awesome feature"
git push origin feature/yourFeature
Anamika Kumari
π¬ GitHub
MIT License
Star β the repo & share feedback!
π Made with mindfulness to help you track, reflect, and thrive π