Inspiration
In our CS courses, we found that the best way to study for exams was to work through many variations of practice problems. However, it was difficult to identify new problems relevant to our coursework. With AI Quiz Buddy, you can upload all your course material to generate personalized practice exams. This uses a similar interface to Quizlet but leverages AI more effectively to generate new potential exam questions.
What it does
Using AI tools, AI Quiz Buddy analyzes uploaded course material and creates practice problems in a user-centered interface that provides immediate feedback for the student user as they work through the problems. The user can select the number of questions, difficulty level, and question type to best support their study needs.
How we built it
We utilized Figma as a starting point to brainstorm the frontend structure of our program. We then connected and created our backend through Cursor. Finally, we created a Gemini API key to integrate an AI model into our program and did our final debugging through VSCode.
Challenges we ran into
As beginner programmers, we had a difficult time building a sufficient project with limited knowledge and experience. We first struggled to connect the frontend and backend and to get both programs to work together. We were initially unfamiliar with using API servers, but we learned through debugging how to integrate them and make this program work.
Accomplishments that we're proud of
We are proud to have a running program coming in with such limited knowledge. This is a program that we as students could greatly utilize, so it is nice to see our initial vision come to life and create a practical and effective impact on improving study techniques.
What we learned
As a group, we learned how to implement both frontend and backend programming and to integrate AI APIs into our programs. This was a great experience working as a team and greatly expanding our knowledge bases together to create a functioning product as our end result.
What's next for AI Quiz Buddy
If we were to expand on this project, we would venture into utilizing the API to give individual user feedback based on their performance and expand on creating more study tools, such as personalized study guides.
Built With
- artificial-intelligence
- css
- gemini-api
- javascript
- typescript
- vscode
Log in or sign up for Devpost to join the conversation.