At out university, we struggle to find a study spot everyday. We walk through the library only to realize that all the study spots are full.

What it does

Our website tells people which library rooms are occupied, and it saves the time of having to look around. Users scan a QR code to log in and out of the room. There is also a timer that will log you out in case you forget to log out of the room.

How we built it

We are using QR codes in order to send the data to out website and update the list of available rooms. We used Javascript, Node Express, HTML and CSS.

Challenges we ran into

We ran into challenges making localhost display our project, as browsers would prevent some of the features from working. We had to switch to Safari to make it work. Configuring the QR Code Scanner API was particularly tough because of our lack of experience with JavaScript.

Accomplishments that we're proud of

Making everything work! Learning how to use Javascript for the first time!

What we learned

We learned about Javascript and json files, as well as managing files on Git and deploying apps on Heroku.

What's next for Library App

We will redesign the app and activate a feature that will send users emails when their time at the study room is about to expire, so that they know they need to scan the QR code again. At our university, some people leave their things in the study room but don't come back for ours. This prevents other people from using the study room, which can be quite annoying. Having to scan the QR code again makes sure that people are actually in the room. If they fail to scan the QR code again, they will be logged out and someone else will be able to use the room.

Furthermore, we believe that our application is quite generic, in the sense that it can be deployed to other areas on campus; for example, the parking lot and the game rooms in the Campus Centre.

Share this project: