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.
Log in or sign up for Devpost to join the conversation.