How This Project Relates to Our Learning
This project connects closely to school because it focuses on how students actually learn from notes, review concepts, and identify gaps in their understanding. Instead of building a simple note-taking app, we wanted to create something that could organize knowledge and actively help students study.
One of the biggest things we learned was how to work with the Gemini API beyond simply sending a prompt and displaying a response. We used Gemini for multiple parts of the system, including reading handwritten notes, extracting concepts, generating embeddings, identifying relationships between ideas, tutoring, and creating and grading quiz questions.
We also ran into challenges while setting up Gemini, especially around API keys, Google Cloud authentication, billing, and service accounts. Working through these issues gave us a much better understanding of how AI APIs actually work in real applications, including authentication, structured outputs, embeddings, rate limits, and connecting AI models to the rest of an application's logic.
Overall, this project helped us move from simply using AI to actually designing a system around it.
Built With
- gemini
- next.js
- prisma
Log in or sign up for Devpost to join the conversation.