Inspiration
We were inspired by the growing mental health crisis, particularly among young professionals and students who struggle with stress, anxiety, and emotional awareness. Traditional therapy is expensive and time-consuming, while existing wellness apps often require extensive journaling or lack personalization. We wanted to create something that could provide immediate emotional support through the most natural form of human expression - voice. The vision was to build an AI-powered emotional intelligence coach that could understand users' emotional states through voice analysis and provide personalized, evidence-based interventions in real-time. We saw an opportunity to democratize mental wellness by making it accessible, affordable, and engaging through cutting-edge voice AI technology.
What it does
EmotiQ is a comprehensive emotional intelligence coaching app that combines voice emotion analysis with personalized voice affirmations, custom voice affirmation generation and micro-interventions exercises together to create a strong emotional impact for users battling with anxiety, stress, neurodivergent condition (ADHD) and curious users who wants to get detailed insights about their voice
Personal Voice affirmations: Emotional voice affirmations and custom affirmations generations in users voice powered by Elevenlabs instant voice cloning technology.
Voice Emotion Analysis : it uses Digital signal audio processing and speech recognition to detect emotions from voice recordings, analyzing MFCC features, Average pitch in frequencies, voice energy, Voice quality in decibels (Harmonic to noise ratio) variations of jitter and shimmer, spectral characteristics, and speech patterns.
Personalized Micro-Interventions : 4 evidence-based exercises (Box Breathing, 5-4-3-2-1 Grounding, Loving Kindness, Progressive Relaxation) with voice-guided instructions for breathing exercises.
Streak Tracking: Gamified habit formation with weekly (7-day) and monthly (30-day) streak milestones for completed micro-intervention exercises.
Insights: Today/Weekly summaries, emotion trends, voice characteristics analysis, pitch and Energy Trends, Voice Analysis insights, Emotional intensity trends, Emotion Distribution and weekly patterns which can be exported as PDF.
Smart Notifications : Onesignal for notifications and in an app messaging. One signal powers the welcome notification, Emotions analysis detected notifications, weekly (7 )and monthly ( 30 ) completed micro-intervention streak exercises, Emotional goal achievements and Goal reminders notifications, micro intervention in app messages experiences and user behaviour optimal notifications ( 8AM Good morning voice check-ins, streak reminders notifications e.t.c)
Emotional Goal setting with milestones and tracking
Emotional Prompts for self guided reflections.
Target Audience:
- Anyone battling with stress and anxiety.
- Self-awareness and everyone that wants to set emotional habits.
- Wellness newcomers that needs emotional guided support.
- Anyone with low self esteem who needs personal affirmations in their voice for emotional impact
- Neurodivergent users who benefit from structured, multi-sensory guidance.
How we built it
Technical Architecture:
- Frontend: SwiftUI with iOS 17.6+.
- Backend: Vercel for backend proxy and security of API keys.
- Voice Analysis: Created a dual custom speech recognition and audio processing pipeline with Apple’s Accelerate framework.
- Voice AI: ElevenLabs integration for personalized voice affirmations generations and intervention exercises guidance.
- Data Persistence: Core Data with lightweight migration support for user data, streaks, and intervention history
- Analytics & Push Notifications : One signal for push notifications and user behaviour analyzer.
- Monetization: RevenueCat integration for In App purchases ( auto renewing subscriptions and consumables and non consumables purchases). Free trial, $3.99 for premium, $7.99 for pro, $9.99 for 10 affirmations generations and custom affirmations generations. $15.99 for lifetime affirmations generations and custom affirmations generations (users write a scripts, EmotiQ uses the cloned voice to generate audio affirmations)
Challenges we ran into
- EmotiQ uses the microphone in two different ways so we ran into audio conflict errors. We had to implement an Audio clean up algorithm which is called across views to clean up audio when a user navigates away from an app screen that uses audio. Two instances (The voice check-in tab and the Coaching tab)
- Voice cloning caching for affirmations generations and custom affirmations generations which were burning our Elevenlabs developer credits because playing the audio makes an API request to elevenlabs all the time. we implemented a cacheAudioplayerto minimise the API requests.
AudioProcessing extraction features: extraction of Audio features such as pitch, energy, spectralcentroid, zerocrossingrate, spectralRolloff, jitter, shimmer, formantfrequencies, harmonicToNoiseRatio, voiceOnsetTime and mfcc coefficients from audio recordings for emotion analysis was a major challenge because these values were used in the calculations of Digital signal processing algorithms.
Fitting audio extracted features into charts for visualisation was also technical challenging. Voice synchronisation: Matching breathing visualisations with Elevenlabs cloned voice for breathing voice guidance was also technical challenging.
Persistence of emotional Data, voice check-ins and streaks for micro-interventions exercise was an hassle to get right.
We ran into Onesignal UnAuthorisation headers a lot when we were migrating from local development to remote backend proxy.
Accomplishments that we're proud of
We are proud to have built a creative and innovative production voice emotion analysis system.
we are proud of the Implementation of streak counting for all 4 micro-intervention exercises and passing the results as push notifications and in app messaging upon completion. the seamless voice-guided intervention with synchronized breathing visualizations and haptic feedback is feature we are really really proud because we use the user's cloned voice in a creative way to give them intuition.
We are proud to have use Elevenlabs instant voice cloning to provide voice guided quick reliefs to users such box breathing and 4-7-8 breathing exercises.
We are proud of developing of an insight feature which shows users the analysis of their voice features which can be exported as PDF.
we created an easy to use and intuitive, accessible mental wellness tool that requires minimal user effort.
What we learned
- Voice emotion analysis requires robust validation of audio features to prevent false positives
- Core Data persistence is crucial for habit-forming apps, users expect their progress to be maintained Micro-interventions (2-5 minutes) are more effective than longer sessions for busy users.
- we learnt about Creating multipart form data for voice upload to use Elevenlabs Service.
- We learnt how to make the most of OneSignal SDK and API and ElevenLabs API.
What's next for EmotiQ: Your Personal Voice AI Emotional Intelligence Coach
- Internationalization and localization: We want to expand EmotiQ to support multiple languages.
- Market expansion: create the android version of EmotiQ.
- Launch survey campaign to determine the features users interact with or features users want to see in the app.
- launch advertising campaign for EmotiQ.
Built With
- accelerate
- avfoundation
- combine
- core-data
- core-haptics
- elevenlabs
- ios
- javascript
- onesignal
- revenuecat
- speech-recognition
- swift
- swiftui
- uikit
- vercel
Log in or sign up for Devpost to join the conversation.