Web app modle
Web app desktop
web app qr code generated
Inspired by her traumatic experience of airplane bathrooms, teammate Stephanie came up with the revolutionary idea to implement a better way of going to the bathroom 20,000 feet in the air.
What it does
The Hold It app implements a way for passengers to schedule and track when it is their turn to use the restroom. This allows them to save time and the embarrassment of getting up to use the bathroom only to realize it is occupied.
How we built it
We built this app using Node.js for the front end, and the American Airlines API and MongoDB for the backend.
Challenges we ran into
Having never used Node.js or MongoDB, you can imagine we struggled a lot at the beginning. However, reading the developer documentation and asking the MongoDB team for help allowed us to persevere and finish.
Accomplishments that we're proud of
We ended up with a functioning app that we built almost entirely from scratch, with no templates, tutorials, or prewritten code (other than the technologies used to build it)
What we learned
We learned how to connect a database to a front-end web application, CRUD operations for MongoDB, and most importantly, the power of teamwork.
What's next for HoldIt
Other features we'd like to implement is a way to choose between different potential bathrooms on the plane, a no-show timeout feature, and an "air out" feature for 'special' passengers.