Redefining Debate Management
Vivaathi
The ultimate digital transition for debate tournaments.
Move from cumbersome paper-based scoring to a seamless, real-time cloud experience.
Project Structure
Organized codebase hierarchy for Backend (Spring Boot) and Frontend (React).
System Architecture
High-level Software Architecture for Full-Stack Debate Management System
Frontend
Backend
Database
Proper Relational schema with:
- Foreign keys
- Optimized Indexes
Database Entity-Relationship (EER)
Our optimized relational schema designed for high-performance debate data management.
Operational Workflow Diagram
Organizer Actions
System Processing
Match Result Logic
- • Calculate Averages
- • Save Winner & POTM
- • Mark as Completed
Judge Flow
Debater Context
Post-Match Data Synchronization
Match Completed
Trigger Event
Stream 1: Stats Update
Debater, Judge & School metrics
Stream 2: End Results
Calculate Winners & Leaderboards
Application Walkthrough
A step-by-step visual guide through the Vivaathi platform.
Choose Your Role
Register by selecting your appropriate role — Debater, Judge, or Organizer. Each role unlocks a tailored experience with specific features and permissions designed for that participant type.
Complete Registration
Fill in your profile details — full name, username, email, bio, location, and profile picture URL. The role-based toggle (Debater / Judge / Organizer) ensures the right fields and capabilities are assigned from the start.
Personal Dashboard
Every user gets a personalized dashboard to keep track of their stats — matches played, wins, losses, win rate, player of the match awards, and best debater recognition. The dashboard also shows win/loss distribution charts and recent notifications.
Start a New Tournament
Organizers can create tournaments step by step. Begin with Basic Details — set the tournament name and select the debate type (Traditional, Asian Parliamentary, British Parliamentary, Sulalum Sotpor, Vazhakaadu Mandram, or Other). A guided wizard with a 5-step progress bar ensures nothing is missed.
Select Tournament Format
Choose between Knockout (single elimination — winners advance, losers are eliminated) or League (round-robin style — all teams play multiple matches). The stepper tracks progress through Schools & Debaters, Judges, and Score Sheet setup steps.
Assign Judges
Search and add judges to the tournament. Each judge is assigned a unique ID (JUDGE-001, JUDGE-002, etc.). Manage the panel easily — add or remove judges with a single click before proceeding to score sheet configuration.
Score Sheet Setup
Customize scoring criteria for the tournament. Define categories like Matter, Manner, Method, Rebuttal, and Teamwork — each with configurable max marks. Add or remove criteria to match your debate format. The total maximum marks are calculated automatically.
Review & Create
Review all tournament details before creation — tournament name, debate type, tournament type, schools, judges, and score criteria are all summarized. See the full list of participating schools with their debaters. Hit Create Tournament to finalize everything.
Live Tournament Dashboard
Once created, the tournament goes ACTIVE. View all matches with their matchups, topics, and assigned judges. Create new matches, generate next rounds, and navigate through Leaderboard, Discussion, Score Sheet, Results, and Info tabs.
Real-Time Notifications
Notifications are automatically sent to judges and debaters when matches are created. Judges receive assignment details with match IDs, tournament names, and organizing academy info — keeping everyone informed without manual coordination.
The Engineering Team
The core team behind the Vivaathi platform.

P. Pathimilan
Application Security & Backend Integration EngineerGood in application security and authentication systems design. Focuses on secure backend logic and access control mechanisms.

K. Bhaveenthan
Backend Systems & API ArchitectAn enthusiast in database design and scalable backend systems. Developer of efficient data flow and structured API architecture.

A. Lakshigan
UI/UX EngineerGood in user interface design and experience optimization. Skilled in creating responsive layouts and seamless frontend integration.

P. Manojh
Frontend Developer & QA EngineerFrontend developer ensuring reliable interactive application workflows. Ensure user validation and reliable user interactions.
Vivaathi Pro
Bringing AI-driven feedback analysis and multi-room seamless streaming to premium institutional tournaments. Stay tuned as we scale debate infrastructure worldwide.


