Inspiration

With our busy schedules at UC Berkeley, we sometimes crave buddies to study with, to grind through homework and practice exams. However, oftentimes we struggle to set up a time and place with people we would genuinely enjoy studying with, which inspires us to create this app that can help students find their perfect match to work through tough content together.

What it does

By entering your own preferences, StudyFinder helps to match students with other students to form the perfect group, taking into account many different preferences.

How we built it

We created the Frontend with Flutter to show questions to the users that is then stored in a Chroma database. This database processes the users' inputs and calculates similarity scores to best match users with other users.

Challenges we ran into

We were struggling with the time crunch and given that we only ended up with 2 people in the group, we had to work really hard overnight to crunch out the program. Our code definitely had some issues too where there were often functions that were jumbled up because of how many files there were.

Accomplishments that we're proud of

This is our first time at a Hackathon! We are proud that we were able to get on task quick and work through the various challenges with persistence.

What we learned

We need to manage our time better in splitting up the tasks and figuring out an organization that can help our code look neater and more efficient.

What's next for StudyFinder

StudyFinder will implement location that can help students form the most efficient study groups where no one has to walk extra far to meet up with others. Users need to allow location access and we will use Google Maps to create the most optimal path. We would also like to expand it to campuses outside of UC Berkeley, to reach a wider range of people.

Built With

Share this project:

Updates