Skip to content

johanjaners/Note2QuizAI

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

303 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Note2QuizAI

AI-powered quiz generator that converts uploaded notes into quiz questions using Azure AI services.

Live Demo

Frontend: https://blue-smoke-07fa87403.1.azurestaticapps.net

Overview

Note2QuizAI allows users to upload an image of their notes and automatically generate quiz questions.

The system extracts text from the uploaded image using Azure AI Vision and sends the extracted text to Azure OpenAI to generate structured quiz questions. The backend is built with ASP.NET Core Web API and the frontend with React and TypeScript.

Architecture Flow

Image Upload

Azure AI Vision (OCR)

Azure OpenAI (Quiz Generation)

QuizService

Quiz Session + Questions

My Contributions

  • Implemented AI-powered quiz generation service using Azure OpenAI
  • Implemented quiz submission and scoring logic
  • Built REST API endpoints using a service-layer architecture
  • Added validation in the service flow for reliable quiz generation and submission handling
  • Implemented global error handling middleware for consistent API responses
  • Implemented unit tests for backend services (OpenAIService integration and quiz generation logic) using xUnit and Moq
  • Followed clean dependency flow: Controller → Service → Repository / AI integrations

Tech Stack

Backend
ASP.NET Core Web API
Entity Framework Core
Azure SQL

AI Services
Azure OpenAI
Azure AI Vision

Frontend
React
TypeScript

Testing
xUnit
Moq

About

Team full-stack project using ASP.NET Core, React, Azure AI Vision, and Azure OpenAI to generate quizzes from uploaded notes.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 74.7%
  • C# 23.6%
  • CSS 1.2%
  • Other 0.5%