Inspiration

I noticed that most AI chatbots feel cold and impersonal—they respond with perfect logic but lack the emotional intelligence that makes human conversations meaningful. I wanted to create an AI that doesn't just understand words, but understands feelings and responds with genuine emotional presence.

What it does

Serenity is an immersive AI avatar experience featuring lifelike emotional avatars that express 15+ distinct emotions in real-time. It offers multiple AI models (Llama, DeepSeek, Mistral) with unique conversational styles, gender-specific personas with matching voices and animations, and real-time emotion detection that creates truly human-like interactions.

How I built it

  • Frontend: React with custom CSS animations and responsive design
  • AI Integration: Ollama API supporting multiple language models
  • Avatar System: Custom emotion-video mapping engine with gender-specific assets
  • Voice Synthesis: Speechmatics TTS with emotional tone matching
  • Sound Design: Gender-aware audio service with contextual sound effects
  • Real-time Processing: Synchronized emotion detection and response system

Challenges I ran into

  • Emotion Mapping Complexity: Creating accurate detection of 15+ emotional states from text patterns
  • Multi-model Synchronization: Ensuring smooth transitions between different AI architectures
  • Performance Optimization: Managing video streams, audio playback, and real-time processing without latency
  • Gender-specific Assets: Developing separate animation libraries and sound profiles for authentic male/female personas
  • TTS Integration: Aligning emotional tone with avatar expressions and timing

Accomplishments that I'm proud of

  • Advanced Emotional Intelligence system that detects and responds to nuanced emotional cues
  • Seamless Multi-model Architecture allowing dynamic switching between AI backends
  • Immersive Multi-modal Experience with perfectly synchronized visuals, audio, and emotional responses
  • Gender-aware Design System that creates authentic, distinct persona experiences
  • Real-time Performance maintaining smooth interactions across all integrated systems

What I learned

  • Emotional AI Design: True emotional intelligence requires contextual understanding beyond simple sentiment analysis
  • User Engagement: Emotional authenticity dramatically increases user connection and conversation depth
  • Technical Integration: Successful multi-modal experiences depend on precise timing and resource management
  • Personalization Impact: Gender-specific and persona-customized design significantly enhances perceived authenticity
  • Performance Balance: Maintaining real-time responsiveness while delivering rich media content requires careful optimization

What's next for Serenity

  • Enhanced Emotion Library: Adding micro-expressions and complex blended emotional states
  • Multi-language Support: Expanding emotional intelligence across different languages and cultures
  • VR/AR Integration: Developing fully immersive 3D avatar experiences
  • Therapeutic Applications: Creating specialized personas for mental health and wellness support
  • Real-time Video Generation: Evolving from pre-recorded to dynamically generated avatar responses
  • Advanced Personalization: Learning and adapting to individual user interaction styles over time
  • API Platform: Opening the emotional intelligence engine for third-party developers

Built With

Share this project:

Updates

posted an update

Serenity Platform Enhancement: Personalized, Gender-Specific Modality

I significantly upgraded the Serenity platform following the creation of the initial demo video. The current version now features a personalized experience through the implementation of:

  1. Gender-Specific Voice and Sound Profiles: I tailored the auditory feedback to enhance user connection and comfort.

  2. Dynamic Visual Content: I implemented the system to render gender-specific screenshots and videos post-session, ensuring the motivational and reflective content is highly relevant to the individual user.

I want to note that since the initial demo video was created before this major update, the uploaded screenshots and demonstration focus on these new, gender-specific features. The complete implementation of this update, including the logic for modality switching, was finalized and uploaded to the submitted code repository prior to the submission deadline.

Log in or sign up for Devpost to join the conversation.