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

Share this project:

Updates