🌟 Inspiration Mental health awareness is more important than ever, yet many people find it hard to consistently reflect on their emotional well-being. We wanted to create a simple, secure, and meaningful way for individuals to log their moods, identify emotional patterns, and receive helpful tips—right from their phones or laptops. The inspiration stemmed from journaling habits and mood-tracking therapy, especially for students, professionals, and individuals managing stress or burnout.
💡 What it does MoodLogger – Reflect & Record Your Day is a secure, mobile-friendly web app that allows users to:
🔐 Log in with a username and password (authentication-enabled).
😊 Select their current mood from a range of emojis or keywords.
📘 Add notes to reflect on their day or specific events.
📊 View mood trends over time via visual charts.
💡 Get personalized mental wellness tips based on recent mood entries.
📁 Store data securely in a CSV format for transparency and portability.
🛠️ How we built it We built the project using the following technologies:
Frontend/UI: Streamlit with responsive design for mobile and desktop.
Backend Logic: Python (Pandas for CSV handling, Matplotlib for plotting).
Authentication: Custom login system with hashed credentials.
Storage: Secure CSV-based local storage (instead of databases).
Deployment: Streamlit Cloud and GitHub for version control.
⚠️ Challenges we ran into Implementing secure authentication without using a full backend database.
Handling conditional UI rendering (login vs. main interface) within Streamlit.
Making the interface professional, yet lightweight and responsive on mobile.
Managing reruns and session state across login and data updates.
🏆 Accomplishments that we're proud of Developed a clean and responsive UI for both desktop and mobile.
Enabled seamless CSV-based mood tracking with visualizations.
Added contextual wellness tips based on mood data.
Successfully deployed the app on Streamlit Cloud with GitHub integration.
📚 What we learned How to manage sessions and user authentication within Streamlit.
Data visualization and trend analysis with real-time data.
Importance of user experience in wellness-focused apps.
Efficient project structuring for fast Streamlit app deployments.
🔮 What's next for MoodLogger – Reflect & Record Your Day 🔔 Daily mood reminder notifications via email or mobile.
🧠 AI-powered insights and journaling assistance (e.g., GPT mood summaries).
📱 Android/iOS app version for broader reach.
🌐 Multi-user support with cloud-hosted CSV or Firebase backend.
🛡️ Enhanced security features with OAuth2 or Google Login.
Log in or sign up for Devpost to join the conversation.