Inspiration

We wanted to develop and build a system that does not exist till date and have a plethora of use cases to be implemented.

What it does

The primary goal of the system is to allocate seats to passengers who are standing in queue in trains,buses, meetings, sports meetup and similar such events.Each passenger's information is captured from the metro card or event card he swipes to enter in the train, bus,meetings etc.A sensor will be attached beneath every seat to capture the presence of a person sitting on it, when a person gets up from his seat a notification message will be sent to the passenger/event visitor who is standing in queue. The notification will contain the location of the seat which is currently vacant and the passenger can be seated on it.

If a seat is not occupied within 10 minutes of receiving the notification by the passenger, the next passenger in queue will be sent the notification about the seat location.

How we built it

We used JHipster with React as front end technology and Spring-boot, REST and spring-security with in memory H2 Database.

Challenges we ran into

Initial Framework setup, different environments,Designing and generating entities using JHipster, Authetication and H2 database setup

Accomplishments that we're proud of

We are proud of the fact that we have tried to built a system that is not currently present in this real world scenario and is the need of the hour right now.

What we learned

We learn, how to achieve big goals in short amount of time. We understood the importance of analysis of requirement gathering, planning, implementation and delivery of quality product within stipulated time.

What's next for Seat Allocation System

We will develop phase 2.

Built With

  • auditing
  • cache
  • css
  • h2db
  • html
  • java
  • jhipster
  • jpa
  • liquibase
  • logs
  • metrics
  • react
  • spring-boot
  • spring-data-jpa
  • spring-rest
  • spring-security
Share this project:

Updates