AI-House Automation
Projects

>

AI-House Automation

ReactTypeScriptFastAPIDynamoDBAWS LambdaDockerGithub Actions

Automating dinner reservation process for AI-House HUB-4 student dormitory. The data entered in the form is keep as a client local storage, so user can automated the reservation process without having to login. The reservation process is send to the server and saved in the database. Cron task is used to send the reservation form to the cafeteria at specific time. PWA is used to make the website can be installed on the phone, and easily send the form in 2 clicks.

There are about 7~10 users use this service every weekday which include more than 50% of the people who reserve dinner. Frontend is deployed with GitHub Pages, Backend is deployed with AWS Lambda and automated with Serverless Framework with CI/CD GitHub Actions.

Challenges

The start of this project is to automate the reservation process for the cafeteria. Many people include me feel the pain of having to enter the same data everytime. So, I decided to automate the process by using the data from the previous reservation. After starting the project, I received feedbacks from user that they want to be able to reserve dinner in advance. And there are another engineering student who want to help, so I worked with him to create advance reservation page.

AI-House Automation System Diagram