GOR Badminton Booking System
DemoDesktop booking system for a badminton sports center
Frontend/UI - built login, booking forms, and admin panels · Group project (2 members) - Object-Oriented Programming course final
- Java
- Java Swing
- MySQL
- MVC
The Problem
A sports center recorded court bookings manually, causing schedule clashes (double bookings) and no clear payment tracking.
What I Built
A desktop app with role-based authentication (admin/user), an anti-double-booking availability check, payment verification, and an MVC architecture.
Hard Problem I Solved
Preventing overlapping bookings - I worked on the booking UI and flow that feeds an availability check querying existing bookings by court, date, and time range before allowing a new booking to be confirmed.
What I Learned
How to apply core OOP principles (encapsulation, inheritance, polymorphism, abstraction) and structure a real app with MVC instead of writing everything procedurally.
- DB tables
- 4DB tables
- access
- RBACaccess
- demo video
- 1demo video