Mili – Your Pocket Companion ❤️
Inspiration
We’ve all had moments where we felt lonely, unheard, or weighed down by thoughts we couldn’t share. Professional help isn’t always affordable or accessible, and sometimes all someone really needs is a safe space to vent and be heard. That inspired us to create Mili - a pocket companion that listens without judgment and supports people through their emotional ups and downs.
What it does
Mili acts like a pocket-friendly companion:
- Users can share their feelings openly through a simple chat or voice-based conversation interface.
- If recurring negative or harmful thoughts are detected, Mili prompts an emergency call option to 988 (Suicidal & Crisis Lifeline) to ensure immediate help.
- Mili tracks moods over time, generating daily summaries, monthly statistics, and mood distribution percentages.
- It highlights three positive reasons to be happy each week, pulled from the user’s past experiences.
- Extra tools include affirmations, an emotional journey that curates the user’s thoughts and moods, journaling prompts, and a guided inhale – exhale breathing exercise to calm restlessness.
How we built it
- The chatbot and voice features are powered by Gemini’s API key, allowing smooth and natural conversations.
- Safety checks detect recurring depressive or harmful phrases and trigger the 988 emergency call option.
- We created data pipelines for collecting daily entries, generating summaries, and visualizing monthly stats.
- The UI includes activity screens for breathing exercises, affirmations, journaling prompts, and the emotional journey.
Challenges we ran into
- Building a reliable safety trigger that can detect genuine cries for help versus casual negative language.
- Generating summaries from user–Mili conversations and retaining them in a meaningful way for weekly insights.
- Designing an app that feels warm and approachable, while still handling serious mental health cases.
- Balancing privacy with safety - ensuring sensitive information stays secure.
- Hackathon time constraints: integrating chat, voice, analytics, and activities into a single functional prototype.
Accomplishments that we're proud of
- Transforming Mili from just a chatbot into a true emotional support companion - combining safety, empathy, and tools that empower real emotional growth.
- Successfully integrating AI + voice-based conversations into a working prototype.
- Building something that can genuinely impact people’s lives by giving them comfort and support.
What we learned
- How to use AI APIs (Gemini) effectively in real-time chat and voice emotional conversations.
- The importance of empathetic design - it’s not just about coding, but about thinking through the user’s emotional journey.
- Ways to visualize emotional data in a way that feels personal and encouraging instead of clinical.
- That even small design decisions (colors, icons, phrasing) can deeply affect user trust in a mental health app.
What’s next for Mili
- Improving analytics with AI-driven insights about emotional growth over time.
- Exploring integrations with wearable devices (like heart-rate or stress sensors) to provide even more personalized support.
✨ Mili is just the beginning. With more development, we want it to become not just an app, but a true emotional support companion.
Built With
- firebase
- flutter
- gemini
- google-fonts
- next.js
- postgresql
- vercel
- vertexai
Log in or sign up for Devpost to join the conversation.