Inspiration
When brainstorming, we thought, "how could we make our lives, as students, easier?" We thought about the several challenges that come up in our everyday lives, those usually being midterms and finals, thus, Peter Meeter came to life! We wanted to create a website where students can easily come together to reserve study rooms, bring their ideas together, prep for exams, and essentially work as a team.
What it does
Peter Meeter is an interactive website where users can login with their school credentials, and organize a study session, ensuring their schedules align, and secure a spot at one of UCI's highly accredited libraries. Users easily begin their scheduling process by selecting their desired location and choosing whichever time is available, receiving their appointment confirmation!
How we built it
First, we divided the workload into two parts, front end and back end. Two of our team members focused on creating an API for our website and the programs needed to make the developed CSS files work. The API worked by using FastAPI in python to write requests for the front end to work with in order to access the database we wrote using mongodb. The CSS files consisted of the visual aspects of our website, the process of adding pictures, making it decently pleasing to interact with, and overall ensuring we created something simple and easy-to-use.
Challenges we ran into
In the front end, we struggled heavily with actually organizing all of our information and interface in a way that wasn't basically atrocious. It was definitely a learning process figuring out how to space and size things in a way so that it all fit properly on the user's screen. It was also challenging to make sure the interface we created actually connected and worked properly with the programs that our back end team created for us and making sure we kept an eye out for any needed modifications or additions.
In the back end we struggled figuring out how to implement FastAPI and MongoDB into our code, although after enough troubleshooting and reading through the documentation we slowly figured out how to use both through trial and error. This ultimately led to our upbringing in utilizing FastAPI to help tether our data from the database into the front end.
Accomplishments that we're proud of
Actually getting everything to work! We were nervous that our back and front end programs weren't going to connect as smoothly as we wanted them to, which they didn't entirely, but knowing that the main idea was there and that it would work with minor tweaks made us kick our feet with joy.
What we learned
The main takeaway from this hackathon was honestly learning how to communicate and work with one another through the whole process. If we didn’t voice our thoughts and ideas as much as we did, we probably would’ve wasted 2-3 hours trying to back track and figure out what went wrong rather than making small adjustments along the way. (Shoutout to our super swag mentor, Brian :p).
What's next for Peter Meeter
We hope Peter Meeter can go beyond just Peter the Anteater and reach universities all across California! Moving forward, we'll strive to modify and improve our program so that it can do more than just help students reserve study rooms at the libraries of UCI. Potentially building up its potential to not only help students reserve rooms at the hundreds of campuses in California, but also allow them to both leave and view library/study room reviews! Think of it as the Yelp of study rooms
Peter Meeter, coming to a university near you! ;)
Log in or sign up for Devpost to join the conversation.