Inspiration
Know-It! was inspired by the challenges students face when studying complex subjects and preparing for exams. The idea was to create an interactive platform where students could share and access study materials efficiently. By allowing users to upload their own notes and convert them into quizzes, we aim to make learning more engaging and personalized. This approach leverages the community's collective knowledge, enhancing the study experience for everyone involved. We envisioned a tool that not only facilitates individual learning but also encourages collaboration among peers.
What it does
Know-It! is an educational platform where users can upload their study notes and instantly generate quizzes based on that content. The app provides a social learning environment where students can challenge each other with custom quizzes. Users can track their progress and identify areas where they need more practice. Itβs designed to make studying more dynamic and interactive, transforming passive note-reading into an active learning session. The quiz feature allows for immediate application of knowledge, reinforcing learning through practice.
How we built it
We built Know-It! using a tech stack of Golang, Next.js, and Supabase, and integrated the Gemini API to handle file uploads and quiz generation. Golang serves as the backend, processing data efficiently and handling server-side logic. Next.js allows for dynamic client interactions and real-time updates to the user interface. Supabase offers a scalable backend solution, simplifying data management and user authentication. The Gemini API plays a crucial role in extracting text from uploaded notes and generating quizzes, making the learning experience seamless and effective.
Log in or sign up for Devpost to join the conversation.