QuizMaker => https://quiz-maker-gamma-virid.vercel.app/
A web application that generates quizzes from uploaded documents using AI.
- Upload documents and automatically generate quiz questions
- React frontend with modern UI
- FastAPI backend with Azure AI integration
- Document analysis and quiz generation
- Frontend: React, Vite, TailwindCSS
- Backend: FastAPI, Python
- AI Services: Azure AI Document Intelligence, OpenAI
- Node.js
- Python 3.13+
- Azure Document Intelligence AI and OpenAI API keys
-
Clone the repository
-
Install client dependencies:
cd client npm install
-
Install server dependencies:
cd server python -m venv myenv source myenv/bin/activate pip install -r requirements.txt
-
Set up environment variables for API keys
-
Start the backend server:
cd server source myenv/bin/activate uvicorn main:app --reload
-
Start the frontend development server:
cd client npm run dev
-
Open http://localhost:5173 in your browser
- Upload a document through the web interface
- The system will analyze the document using Azure Document Intelligence AI
- AI generates relevant quiz questions based on the content via Azure openAI model o4-mini
- Review and use the generated quiz