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.

Log in or sign up for Devpost to join the conversation.