Presenting Study Buddy: a new approach to education. With just a click, turn any lecture audio into detailed notes and quiz questions. Still confused? Our built-in AI chatbot is there to help.
The inspiration for Study Buddy comes from our personal experiences when taking notes in fast-paced classes. We found that we were often left in the dust by professors speeding through their lecture as we desperately tried to keep up. We built Study Buddy in hopes to alleviating the burdens of traditional note-taking during lectures, allowing students to focus more on understanding the content instead rather than writing.
What it does
Study Buddy is a web app that transforms live lecture audio into auto-generated notes and practice problems. Users can start a recording, listen to the lecture, and subsequently access detailed notes and relevant practice exercises. Furthermore students have access to a chat bot to "talk" to their lectures and ask clarifying questions. This interactive process of being able to review lectures and then ask deeper questions optimizes the learning experience for students.
How we built it
Study Buddy was built with a variety of different technologies. The audio to text conversion used the whisper library to quickly and accurately transcribe lectures. Once this process finished, Study Buddy utilizes openai's ChatGPT api to convert the text into detailed notes and quiz questions. Study Buddy also incorporates a chat bot that allows students to be able to speak with their lecture notes which also utilizes ChatGPT api. The tech stack used included React, JavaScript, CSS, Flask, and Python.
Challenges we ran into
Throughout these 36 hours, we faced a multitude of challenges, ranging from technical to interpersonal. Beginning with the tech stack, we were new to the different languages, frameworks, and API's. As such, much of our time was dedicated to studying documentation and debugging. Within the team itself, one of our teammates was unfortunately unable to make it in person and was forced to participate online. As such, clear communication and scheduling was crucial. In the end, this hackathon has been a great learning learning experience for our team.
Accomplishments that we're proud of
The main accomplishment that we were proud of was creating something that would use outside of this hackathon. We were proud of creating a finished product that could help students like us. Now, we no longer have to worry about missing key content in lectures.
What we learned
We learned that software development, especially in a team, is not linear. There are often setbacks and obstacles. Moreover, communication is highly important and is core to a team's progress. On the technical side, we gained valuable insights into the complexities of audio processing, natural language understanding, and educational technology.
What's next for Study Buddy
There are many features that we wanted to add to Study Buddy that we would love to implement in the future. This includes the ability to save your notes, categorize notes by specific classes, provide study plan for future tests, and a notification system follow that study plan. This includes a mobile extension that would make the application even more accessible to students.
Log in or sign up for Devpost to join the conversation.