Echo
Link to open source: https://github.com/GT0SRT/Echo
Link to Live Project: https://echo-aibot.vercel.app/
What We Are Building
We are building "Echo," an AI-powered conversation partner designed to teach language fluency and will also correct grammar. It's not just another flashcard app. It's a dynamic, "human-like" AI agent that users can talk to in real-time. A user can tell Echo, "I'm a doctor preparing for a trip to Spain," and the AI will instantly change its persona, vocabulary, and accent to become a "Spanish hospital patient" or a "senior colleague" to practice with.
How We Are Building It
We are using a modern, scalable tech stack to create a real-time, intelligent application.
-
The "Face" (Frontend): A responsive dashboard built with React and Tailwind CSS. This is what the user sees and interacts with.
-
The "Pipes" (Real-time Audio): This is the most critical part. We use the Agora API to create a live, two-way audio stream between the user and our AI, just like a phone call.
-
The "Glue" (Backend): A high-speed FastAPI server built in Python. This server acts as the central orchestrator. It handles user requests, generates security tokens for Agora, and manages the AI bot.
-
The "Brain" (AI): This is a two-part system:
-
LangChain & Google Gemini: We use this to generate the learning plans and AI personas (like the "Spanish doctor" example).
-
Agora Conversational AI Engine: This is the in-call AI. We tell Agora's API to "join" the user's audio channel. This AI, (which we will power with Gemini), handles the live Speech-to-Text, conversation, and Text-to-Speech all in one seamless flow.
-
-
The "Foundation" (DevOps): The entire application (frontend and backend) is containerized using Docker, and will be deployed using vercel for frontend and render for backend.
How It Will Be Helpful to Others
Echo solves the single biggest problem in language learning: fear of speaking.
Traditional apps teach you to read and memorize, not to talk. When you finally try to speak to a native, you freeze. Echo fixes this:
-
It Builds Confidence: Users can practice speaking without fear of judgment. You can make mistakes, sound silly, and just try.
-
It's Realistic: Instead of robotic, scripted drills ("The apple is red"), users have natural, unscripted conversations. You can talk about your day, your travel plans, or a technical subject.
-
It's Personalized: The "Goal-Driven Learning" is the key. A lawyer, a tourist, and a doctor all learn different versions of a language. Echo instantly adapts, teaching you the vocabulary you actually need.
-
It Provides Instant Feedback: The AI will provide live coaching on your accent and grammar, helping you fix mistakes the moment you make them.
This build was uploaded as a hackathon project




