SharedSpaces


Department Space Management System - SharedSpaces


Project Team

Group - 1

Table Of Contents

  1. Overview
  2. Problem
  3. Proposed Solution
  4. UI Design
  5. Technology Infrastructure
  6. Data Flow
  7. Back-End End Points
  8. Features and Functionalities
  9. Links

Overview

A system to manage the common spaces like labs , conference rooms , discussion rooms and a lunch room in the department. Lecturers and instructors should have access to book the common spaces if they are available. As an example , Let’s say the lecturer wants to book Computer Lab 01 but it is already booked in the particular time slot. Then the lecturer can add him/her to the waiting list. Whenever the previous reservation is canceled, the lecturer will get a notification about the cancellation with a request to confirm the reservation. Then the lecturer just has to confirm or cancel the reservation.

Problem

Efficiently manage reservations in shared spaces such as labs, lecture rooms, conference rooms, etc. Unorganized reservations result in conflicts, multiple bookings, and difficulty tracking reservations. The unavailability of a responsible person to have administrative privileges over the booking may result in unauthorized changes and cancellations.

Proposed Solution

Develop a reservation management system with a proper user hierarchy to efficiently resolve scheduling conflicts.

Proposed Prototype

UI Design

ui home

Technology Infrastructure

For the design of the layouts, these technologies were used.

tech_stack

Data Flow

data flow

Back-End End Points

waiting-controller

reservation-controller

log-controller

authentication-controller

space-controller

responsible-person-controller



Features And Functionalities

Features

Basic Features

Additional Features

Home page

The home page of our department’s space management system website displays a list of available spaces that can be reserved. Users can then proceed to the calendar section on the same page, where time slots are displayed for making reservations. To make a reservation, the user selects the desired space and specifies the date and time for the reservation. Once the reservation is confirmed, it is displayed in the corresponding time slot on the calendar. To access the reservation system, users are required to log in using their Google account credentials. This helps to ensure the security of the system and protect user information.

home

Additionally, users can filter the available spaces by capacity and facilities, such as air conditioning (AC), projector and more.

filer

Manage Reservations Page

The “Manage Reservations” page on our department’s space management system website provides users with information about confirmed reservations and waiting lists, along with their corresponding details. Additionally, users are able to cancel reservations from this page if needed. This page serves as a central hub for reservation management, allowing users to easily view and manage their reservations in one place.

manage res