Debatify 🎙️🤖
Inspiration
Competitive debating cultivates critical thinking, articulation, and leadership — but learning it alone is tough. Many students lack access to quality coaching, structured practice, or unbiased judging. We built Debatify to bridge this gap using AI — to make debate training accessible, interactive, and empowering.
What it does
Debatify is an AI-powered web app that helps students:
- 🎙️ Practice speeches using real motions.
- 🧠 Get instant AI feedback on logic, structure, and tone.
- 🤖 Debate live against a virtual AI coach.
- ⚖️ Upload transcripts for smart adjudication with scoring and suggestions. It’s a 24x7 intelligent debate partner that simulates real rounds and accelerates skill development.
How we built it
- Frontend: Built with HTML/CSS + JavaScript and integrated Web Speech API for voice input.
- AI Backend: Powered by Gemini API to simulate debate opponents and generate argument analysis.
- UI: Designed using Tailwind CSS for a sleek, modern experience.
- Speech Recognition: Implemented using the browser-native SpeechRecognition API for live transcription.
Challenges we ran into
- Integrating real-time speech input smoothly across browsers.
- Designing feedback prompts that generate meaningful, debate-specific suggestions.
- Handling context switching during rebuttal simulation.
- Keeping the UX minimal while still feature-rich for various debate formats.
Accomplishments that we're proud of
- Successfully simulated real debate experiences using Gemini.
- Built a clean, responsive UI for students to debate anytime.
- Created a smart judge module that scores and justifies results based on transcripts.
- Turned a steep learning curve into an enjoyable, AI-powered journey.
What we learned
- Prompt engineering is key when adapting LLMs for structured tasks like debating.
- Browser-native APIs can be powerful when used smartly.
- AI can be more than content-generation—it can coach, score, and mentor interactively.
What's next for Debatify
- 🎤 Add multi-language debate support for vernacular training.
- 🧠 Train custom models for deeper argument pattern analysis.
- 🎯 Add gamified progress tracking with leaderboards, levels, and badges.
- 📱 Launch as a mobile app to enable on-the-go debate practice.
- 🤝 Integrate with online tournaments for automated judging assistance.
Built With
- css
- geminiapi
- html
- javascript
- webspeechapi
Log in or sign up for Devpost to join the conversation.