-
-
Drop in your notes and have a quiz tailor made for your needs.
-
Choose between a true or false, or a multiple choice quiz.
-
Get your questions tailor made for your note.
-
Get a deep dive into a question you're having trouble with. Get code snippets, graphs, and detail explanations for every quesiton.
-
Get instant feedback on the questions you get wrong.
-
See a summary of your quiz after you finish it, and restart it if you want to.
-
See all the quizes you've made with a graph to track your progress mastering a subject
Inspiration
We were inspired by the vision of making learning smarter, not harder. As students, we frequently faced challenges with traditional study methods, often wondering, "What if our own notes could help us review more efficiently?" This idea sparked the creation of Quiz Sensei, a platform designed to personalize and elevate the learning experience through interactive, AI-driven quizzes.
What it does
Quiz Sensei empowers users by transforming their notes into dynamic, tailored quizzes. The AI processes user-uploaded content and generates quizzes with adjustable settings—such as the number of questions, difficulty, and type (multiple choice or true/false). Additionally, it tracks learning progress, stores quizzes, and includes an innovative "Deep Dive" feature that enhances understanding by offering detailed explanations and visual aids for deeper insights into each topic.
How we built it
Quiz Sensei was developed using Next.js and TypeScript for optimized scalability and performance, ensuring smooth integration of various technologies. The user interface was crafted with Radix UI, Framer Motion, and Tailwind CSS to provide a seamless, responsive experience. AI capabilities are powered by AI endpoints, while Zustand manages state and react-hook-form simplifies user input validation. We also incorporated libraries such as Recharts for tracking progress and Mermaid for creating diagrams in the "Deep Dive" section, resulting in a robust, maintainable system built on a modern tech stack.
Challenges we ran into
Integrating AI to generate accurate, relevant quiz questions from user notes was a major challenge. Ensuring the LLM endpoints performed reliably while maintaining the user interface’s responsiveness and smooth animations was another obstacle. Additionally, managing real-time data, quiz scoring, and state synchronization with Zustand proved to be a technical hurdle we had to navigate.
Accomplishments that we're proud of
We’re incredibly proud of building an AI-powered quiz generator that goes beyond simple automation, adding significant value through the "Deep Dive" feature. This aspect provides users with enriched, contextualized learning experiences using detailed explanations and diagrams. Successfully integrating numerous technologies—ranging from AI and TypeScript to complex UI components—into a cohesive, high-performing product within a limited time frame is another accomplishment that stands out.
What we learned
Throughout the development of Quiz Sensei, we gained extensive experience in integrating AI systems, specifically in using LLMs to generate meaningful and effective educational content. We also honed our skills in building scalable web applications using Next.js, TypeScript, and state management with Zustand. This project challenged us to think critically about education technology and provided valuable lessons on collaborative problem-solving.
What's next for Quiz Sensei
Looking forward, we plan to enhance Quiz Sensei by adding support for more quiz formats, including short-answer questions and interactive exercises. We aim to further refine the user experience by improving progress tracking, adding more visualization tools, and developing personalized learning paths. Additionally, we aspire to implement machine learning algorithms that adapt quiz difficulty to the user's learning pace, making Quiz Sensei a dynamic, evolving study companion for all users.
Built With
- ai
- framermotion
- mermaid
- next.js
- react.js
- tailwindcss
- typescript
- zustand
Log in or sign up for Devpost to join the conversation.