๐Ÿ—‚๏ธ Real-Time Tabulation and Messaging Software for Debate Tournaments

Desktop system for AP & BP debate tabbing and judge coordination

๐Ÿšช Welcome Screen
๐Ÿšช Welcome Screen โ€“ Secure & Streamlined Entry for Organizers
๐Ÿ—จ๏ธ Real-Time Messaging
๐Ÿ—จ๏ธ Real-Time Messaging Between Admin & Assistants
๐Ÿ“ Tournament Creation
๐Ÿ“ Effortless Creation of New Tournaments in Seconds
๐Ÿ—‚๏ธ Project View
๐Ÿ—‚๏ธ Structured Project View in Apache NetBeans 12.0
๐Ÿ“œ Rule Configuration
๐Ÿ“œ Configure Core Debate Rules for Any Format
๐Ÿ‘ฅ Role Management
๐Ÿ‘ฅ Role-Based User Creation with Smart Setup Options
๐Ÿ“Š Score Weights
๐Ÿ“Š Define Score Weightage & Judging Criteria
๐Ÿ† Standings Logic
๐Ÿ† Customize Standings Logic with Ranking Preferences
โž• Add Teams
โž• Add Teams Smoothly with Integrated Validation
๐Ÿ“ˆ Standings View
๐Ÿ“ˆ Dynamic Team Standings View with Live Updates
โœ… Check-ins
โœ… Track Judge & Team Check-Ins with Precision

๐Ÿงฉ Project Overview

This Java-based desktop application supports smooth coordination of debate tournaments through real-time tabulation and admin-judge communication. Built with Java Swing and socket programming, the tool facilitates Asian Parliamentary (AP) and British Parliamentary (BP) tabbing formats, offering organizers a streamlined, on-premise system for event-day operations.


๐Ÿ” System Highlights

  • Admin-assistant dual login system with secure credential handling
  • AP & BP debate mode support with role-based adjudicator input tracking
  • Socket-based messaging module for instant judge-admin communication
  • Intuitive GUI built with Java Swing, styled for clarity and usability
  • Timestamped data handling using built-in Calendar and Date APIs

๐Ÿ› ๏ธ Technologies Used

  • Core Language: Java
  • GUI Toolkit: Java Swing, AWT
  • Messaging Protocol: Java Socket Programming
  • Database & I/O: Java I/O Streams
  • Environment: NetBeans IDE

๐ŸŽž๏ธ Feature Demonstration

This short clip walks through the applicationโ€”from login to round tabbing to real-time messagingโ€”in action.