Back to Projects

QuizQube

AI-powered quiz platform for learning and knowledge testing

QuizQube featured image

Overview

QuizQube is an AI-powered quiz platform that helps users learn and test their knowledge by generating quizzes from uploaded documents. This project was created as a side project to explore Next.js and interactions with Large Language Models (LLMs).

Key Features

  • Upload PDF documents (up to 3)
  • Generate quizzes based on uploaded content
  • Customize quiz settings (number of questions, difficulty, type of quiz)
  • Interactive quiz-taking experience
  • Results overview with correct answers
  • User authentication
  • Personalized settings

Development Process

The development of QuizQube followed an iterative process, starting with the implementation of document upload functionality and quiz generation. We then focused on creating an engaging user interface and integrating user authentication for personalized experiences.

Project Details

Date
2024
Category
Personal
Team
El Jakani
Client
Side Project

Technologies Used

Next.js
React
TypeScript
Tailwind CSS
Shadcn UI
Framer Motion
NextAuth.js
AWS S3
Lucide React

Project Links

Challenges and Solutions

Integrating AI for Quiz Generation

Implementing an effective algorithm for generating relevant and diverse quiz questions from uploaded documents.

Solution: Utilized Large Language Models and fine-tuned the quiz generation process to ensure high-quality, context-appropriate questions.

Handling Document Processing

Efficiently processing and extracting information from uploaded PDF documents.

Solution: Implemented a robust document processing pipeline using AWS S3 for storage and server-side parsing for content extraction.

Results and Impact

QuizQube successfully demonstrates the potential of AI-powered learning tools, offering users a personalized and interactive way to test and expand their knowledge based on their own materials.