-
-
Home Page: Displays the hero section, introducing the app
-
Upload Page: Allows users to upload their PDF files.
-
QR Code Generation: After the file is uploaded and processed through the Google API, a QR code is generated for students to scan.
-
Pre-Quiz Popup: A form popup where students input their names before starting the quiz.
-
Quiz Page: Students answer questions in the quiz.
-
Quiz Page: Students answer questions in the quiz.
-
Score Display: The score is shown to the student upon completing the quiz.
-
All Quizzes Page: Lists all quizzes created by the user (teacher), providing options to manage or review them.
-
Analysis Page: Displays detailed analysis of the student's performance.
Inspiration
The traditional exam system hardly helps-students study for the sole purpose of passing exams and then immediately forget everything. This ineffective method gets in the way of real learning. Teachers, for their part, have to invest a lot of time in preparing quizzes over and over again, which seriously interferes with other activities. FastQuizz was born from a desire to provide a solution in a smart and more effective way for both teachers and students, changing how education and assessments are done.
What it does
FastQuizz is an AI-powered app that creates tailored quizzes for teachers. By uploading the lecture document in PDF format, the app uses Google Gemini AI to create tailored quizzes based on the material. In the near future, FastQuizz will also include advanced data analytics to help teachers track student performance after each session and make informed decisions to support each unique learning need.
How we built it
We have used Next.js, a full-stack framework that ensures a seamless user experience, to build FastQuizz. In terms of quiz generation, we will integrate the Google Gemini AI API; this allows the app to process lecture documents in PDFs and generate quizzes automatically. Firebase was our go-to database solution to store and manage users for scalability and real-time updates. This structure is designed to handle the integration of future features, including analytics.
Challenges we ran into
Developing FastQuizz was not without its hurdles. We faced challenges while implementing the data analysis feature, specifically in processing and visualizing performance metrics. Additionally, we encountered deployment issues on Vercel, which required troubleshooting small build errors to get the app live.
Accomplishments that we're proud of
We’re proud of bringing our idea to life and building a tool that has the potential to transform education. It’s fulfilling to create a solution that saves teachers time and enhances student learning. We’re especially proud of how far we’ve come, despite the challenges, in building an app that aligns with our mission to improve the education system—starting in our country and potentially expanding globally.
What we learned
Through this project, we learned the importance of:
- Commitment: Staying focused on goals even when faced with obstacles.
- Time Management: Balancing development tasks effectively within the hackathon timeline.
- Problem-Solving: Overcoming technical challenges, particularly in AI integration and deployment.
What's next for FastQuizz
Our next steps include:
- Completing the data analytics feature to help teachers track individual and class performance.
- Refining and deploying the app to eliminate current errors and ensure a flawless user experience.
- Seeking early adopters to gather valuable feedback and improve the app. Expanding functionality to make FastQuizz an essential tool for educators worldwide.
Log in or sign up for Devpost to join the conversation.