Skip to content
Daanish2003Public

About

AI communication practice platform for everyone

Resources

Code of conduct

Security policy

Stars

4 stars

Watchers

1 watching

Forks

Latest commit

Β 

History

170 Commits

Folders and files

Repository files navigation

Roro AI

name

AI communication practice platform for everyone

tryshape licence roro-ai forks roro-ai stars roro-ai issues roro-ai pull-requests

Report Bug Β· Request Feature

πŸ‘‹ Introducing Roro AI

Roro AI is a real-time AI voice agent that helps users practice and improve their English communication skills by engaging in natural, spoken conversations with an intelligent assistant. Whether you're a student, fresher, or working professional, Roro AI provides a personalized and interactive way to build fluency, confidence, and clarity in spoken English.

πŸš€ Powered by Cutting-Edge Tech Roro AI combines a powerful stack of technologies to deliver seamless voice interactions:

🎧 MediaSoup – Real-time, low-latency audio communication

🧠 Gemini 2.0 Flash – Fast and context-aware large language model for generating smart, engaging responses

πŸ—£οΈ Deepgram – High-performance speech-to-text (STT) and text-to-speech (TTS) engine for natural conversation flow

πŸŽ™οΈ Silero VAD – Lightweight and efficient voice activity detection for accurate speech segmentation and cleaner interactions

Roro AI listens intelligently, responds instantly, and adapts to your communication level β€” helping you improve through active speaking, not passive learning.

πŸš€ Demo

Here is a quick demo of the app. We hope you enjoy it.

https://youtu.be/Z0CnmHaWdnk

The Demo Link

Liked it? Please give a ⭐️ to Roro AI Repo.

πŸ’» Use Roro AI

Please access Roro AI using the URL:

https://github.com/Daanish2003/roro-ai

πŸ”₯ Features

Roro AI comes with a bundle of features already. You can do the followings with it,

πŸ—£οΈ Real-Time Voice Conversations

  • Engage in live, spoken conversations with an AI agent using low-latency audio powered by MediaSoup. Practice English just like you would with a human.

πŸ”Š Smart Speech Detection

  • With Silero Voice Activity Detection (VAD), Roro AI accurately detects when you're speaking β€” reducing noise, trimming silence, and keeping the conversation smooth and focused.

🧠 AI-Powered Responses

  • Converse with an intelligent assistant backed by Gemini 2.0 Flash, a high-speed, context-aware language model that keeps the dialogue relevant and helpful.

🎀 Speech-to-Text (STT)

  • Your voice is transcribed in real time using Deepgram, ensuring fast and accurate understanding of what you say.

πŸ—£οΈ Text-to-Speech (TTS)

  • Hear the AI speak back to you in a natural, human-like voice thanks to Deepgram's TTS, creating a realistic and immersive conversation experience.

πŸ—οΈ How to Set up Roro AI for Development?

  1. Clone the repository
git clone https://github.com/Daanish2003/roro-ai.git
  1. Change the working directory
cd roro-ai
  1. Install dependencies
pnpm install
  1. Create .env file in root and add your variables
  • Create .env file at ./apps/client/.env , ./apps/server/.env , ./apps/media/.env and ./packages/database
  • add credentials from reference .env.example
  1. Docker setup
cd packages/database
docker compose up
  1. Run the app
pnpm run dev

That's All!!! Now open localhost:3000 to see the app.

πŸ” Built With

πŸ›‘οΈ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ¦„ Upcoming Features

Roro AI has all the potentials to grow further. Here are some of the upcoming features planned(not in any order),

  • βœ”οΈ AI Session Feedback
  • βœ”οΈ View Transcription
  • βœ”οΈ End of Utterence(Turn Detector)

If you find something is missing, Roro AI is listening. Please create a feature request from here.

⚠️ Limitations

  • Incomplete Transcription sentence due to pause in between sentence which make forces the user to have short conversation sentence. This will generate response before even user intended to stop the speech Solution: End of Utterence(Turn Detector)

🀝 Contributing to Roro AI

Any kind of positive contribution is welcome! Please help us to grow by contributing to the project.

If you wish to contribute, you can work on any features listed here or create one on your own. After adding your code, please send us a Pull Request.

Please read CONTRIBUTING for details on our CODE OF CONDUCT, and the process for submitting pull requests to us.

πŸ™ Support

We all need support and motivation. Roro AI is not an exception. If you found the app helpful, consider supporting us with a coffee.


A ⭐️ to Roro AI is must as a motivation booster.

About

AI communication practice platform for everyone

Resources

Code of conduct

Security policy

Stars

4 stars

Watchers

1 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages