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. 🚀
Mood.tracker.App.Dashboard.-.Made.with.Clipchamp.mp4
✅ Track Your Mood Daily (Happy, Sad, Neutral, etc.)
✅ User Authentication (Register & Login)
✅ Mood History & Trends (Data stored in SQLite)
✅ Data Visualization (Bar charts & sentiment trends)
✅ AI Mood Prediction (Using NLTK Sentiment Analysis)
✅ Export Data as CSV for tracking
- Frontend: Streamlit
- Backend: Python, SQLite
- Data Analysis: Pandas, Matplotlib, NLTK
- Authentication: Streamlit session state
1️⃣ Clone the Repository:
git clone https://github.com/Anamicca23/mood-tracker-app-streamlit.git
cd mood-tracker-app-streamlit
2️⃣ Create a Virtual Environment:
python -m venv venv
3️⃣ Activate the Virtual Environment:
- Windows:
venv\Scripts\activate
- Mac/Linux:
source venv/bin/activate
4️⃣ Install Dependencies:
pip install -r requirements.txt
5️⃣ Run the App:
streamlit run app.py
Dashboard | Mood Entry | Mood Trends |
---|---|---|
![]() |
![]() |
![]() |
To export your mood history, click the "Download CSV" button in the app. You can open the exported CSV file in Excel or Google Sheets for personal tracking.
Want to improve this project? Follow these steps:
- Fork the repository
- Create a new branch:
git checkout -b feature-name
- Commit your changes:
git commit -m "Added feature XYZ"
- Push to GitHub & submit a pull request!
This project is open-source and available under the MIT License.
If you like this project, star ⭐ the repository and share your feedback! 😊
Thank you! ###Happy Coding!