Inspiration
Inspiration We were inspired by the undeniable link between mental well-being and professional productivity. In a world where young adults face increasing pressure, existing solutions often treat mental health and career development as separate issues. We wanted to build a single, compassionate platform that addresses both in a seamless, stigma-free way. Our goal was to create a digital companion that doesn't just track your feelings but actively guides you toward feeling better and moving forward with personalized, actionable advice.
What it does
How we built it
Frontend: HTML5, CSS3, and vanilla JavaScript for a lightweight, fast experience.
Data Visualization: Chart.js for building the interactive mood and stress timeline graphs.
Data Storage: The browser's localStorage API to keep all user data private and secure on their device.
Sentiment Analysis Engine: We built a custom engine in JavaScript that uses keyword matching with extensive libraries of positive and negative words to analyze user input and calculate a sentiment score and polarity.
Design: A custom UI/UX design was created from scratch to be calming, intuitive, and engaging.
Challenges we ran into
Accomplishments that we're proud of
Creating a Fully Functional App in a Sprint: Delivering a complex, feature-complete application with custom AI, data visualization, and a unique character system in just over 8 hours.
Prioritizing User Privacy: Building a system that respects user data by keeping everything client-side, with no backend or data collection.
Seamless Integration: Successfully merging the two domains of mental health support and career development into one cohesive, natural user experience.
The Character System: Designing four lovable and distinct characters that users can genuinely connect with for different types of support.
What we learned
the Power of Vanilla JS: We deepened our understanding of advanced JavaScript concepts and how to build complex features without heavy frameworks.
UI/UX for Mental Health: Designing for an application in this space requires a special emphasis on empathy, tone, and simplicity to avoid overwhelming the user.
Algorithm Design: Creating even a simple sentiment analysis algorithm from scratch provides invaluable insight into the world of Natural Language Processing (NLP).
Project Scoping: We learned to effectively scope a project for a hackathon, balancing ambition with what is achievable within a tight deadline.
What's next for micromood
Expanded Task Library: Building a much larger database of micro-tasks and resources for both mental health and career growth.
Advanced NLP: Integrating a more sophisticated natural language processing API for even more accurate sentiment and theme detection (e.g., detecting anxiety about interviews vs. anxiety about social situations).
Push Notifications & Scheduling: Implementing gentle, reminder-based check-ins to help users build a consistent habit.
PWA Implementation: Packaging MicroMood as a Progressive Web App (PWA) so users can "install" it on their phones for easier access.
Community Features (Optional & Privacy-Focused): Exploring anonymized, opt-in features where users can see aggregate data about common stressors or share encouraging messages.

Log in or sign up for Devpost to join the conversation.