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)