- Pranav Chand S11171153
- Aastha Mehta S11212478
- Aryan Sharma S11210082
- Pui Chen S11209162
- Shiva Mani Goundar S11208749
UniFit is a web application designed to manage university facilities, events, and bookings efficiently. It offers a comprehensive suite of features for users to book facilities, manage events, and receive real-time notifications, all while adhering to a clean and scalable MVC architecture.
- Backend: Spring Boot
- Frontend: Thymeleaf
- Database: MySQL
- Notifications: Gmail SMTP and WebSockets
- Architecture: Model-View-Controller (MVC)
-
Facilities Management
Facilities and facility types can be created, read, updated, and deleted (CRUD operations) by the administrators. -
Bookings
Fully functional booking system allowing users to reserve available facilities. Admins can manage bookings and facility availability. -
Events Management
Users and administrators can create, update, and manage events, which are integrated with the facilities and booking system. -
Notifications
Real-time notifications using WebSockets for updates related to bookings, events, and facility management. Email notifications are sent via Gmail SMTP for booking confirmations and event reminders. -
Reporting
Basic reporting functionality implemented to provide insights into facility usage, booking trends, and event attendance.
-
Enhanced Reporting
Expand the reporting features to include more detailed analytics and custom report generation. -
Event Management Enhancements
Further improve event management by adding more customization options, better UI for event organization, and advanced notification systems for attendees.