DebateAI

Project Type: Large

Description:

DebateAI is an interactive, AI-enhanced debate game platform designed to improve users communication skills through structured competitive debates. Users can engage in real-time debates against both human opponents and AI-driven challengers on a wide range of real-world topics. The platform mimics formal debate competition structures, making it an effective practice and competitive tool.

Expected Outcomes:

  • User vs. User Debates:

    • Real-time interaction using WebSockets and WebRTC for audio, video, and text communication.
    • Structured debate formats with timed rounds, including opening statements, rebuttals, cross-examinations, and closing arguments.
  • User vs. AI Debates:

    • AI-driven opponents using LLMs to generate realistic counterarguments and adapt to user inputs.
  • User Management and Profiles:

    • Secure authentication and access control.
    • Personal dashboards to track debate history and manage settings.
    • Elo rating system for matchmaking and ranking users.
  • Custom Debate Spaces:

    • Users can create private rooms to debate on topics of their choice.
  • Platform Enhancement & Codebase Refactoring:

    • Refactor the existing codebase for better maintainability, scalability, and performance.
    • Improve real-time communication efficiency and backend services.

Required Skills:

  • ReactJS
  • TypeScript
  • GoLang
  • Python
  • Databases
  • LLMs

Mentors:

Bruno Keshav