Inspiration

When approaching this project we knew we wanted to help people on campus. We found one problem that we all have faced before, being a freshmen on a new campus and not knowing how to get anywhere and when to get there.

What it does

Mason Maps solves this problem. Our website/app allows it's user to upload a pdf of their course schedule of off patriot web and from that it will hold that data and display a route to each class.

How we built it

We used Reactjs, Springboot, and Mongodb to create a full stack project. We also used google api for the mapping and Gemini to parse through a students schedule.

Challenges we ran into

One of our biggest challenges was finding a way to send the schedule from where they submit the document on our site through the front end and receiving and splitting it into different pieces for our program to use in the backend.

Accomplishments that we're proud of

Being able to parse through the PDF in the program and getting Gemini to format the schedule from the PDF. We were even able to make it save your information after you make an account and upload a PDF so that every time you login your schedule will be already there waiting for you. We worked together very well on this project.

What we learned

Each of us in our group had different experience levels when beginning this project. By the end of it we all learned some basics in React and Springboot.

What's next for Mason Map

We could add multiple trails on the map at once, alerts to inform you about upcoming classes, directly link from a user's G num instead of having to upload a pdf, sharing schedules, or even a mobile app on your phone.

Built With

Share this project:

Updates