💡 Inspiration
While brainstorming project ideas, I came across an old journal I had written during my teenage years — a time when I silently struggled with verbal bullying, emotional fatigue, and overwhelming self-doubt. Revisiting those pages made me realize how deeply I wished I had someone — or something — to simply listen and understand.
That moment became the seed for DualCare — a wellness-first, voice-powered platform aimed at supporting two of the most emotionally vulnerable groups in our society: teenagers and senior citizens.
💬 What it does
DualCare is a voice-interactive mental wellness platform that adapts its interface and features based on the user’s age group — teen or senior.
- It starts with a voice assistant that asks the user how they’re feeling and whether they identify as a teen or senior.
- Based on this, the platform dynamically delivers:
- Mood tracking
- AI-powered therapeutic conversation suggestions
- Calming or energizing music recommendations based on the user's emotional state
- For teens:
- Articles on common struggles (peer pressure, anxiety, body image)
- Games, breathing exercises (Heal section)
- Anonymous chatroom, personal journal, and community support
- For seniors:
- A clean Home dashboard, daily planner, and personal journal
- Meditation and sleep guidance
- A dedicated community section for social connection
🛠️ How we built it
We built DualCare using the MERN Stack (MongoDB, Express.js, React.js, Node.js).
- We integrated a natural language processing-based voice assistant using OmniDimension that analyzes mood through tone and input content.
- For therapeutic suggestions and music, we use an NLP agent and Spotify API to fetch emotion-based tracks (calm or energizing).
- The frontend adapts based on user type (teen/senior), rendering relevant dashboards, community areas, and wellness tools.
🚧 Challenges we ran into
- Designing emotion-sensitive conversation flows for two distinct user groups was more complex than expected.
- Voice assistant integration with real-time mood detection and fallback handling required multiple iterations.
- Keeping the UI/UX friendly and non-triggering for users in distress needed lots of thoughtful testing.
- Ensuring the platform didn’t feel too robotic — we wanted empathy, not just automation.
🏆 Accomplishments that we're proud of
- Successfully implemented a working voice assistant that adapts to user moods and speaks supportively.
- Created a dual-path interface that respects the needs of both teens and elderly users.
- Built a safe space that offers real tools — from journaling to breathing exercises to real-time emotional support.
- Our team worked with amazing collaboration and passion — combining tech, design, and empathy to build something meaningful.
📚 What we learned
- The importance of building with compassion, especially when working on mental health solutions.
- Real-world application of AI, NLP, and voice tech to improve emotional well-being.
- How to design age-inclusive and emotionally intelligent user experiences.
- That sometimes, technology’s greatest strength lies in simply helping someone feel heard.
🔮 What's next for DualCare
We're just getting started. Here’s what we plan to do next:
- Enable music playback directly through the voice assistant, so users can talk and listen without switching contexts.
- Build partnerships with licensed counselors and therapists.
- Add a one-to-one video consultation feature for users in need of professional mental health support.
- Refactor the codebase to make it more modular, testable, and maintainable, improving future scalability.
DualCare isn’t just an app. It’s a digital companion. A listener. A healer. And we hope it helps someone, somewhere — feel just a little less alone.
Built With
- agentic-ai
- ai
- css
- express.js
- gemini
- html
- node.js
- omnidimension
- react
- typescript
Log in or sign up for Devpost to join the conversation.