Skip to content
@AUBH-Capstone-Room-Booking-System

Optimizing Comfort Index in Learning Environments: Focus on Study Rooms

An organization combining our AUBH 2023/2024 capstone project for an online room booking system.

Optimizing Comfort Index in Learning Environments: Focus on Study Rooms

Topic:

This organization represents our capstone project work at AUBH in 2023/2024 titled "Optimizing Comfort Index in Learning Environments: Focus on Study Rooms", which consisted of implementing a meeting room booking system where:

  • The room availability is detected using Embedded C Arduino
  • A web application is built with React Redux
  • A mobile application is implemented with Dart Flutter
  • The backend for both web and mobile applications is made with NodeJS Express.js JWT NPM MySQL
  • An API endpoint is developed to connect the hardware to the web & mobile applications using JavaScript

System Design:

UML Use Case Diagram:

Capstone Diagrams-Use Case Diagram drawio

UML Activity Diagram:

Capstone Diagrams-Activity Diagram drawio

Entity-Relationship Diagram:

Capstone Diagrams-ER Diagram drawio

Hardware Prototype:

Block Diagram:

PHOTO-2024-06-22-16-07-55

Schematic Diagram:

PHOTO-2024-06-22-16-13-46

Wiring Diagram:

PHOTO-2024-06-22-16-13-46 2

Wireframes:

Web Application (Click here to view prototype):

AUBH Capstone Wireframes

Mobile Application (Click here to view prototype):

AUBH Capstone Wireframes-2

Pinned Loading

  1. BookingSystemWeb BookingSystemWeb Public

    Frontend of a room booking system in React.

    JavaScript 3

  2. BookingSystemBackend BookingSystemBackend Public

    Backend of a room booking system using NodeJS & MySQL.

    JavaScript 3

  3. BookingSystemMobile BookingSystemMobile Public

    A Flutter mobile application for a room booking system.

    Dart 2

  4. ApiEndpoint ApiEndpoint Public

    A specific URL where the web & mobile application can send requests to perform actions.

    JavaScript 2

  5. RoomAvailabilityDetector RoomAvailabilityDetector Public

    A hardware that monitors a room's availability and sends data to a MySQL database.

    C++ 2

Repositories

Showing 6 of 6 repositories
  • .github Public

    A config file.

    AUBH-Capstone-Room-Booking-System/.github’s past year of commit activity
    0 0 0 0 Updated Aug 15, 2024
  • RoomAvailabilityDetector Public

    A hardware that monitors a room's availability and sends data to a MySQL database.

    AUBH-Capstone-Room-Booking-System/RoomAvailabilityDetector’s past year of commit activity
    C++ 2 0 0 0 Updated Jun 30, 2024
  • ApiEndpoint Public

    A specific URL where the web & mobile application can send requests to perform actions.

    AUBH-Capstone-Room-Booking-System/ApiEndpoint’s past year of commit activity
    JavaScript 2 0 0 0 Updated Jun 3, 2024
  • BookingSystemBackend Public

    Backend of a room booking system using NodeJS & MySQL.

    AUBH-Capstone-Room-Booking-System/BookingSystemBackend’s past year of commit activity
    JavaScript 3 0 0 0 Updated May 28, 2024
  • BookingSystemMobile Public

    A Flutter mobile application for a room booking system.

    AUBH-Capstone-Room-Booking-System/BookingSystemMobile’s past year of commit activity
    Dart 2 0 0 0 Updated Apr 29, 2024
  • BookingSystemWeb Public

    Frontend of a room booking system in React.

    AUBH-Capstone-Room-Booking-System/BookingSystemWeb’s past year of commit activity
    JavaScript 3 0 0 0 Updated Apr 28, 2024

Top languages

Loading…

Most used topics

Loading…