Inspiration
In a world flooded with opinions, misinformation, and polarized narratives, we felt the urgent need for a space where people—especially students and young thinkers—could practice structured, respectful, and logical argumentation. Traditional debate forums often feel intimidating or elitist, and social media lacks the structure for productive dialogue. We envisioned VeritasAI as a gamified online debate platform where learning meets fun, and critical thinking is rewarded.
What it does
VeritasAI enables users to participate in AI-moderated debates in a dynamic, game-like environment. Users receive a debate prompt, argue for or against it, and get real-time feedback and scores based on coherence, logic, tone, and persuasiveness. The platform offers:
Solo and multiplayer debate modes AI-generated prompts across categories Real-time scoring and leaderboard Badges and achievements for milestones Toxicity detection and moderation to maintain respectful discourse Feedback summaries to help users improve over time
How we built it
We developed VeritasAI as a full-stack web application:
Frontend: Built using React.js with Tailwind CSS for a clean and responsive UI. Backend: Powered by Node.js and Express.js to handle user data, matchmaking, and scoring. Database: Used MongoDB Atlas for storing user profiles, debate history, and game stats. AI Integration: Used OpenAI's GPT Api for argument evaluation, prompt generation, and sentiment analysis. Real-time Functionality: Leveraged Socket.IO for real-time debate sessions and interactions. Gamification Engine:Custom-designed logic to track user levels, badge unlocks, and performance over time.
Challenges we ran into
Scoring debates fairly: Creating an AI-based scoring system that rewards logic, clarity, and civility—without bias—was a key technical challenge. Toxicity filtering:Preventing inappropriate content while preserving free speech was difficult, especially with nuanced or sarcastic language. User experience: Designing an interface that made debates feel fun rather than academic took multiple iterations. Balancing real-time performance:Ensuring debates happen smoothly with minimal latency in multiplayer mode, especially with live AI feedback, required optimization.
Accomplishments that we're proud of
Successfully built a gamified educational tool that promotes critical thinking and respectful dialogue. Developed a real-time AI evaluation system that provides instant, actionable feedback on arguments. Created a fun, inclusive platform that’s engaging for users with different levels of debate experience. Designed a robust backend and database to support scalability and future community features.
What we learned
How to integrate large language models effectively for interactive user experiences. The importance of gamification in educational platforms—users are more likely to return when learning feels like a game. How to balance free expression with moderation in AI-based systems. Collaboration and iterative development helped us adapt fast and refine our platform quickly.
What's next for VeritasAI
Mobile App Launch to make debates more accessible on the go. Debate Tournaments & School Leagues to bring in institutions and create healthy competition. Custom Debate Rooms for teachers, clubs, and communities. Feedback analytics dashboard for users to track their progress over time. Voice-based debates with speech-to-text AI for accessibility. Multilingual support to expand global reach and inclusivity.
Built With
- and
- and-game-stats.-ai-integration:-used-openai's-gpt-api-for-argument-evaluation
- and-scoring.-database:-used-mongodb-atlas-for-storing-user-profiles
- and-sentiment-analysis.-real-time-functionality:-leveraged-socket.io-for-real-time-debate-sessions-and-interactions.-gamification-engine:custom-designed-logic-to-track-user-levels
- badge-unlocks
- debate-history
- frontend:-built-using-react.js-with-tailwind-css-for-a-clean-and-responsive-ui.-backend:-powered-by-node.js-and-express.js-to-handle-user-data
- matchmaking
- over
- performance
- prompt-generation
Log in or sign up for Devpost to join the conversation.