Badminton Management & Smart Pairing Automation
- PHP
- CodeIgniter 4
- MySQL
- Tailwind CSS
- JavaScript
- AJAX
- REST API
- WhatsApp API
The core of the system is a hybrid scheduling engine with five distinct pairing algorithms: Pure Random, Tier Balanced, Competitive Leaderboard, Circulation Priority, and Anti-Reunion. Each serves a different need, from casual sessions to competitive matches.
- Virtual Array State Tracking in PHP memory prevents player-concurrency conflicts during multi-game generation, backed by atomic batch processing.
- A decoupled notification layer wired to a WhatsApp Gateway for guest registration alerts and squad manifest broadcasts.
- Asynchronous dashboard built with the Fetch API, TomSelect dynamic loading, and Tailwind CSS.