Inspiration

In the busy environment of college, empty classrooms are hugely useful for peaceful and productive studying. However, it's often hard to find available classrooms, especially during the day when classes are in session.

What it does

StudySpot enables the user to see when specific classrooms within UMass Amherst have classes and when they're potentially available for studying.

How we built it

We used node.js and express.js for the backend, HTML/CSS and JavaScript for the frontend, Heroku for hosting the PostgreSQL database, and external UMass Spire APIs for retrieving relevant building, room, and class information to propagate the database.

Challenges we ran into

The calendar functionality of classrooms often glitches due to an HTML element remaining as undefined. Also, issues with connections to Heroku stifled progress significantly.

Accomplishments that we're proud of

We developed a visually appealing web application that shows the user various buildings and rooms on UMass campus. The idea of the web application is solid and could provide great productivity value for students

What we learned

We learned how to set up the database effectively using external APIs and how to do so using vanilla HTML/CSS and JavaScript for the front end of the web app.

What's next for StudySpot

We plan to solidify the calendar functionality for each classroom and to improve the structure of our REST APIs for improved performance in the long run.

Share this project:

Updates