Skip to content

Latest commit

 

History

History
47 lines (28 loc) · 2.68 KB

README.md

File metadata and controls

47 lines (28 loc) · 2.68 KB

RASA Room Reservation

The first of its's kind room reservation system powered by RASA NLU

The project is WIP with just cosmetic changes left i'd love to cater to feature requests and pull requests 😊😊😊😊

AIM

PS: You'll need multiple copies of the repo to run it. Bad decision to have everything on multiple branches? Let's agree to disagree shall we?

To build a system that allows access only to the authorized user who has booked the VC room in case someone tries to access it without booking it should raise the alarm. Also if there is any bottleneck faced by the authorized person in the VC room the person should be able to raise the alarm and get the issue resolved. The System also needs to have troubleshooting instructions to resolve the issue.

Traditional Way

A normal portal which connects to 2 Databases 1 the room booking database and the other the client's employee database. You can mitigate a server by using just one database though.

Branches associated with the track

Branch Description Status
node_mcu The IOT code that'll for Node MCU and RFID Module ⚠️ Hooking up with APIs
nodemailer Server to send emails (Can be replaced with 3rd party APIs) ✖️ Yet to push
frontend Frontend for the react App built using baseweb v9 UI kit ⚠️ Working on user side
client_server Checks if all the participants belong to the firm ✔️ Completed

RASA Way

An IMAP Webhook that listens to emails (tested on gmail) and sends the query to RASA server, the server parses the texts, emits the actions and then contacts the client_server to check if the participants are valid, finally booking is done

Branches associated with the track

Branch Description Status
node_mcu The IOT code that'll for Node MCU and RFID Module ⚠️ Hooking up with APIs
nodemailer Server to send emails (Can be replaced with 3rd party APIs) ✔️ Completed
frontend Frontend for the react App built using baseweb v9 UI kit for admin ✔️ Completed
client_server Checks if all the participants belong to the firm ✔️ Completed
email_server The Node.js webhook and RASA server codes ✔️ Completed