Skip to content

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-friendl

Notifications You must be signed in to change notification settings

Anamicca23/mood-tracker-app-streamlit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

📝 Mood Tracker App (Streamlit)

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. 🚀


🎥 Demo Video

Mood.tracker.App.Dashboard.-.Made.with.Clipchamp.mp4

🚀 Features

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


🛠 Tech Stack

  • Frontend: Streamlit
  • Backend: Python, SQLite
  • Data Analysis: Pandas, Matplotlib, NLTK
  • Authentication: Streamlit session state

🔧 Installation & Setup

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

📸 Screenshots

Dashboard Mood Entry Mood Trends
Dashboard Mood Entry Mood Trends

📤 Export Data

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.


👥 Contributing

Want to improve this project? Follow these steps:

  1. Fork the repository
  2. Create a new branch:
    git checkout -b feature-name
  3. Commit your changes:
    git commit -m "Added feature XYZ"
  4. Push to GitHub & submit a pull request!

📜 License

This project is open-source and available under the MIT License.


🌟 Support & Feedback

If you like this project, star ⭐ the repository and share your feedback! 😊


Thank you! ###Happy Coding!

About

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-friendl

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages