Inspiration
Mental health is a rising concern for high school students, especially in today’s fast-paced, screen-dominated academic world. Many students struggle to identify or express their emotions. Journaling is one of the most accessible ways to reflect and regulate emotions, yet it can feel aimless without feedback or support. We were inspired to build MoodMate - an AI-powered emotional journaling companion that gives students insight, support, and motivation to take care of their mental well-being.
## What it Does
MoodMate is a web-based AI journaling assistant that empowers students to track, understand, and manage their emotional health through natural language processing (NLP). Students write journal entries, and MoodMate detects the emotional tone of their reflections using a transformer-based emotion model. Based on the detected emotion, MoodMate provides:
- Emotion labels (joy, sadness, fear, anger, love, surprise)
- Confidence scores
- Personalized wellness tips
- Mood history logging for trend analysis
It's private, calming, and personalized—designed to help students feel heard and supported without judgment.
How We Built It
We built MoodMate using:
- Python for backend logic
- Hugging Face Transformers model (
nateraw/bert-base-uncased-emotion) for emotion detection - Gradio to create a responsive and lightweight journaling interface
- Pandas to store and manage mood logs
- Google Colab for rapid prototyping and deployment
- MoviePy + Pydub for video narration and editing
- Canva + DALL·E for UI mockups that reflect the app’s gentle tone
Challenges We Ran Into
- Choosing an emotion detection model that’s both accurate and sensitive to nuanced student language
- Writing wellness prompts that feel emotionally intelligent, not robotic
- Creating a UI that’s engaging but not overwhelming
- Producing a faceless video demo that could still convey the value and mood of the tool effectively
Accomplishments That We're Proud Of
- Designing and deploying an end-to-end AI wellness assistant from scratch
- Making emotional reflection more accessible to students using NLP
- Creating a faceless demo video that still delivers empathy and impact
- Building a calm, student-centered journaling interface in just a few days
What We Learned
- How transformer-based NLP models can detect emotional nuance in journaling data
- How to combine AI with thoughtful UX to support mental health
- The importance of creating emotionally aware, low-friction AI tools for youth
- How to build and deploy apps quickly using Gradio and Google Colab
What’s Next for MoodMate – Your AI-Powered Emotional Wellness Companion
- Add user authentication with Firebase or Supabase
- Build a mood analytics dashboard (charts, emotion trends)
- Expand to voice journaling and multi-language support
- Create a mobile-first experience using React Native or Flutter
- Explore partnerships with school counseling and wellness programs to support student health at scale
Log in or sign up for Devpost to join the conversation.