Skip to content

shivaKhat23/elevator_system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Elevator System

Elevator System

Technologies used

Frontend

Backend

Authentication and Authorization (Work in progress)

Infrastructure

  • AWS CDK

Elevator Database Schema

DB schema

General Working

Features

  • Up/Down Buttons: Users can request the elevator by pressing up or down buttons on each floor.
  • Inside Control Panel: Allows passengers to select their destination floor.
  • Floor Request Handling:
    • Keeps track of all floor requests and processes them in an optimized order.
    • Determines the best order for servicing requests.
    • Prioritize requests based on direction, current elevator location, and other factors.
  • Admin view
    • Allows Admin to view all required info at 1 place
    • Event logs
    • Floor stops

Video

Example with 1 Lift
one_lift.mp4
Example with 2 Lift
two_lift.mp4

General flow description

  • Typically, interactions between the front-end and back-end are handled through a RESTful API.
  • However, for actions related to the elevator, an asynchronous event-driven approach is employed.
    • This approach enables real-time updates on the elevator's status.

Event Driven flow

About

Real-time elevator system: TypeScript, Java, React, Spring boot 3, Spring Modulith, PostgreSQL

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors