Inspiration
After going through so many college classes where it seems like the material is overwhelming, we wanted to create a tool that helps students study more efficiently. Flashcards are a proven study method, but manually creating them can be time-consuming. We aimed to automate that process, making studying more accessible and effective.
What it does
StudyBuddy AI generates flashcards from PDFs, automatically extracting key concepts and questions. It can also create flashcards for any topic on demand, providing quick review sessions for exams or general learning.
How we built it
We used a PDF parsing library to extract text from uploaded documents and a large language model (LLM) to identify important terms, definitions, and questions. The front end was developed using a clean and intuitive interface for uploading PDFs and browsing generated flashcards.
Challenges we ran into
One challenge was accurately extracting and summarizing key information from PDFs, as formatting and structure can vary widely. Another challenge was ensuring that generated flashcards were both clear and helpful, striking the right balance between brevity and detail.
Accomplishments that we're proud of
We're proud of how quickly and accurately our tool generates flashcards, saving users hours of manual work. The seamless user experience and on-demand topic generation are features we’re especially excited about.
What we learned
We learned how to effectively use LLM to process unstructured text and gained experience integrating back-end and front-end components. Additionally, we improved our skills in building user-friendly interfaces that prioritize functionality and simplicity.
What's next for StudyBuddy AI
Next, we plan to enhance the tool's ability to recognize images and diagrams, create multiple-choice questions, and support collaborative flashcard decks. We also aim to develop a mobile app for on-the-go studying and integrate spaced repetition for optimized learning.
Built With
- amazon-web-services
- auth0
- java
- mongodb
- next.js
- openai
- react
- redux
- spring
- typescript
Log in or sign up for Devpost to join the conversation.