Inspiration
Accountability during studying is hard when you do it alone, finding people to help you study with is such an important aspect of learning. If there was a way to connect with people anywhere who are learning what you are, studying could be easier than ever.
What it does
Using OpenAi, matchmaking is computed for users anywhere around the world by class, major, and special interest. Join StudyBuddy through your email, enter the information you need to learn, and you'll be paired to a video chat with another student interested in studyng too.
How we built it
We used next.js to code and build the website, OpenAi was used to queue matchmaking based on course material, and Agora was used to create two way video/audio communication.
Challenges we ran into
Creating an AI matchmaking system using FetchAI was our original plan, however impelenting this idea proved more difficult than anticipated. We instead pivoted to using OpenAI to do the matchmaking instead. This was not desired, as we wanted to use our sponsor's products as much as possible, but we didn't find it detrimental to the end product. Additionally, we created a chatbox for users who cannot speak or communicate through the video, which was difficult to implement without putting a lot of strain on the server side but was eventually solved using Supabase's realtime database functions.
Accomplishments that we're proud of
We successfully implemented two way video communication, profile login with google, a chatbox, as well as an embedded music player for users to listen to while they study together. We also were able to make a complete website with home, about section, and profile section.
What we learned
We learned a lot about Supabase's data base functions. One of our teammates had little to no experience coding in js, but was able to learn a substantial amount and completed a majority of front end development while the other members worked on implementing the matchmaking and video chat.
What's next for StudyBuddy
We'd like to finish polishing a lot of the front end and finishing formatting, although the video and text chat is fully functional.
Built With
- agora
- google-cloud
- nextjs
- supabase
- tailwind
- typescript

Log in or sign up for Devpost to join the conversation.