DEV Community

Dinesh0007000
Dinesh0007000

Posted on

πŸŽ™οΈ MoodMirror: Talk to Your AI Friend – Romantic, Emotional, or Fun Conversations!

πŸŽ™οΈ MoodMirror: Talk to Your AI Friend – Romantic, Emotional, or Fun Conversations!

We built a multilingual, emotionally-aware AI companion web app using Murf's TTS API and OpenRouter LLMs. The app lets users choose a character β€” brother, sister, girlfriend, or boyfriend β€” and receive fun, supportive, or romantic voice replies in their own language!

πŸ’‘ What It Does

MoodMirror allows users to:

  • Choose an emotional friend type (e.g., brother, sister, boyfriend, girlfriend)
  • Speak in any of the supported languages (English, Hindi, Tamil, Bengali)
  • Receive an emotionally appropriate AI-generated reply
  • Listen to the reply in natural Murf TTS voice

It's like chatting with someone who truly gets you β€” but with AI ❀️


🧠 Tech Stack

  • Flask (Python)
  • Murf API for Text-to-Speech (Voice Generation)
  • OpenRouter LLM for emotional replies
  • HTML, CSS, JavaScript for frontend
  • Deployment: [Your hosting platform name]

🌍 Languages Supported

  • English
  • Hindi
  • Tamil
  • Bengali

✨ Features

  • πŸ§‘ Choose from Brotherly, Sisterly, Girlfriend, or Boyfriend avatars
  • πŸ”₯ Get emotional or flirty responses based on choice
  • 🎀 Multilingual support with voice replies in local accents
  • πŸ’¬ Sleek and responsive chat UI
  • 🧠 AI-powered replies with emotional tone

πŸ› οΈ APIs Used

  • πŸŽ™οΈ Murf TTS API – for generating voice from text
  • 🧠 OpenRouter AI (Mistral) – for generating emotional, natural replies

πŸ“Έ Screenshots

Here are some quick looks:

main_page
user_request_page
chatbot_response


πŸ’» GitHub Repo

πŸ”— MoodMirror GitHub Repository

🌐 Live Demo

πŸš€ Check out MoodMirror Live


πŸ™Œ Team & Credits

Made with ❀️ by Gavireddy Dinesh Karthik

Special thanks to the Murf team for their amazing API and this fun challenge!


πŸ”— Submission Details

This project was submitted for the Murf API Coding Challenge. Hope you enjoy using MoodMirror as much as we enjoyed building it! πŸš€

Top comments (0)