Skip to content

junyap95/university-resource-allocation

Repository files navigation

Deploy Status Unit Tests UI Tests

BOOKBBK University Space Allocation System

Tech Stack

JavaScript MySQL Express.js React NodeJS AWS Netlify Render

Project Overview

BOOKBBK is a web application designed to facilitate the allocation of university spaces for various events and activities. It allows users to book venues for events, view available venues, and manage their bookings. The system also includes features for re-scheduling bookings and managing resource allocation for university staff.

Client User Interface

Make A Booking

A client can create a booking request specifying their requirements, such as capacity, date, and time. Once the request form is submitted, it will be validated and then recorded in the database. A client ID will be generated for new clients upon successful booking submission.

Check Booking Status

Clients can check their booking status using their email address and client ID obtained upon a successful booking submission. They can view all their reservations, and choose to accept the assigned bookings if they are satisfied with it.

Reschedule Bookings

Clients can submit an inquiry to re-schedule the failed bookings using an interactive calendar. They can only place the bookings that on time slots that are not occupied by all other already allocated events.

Resource Manager/Admin User Interface

Viewing and Allocating Bookings

A resource manager has the authority to run an automated allocation process using various algorithms. After the automated allocation is complete, they can review the results and select the best allocation based on their judgment.

Viewing Allocated Bookings

A resource manager can view allocated requests displayed as calendar events for each hall.

System Architecture

BOOKBBK is a web-based application designed to enable booking and management of lecture halls. Different online server providers such as Netlify, Render and AWS EC2 are used in this project to host the application.

Conclusion

To see more details about the project, such as the algorithms used and how they were implemented, please read the Project Report.

About

University Resource Allocation Application

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published