DEV Community

Cover image for DebateMaster-AI
Mir Abbas
Mir Abbas

Posted on

DebateMaster-AI

Debating is an art – it’s not just what you say, but how you say it. Imagine having a personal AI coach that not only challenges your arguments in real-time but also tracks your performance, gives constructive feedback, and helps you grow as a debater. That’s exactly what I built for this Hackathon: DebateMaster AI.

What is DebateMaster-AI?

DebateMaster-I is a real-time debate coaching platform that leverages Google's Gemini Live API for bidirectional voice streaming. Unlike traditional debate apps, this platform is designed to analyze your performance on the fly, track your improvement, and help you refine your skills through AI-powered insights.

Here’s how it works:

  1. Enter a debate topic, for example: "Impact of Pollution on Living Organisms"
  2. Choose your debate style: Coach mode for supportive feedback or Fierce mode for challenging opposition.
  3. Configure your Gemini API key, hit Start Debate, and the AI engages you in natural conversation.

During the debate, the interface shows live transcription, audio visualization, and a running timer. When the debate ends, you receive a comprehensive performance report including:

  • Vocabulary Richness – tracks your lexical diversity.
  • Confidence Level – analyzes speech patterns and delivery.
  • Argument Strength – evaluates logical structure and evidence.
  • Response Time – measures how quickly you counter arguments.
  • Engagement Score – tracks active participation.

The AI also generates personalized suggestions to improve your debating skills.

Tracking Progress and Persona Analysis

DebateMaster AI isn’t just a one-time experience. The Activity tab visualizes your progress through score trends, heatmaps, and session history. Additionally, the Persona system assigns a debate archetype – Strategist, Orator, Analyst, or Diplomat – showing your strengths and evolution over time. Achievements like Vocabulary Master or Debate Marathon gamify the learning experience.

How Kiro IDE Made This Possible

The real star behind the scenes is Kiro IDE. I used:

  • Multi-Spec Development – I split the project into four independent specs: core debate functionality, activity view, persona system, and UI redesign. This allowed parallel development without conflicts.
  • Steering Documents – ensured consistent styling, architecture, and API usage across features.
  • Agent Hooks – automated repetitive tasks like linting, grammar checking, and README updates, saving hours of manual work.
  • Model Context Protocol (MCP) – integrated live documentation for Gemini API, TypeScript, React, and Tailwind, so Kiro always had the latest references.

This workflow accelerated development, improved code quality, and let me focus on building the best user experience rather than boilerplate tasks.

Why DebateMaster AI Matters

Whether you’re a student preparing for competitions, a professional improving public speaking, or someone who wants to sharpen critical thinking, DebateMaster AI offers a complete coaching platform. In just six weeks, the combination of AI-assisted development and Kiro IDE helped me turn a complex idea into a polished, fully functional app.

Try It Out

DebateMaster AI is more than a hackathon project – it’s a learning platform. Check out the repository and give it a try. Your next debate could be your best one yet!

Top comments (0)