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.

Share this project:

Updates