Inspiration
We wanted to create something meaningful that helps people understand their emotions better in today’s stressful digital age. Inspired by the idea that “mental health deserves the same care as physical health,” we built Mood Bunny, an AI-powered emotional wellness app that helps users reflect, grow, and feel supported every day.
What it does
Mood Bunny lets users track their moods daily, view interactive mood trends, and receive AI-generated suggestions to improve emotional balance. It also features an AI chat counselor that provides comforting conversations and guidance during low moments — making it both a journal and a friend.
How we built it
We developed Mood Bunny using Node.js and Express for the backend, Supabase for authentication and database storage, and Gemini 2.5 flash model for generating personalized mood suggestions and chat responses. The frontend is responsive and intuitive, using modern CSS gradients, Chart.js for analytics, and deployed seamlessly on Vercel.
Challenges we ran into
Setting up secure authentication and hashing passwords properly
Managing API rate limits while integrating OpenAI
Ensuring smooth database communication with Supabase
Balancing real-time data updates with performance on Vercel
Accomplishments that we're proud of
Successfully creating a full-stack, AI-driven web app in limited time
Building an emotional wellness tool that genuinely helps people
Achieving smooth UI/UX transitions with data-driven visual feedback
Deploying a stable live version with cloud database integration
What we learned
We learned how to integrate AI APIs efficiently, manage real-time databases, and improve our team collaboration under pressure. We also gained a deeper appreciation for how technology can positively impact mental well-being.
What's next for Mood Bunny
We plan to introduce voice mood logging, sentiment detection from journal text, and mobile app integration. In the future, we’ll also explore using machine learning models for predictive emotional analysis — such as detecting potential burnout using past mood trends: Mood Scoret+1=f(Mood Historyt,Activity Level,AI Suggestion Response)
Mood Bunny aims to become a compassionate AI companion that truly understands how you feel.
Built With
- css3
- express.js
- gemini-api
- html5
- javascript
- node.js
- supabase
- vercel