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.

Share this project: