Inspiration
There are a limited number of practice problems on the internet. They can be low-quality, hard to find, costly, or even non-existent for your specific course. Generating questions with ChatGPT often leads to hallucinations and incorrect data. Study Buddy revolutionizes education by providing personalized practice problems tailored to your needs, all in one place.
What it does
Study Buddy generates practice problems and explanations based on default courses or uploaded TXT/PDF files, utilizing the power of the OpenAI API, real course data, and retrieval augmented generation for limitless learning possibilities.
How we built it
We utilized HTML, CSS, JS, Python, and Flask to create Study Buddy, integrating the OpenAI API seamlessly into our web application. The app uses retrieval augmented generation to create accurate, fact-based questions and answers.
Challenges we ran into
The complexities of CSS (including the classic 'how do I center a div?') proved to be a formidable challenge. Integrating all the different components together on a cloud server caused some challenges.
Accomplishments
Despite the hurdles, Study Buddy is functional and aesthetically pleasing, marking a significant achievement for our team.
What we learned
Our journey with Study Buddy taught us valuable web development skills, proficiency in Flask, and the art of integrating the OpenAI API into a web browser.
What's next for Study Buddy
In the pipeline is the integration of assistance for more subjects, further expanding Study Buddy's capabilities in transforming the educational landscape.
Log in or sign up for Devpost to join the conversation.