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