Skip to content

AtulDeshpande09/AI_Quiz_generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧠 AI-Powered Quiz Generator

An Educational Tool .

Transform plain text into intelligent, fill-in-the-blank flashcards using Natural Language Processing.
Perfect for students, educators, autodidacts, and lifelong learners.

Built with Flask + NLTK, styled with love — and exports directly to Anki.

Python License Flask


✨ Features

  • 🎯 Uses Named Entity Recognition (NER) to extract key concepts
  • ✍️ Generates cloze-style flashcards (fill-in-the-blank)
  • ⚡ Clean, minimalist, and responsive UI (HTML + CSS or React + Tailwind)
  • 🧩 Fully local & open-source — no data leaves your machine

🖼️ Screenshots

🏠 Home Page

Paste your text to get started
Home

📋 Flashcards View

Preview the generated flashcards
Flashcards

⬇️ Export

One-click to download as an Anki deck
Download


🧠 How It Works

  1. ✏️ Paste a paragraph or set of notes.
  2. 🧠 App runs Named Entity Recognition using NLTK.
  3. 🧩 Replaces named entities with blanks to create question-answer pairs.
  4. 🎴 Preview in browser or export to Anki for serious study.

🚀 Getting Started

🧰 Backend (Flask)

git clone https://github.com/AtulDeshpande09/AI_Quiz_generator.git
cd flashcard-generator/backend
python -m venv venv
source venv/bin/activate  # or venv\Scripts\activate on Windows
pip install -r requirements.txt
python app.py

🧠 Example

Input:

Albert Einstein was born in Ulm, Germany in 1879.

Output:

Q: _____ was born in Ulm, Germany in 1879. A: Albert Einstein


⚖️ License

This project is licensed under the MIT License. Feel free to use, modify, and share!


About

An Educational tool for generating quiz from text.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published