Skip to content

Pranav-XP/unifit

Repository files navigation


UniFit Sports Management System

unifit-homepage

Group 1 - Team Forge

  • Pranav Chand S11171153
  • Aastha Mehta S11212478
  • Aryan Sharma S11210082
  • Pui Chen S11209162
  • Shiva Mani Goundar S11208749

Project Overview

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.

admin-dashboard page

Tech Stack

  • Backend: Spring Boot
  • Frontend: Thymeleaf
  • Database: MySQL
  • Notifications: Gmail SMTP and WebSockets
  • Architecture: Model-View-Controller (MVC)

Features Implemented

booking-page

  1. Facilities Management
    Facilities and facility types can be created, read, updated, and deleted (CRUD operations) by the administrators.

  2. Bookings
    Fully functional booking system allowing users to reserve available facilities. Admins can manage bookings and facility availability.

  3. Events Management
    Users and administrators can create, update, and manage events, which are integrated with the facilities and booking system.

  4. 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.

  5. Reporting
    Basic reporting functionality implemented to provide insights into facility usage, booking trends, and event attendance.

Future Work

  1. Enhanced Reporting
    Expand the reporting features to include more detailed analytics and custom report generation.

  2. Event Management Enhancements
    Further improve event management by adding more customization options, better UI for event organization, and advanced notification systems for attendees.


About

UniFit Sports Facility Management System

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •