Inspiration

As Laurier students, we have all run around campus during exam season with our friends trying to find an empty study room. Study2Gether seeks to solve this problem by providing students with a quick and easy way to book a place!

What it does

It allows students to find others studying the same thing and create a group. With that group, they can book study rooms and see which ones are available.

How we built it

We built it as a web application with an authentication system built with firebase, a front end created using React and CSS, back end done with node and is hooked up to a database in Mongol DB. We also used the Google Maps API in order to provide students with an interactive experience while using the web app.

Challenges we ran into

One of the challenges we ran into was utilizing the MERN stack - a few of our team members were new to using these technologies, so it was a learning experience for them on using the React library to develop a smooth flowing front-end and having it communicate with our Express server via HTTP requests.

Accomplishments that we're proud of

Our newer team members got fairly skilled with React and gained some practical experience in using it, and we incorporated some technologies some of us were new to, such as the Google Maps API, Express routing, and Firebase Authentication.

What we learned

MERN stack (MongoDB, Express, React, Node), Firebase authentication, proper Git practices

What's next for Study2Gether

-Implement a chat feature to more effectively find study buddies -Implement a feature that lets you describe what you're working on exactly and algorithmically finds you a study buddy who is working on something similar -Algorithmically find the best room and building for students in groups, rather than them manually selecting rooms

Share this project:

Updates