Inspiration
The main inspiration came from our annoyance of not knowing which washers/dryers were in use and which were available unless we manually checked ourselves.
What it does
This web app allows users to select a machine and claim it for a cycle so that other users can see that the machine is taken for one cycle(1 hour).
How we built it
We used HTML/CSS/JS for the frontend, displaying the UI where users can select and claim machines, and we used Node.js/Express.js/MongoDB for the backend where machine availability data and user information was managed and updated.
Challenges we ran into
The main challenge of this project is that the backend caused many issues when attempting to host real-time updates.
Accomplishments that we're proud of
While troubleshooting the real-time updates to the server, we spent a lot of time trying to resolve unfamiliar problems, and in turn, got valuable experience debugging new issues.
What we learned
We learned from this project just how chaotic it is to manage live server updates in terms of updating the databases, adding entries, etc.
What's next for TAMU Laundry @ The Commons
We would like to add new features such as text notifications for a machine you have claimed, placing restrictions on how many machines can be claimed by one user, improved UI/UX, and more.
Log in or sign up for Devpost to join the conversation.