MOODBLOOM 🌸
Inspiration
MoodBloom was born from a deeply personal place. Our teammate Diksha often experienced feelings of loneliness and emotional turbulence, wishing for a companion that could understand her moods without judgment. We realized that in today's fast-paced world, many people struggle with emotional awareness but find existing mental health apps either too clinical or impersonal. We wanted to create something that felt like a warm, digital hug - a safe space where emotions are not just analyzed, but truly understood and embraced.
What it does
MoodBloom is an emotional wellness companion that helps users navigate their feelings through:
- Multi-input Mood Detection: Users can express themselves through text, voice, or camera-based emotion recognition
- Personalized Responses: AI generates supportive, Gen-Z friendly responses tailored to each user's emotional state
- Vibe Zone: A calming space with mood-based music playlists, mini-games, and relaxation exercises
- Emotional Journey Tracking: Beautiful timeline visualization of mood patterns and progress over time
- Streak System: Gamified emotional awareness with achievements and daily check-in rewards
How we built it
Frontend: React with Framer Motion for smooth animations and a pastel-based design system Backend: Node.js with Express for API routes and user management AI Integration: Custom emotion classification models combined with GPT for contextual responses Database: MongoDB for storing mood entries and user preferences Computer Vision: TensorFlow.js for real-time facial expression analysis Audio Processing: Web Audio API for voice emotion detection
Key technical implementation:
// Emotion analysis pipeline
const analyzeEmotion = async (input) => {
const sentiment = await analyzeText(input.text);
const facialData = await processCamera(input.image);
const voiceTone = await processAudio(input.audio);
return generatePersonalizedResponse(sentiment, facialData, voiceTone);
};
Challenges we ran into
Emotion Accuracy: Balancing AI precision with human emotional complexity - sometimes people don't know how they feel themselves
Privacy Concerns: Implementing camera and voice features while maintaining strict data privacy and user trust
Performance: Keeping animations smooth while running multiple AI models simultaneously
Design Balance: Creating an interface that's both visually appealing and functionally supportive without being distracting
Real-time Processing: Optimizing face detection to work efficiently across different devices and lighting conditions
Accomplishments that we're proud of
Creating an emotion detection system that users describe as "surprisingly accurate and comforting"
Building a complete full-stack application that seamlessly blends multiple AI technologies
Designing a beautiful, inclusive interface that users genuinely enjoy interacting with
Achieving a 4.8/5 satisfaction rating in our initial user testing phase
Developing a privacy-first approach that never stores sensitive emotional data without explicit consent
What we learned
Technical: How to integrate multiple AI models while maintaining application performance
Design: The profound impact of color psychology and micro-interactions on emotional well-being
Human: That sometimes the most technical challenge is understanding human emotional complexity
Teamwork: Building with empathy requires team members to be vulnerable and emotionally available to each other
Product: That successful emotional tech isn't about fixing people, but about supporting their journey
What's next for MOODBLOOM
Community Features: Safe, anonymous group support spaces for shared emotional experiences
Advanced Analytics: Predictive mood patterns and personalized wellness recommendations
Wearable Integration: Sync with smartwatches for continuous emotional awareness
Professional Network: Connect users with certified therapists when extra support is needed
Global Expansion: Multi-language support and cultural adaptation for emotional expression
Research Partnerships: Collaborate with psychology researchers to advance emotional AI understanding
MoodBloom - Because every emotion deserves to bloom 🌸
Built With
- and
- cloudinary
- express.js
- firebase
- framer-motion
- gpt-api
- mongodb
- node.js
- react
- tensorflow.js
- web-audio-api
Log in or sign up for Devpost to join the conversation.