File size: 1,988 Bytes
b159022
 
57c86bc
b159022
 
 
 
 
 
 
57c86bc
b159022
302bd88
57c86bc
 
302bd88
57c86bc
302bd88
 
57c86bc
 
 
 
 
302bd88
57c86bc
 
 
 
 
 
302bd88
57c86bc
 
 
 
 
 
 
 
302bd88
57c86bc
 
302bd88
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
---
title: MCQ Generator
emoji: πŸš€
colorFrom: indigo
colorTo: red
sdk: streamlit
sdk_version: 1.30.0
app_file: app.py
pinned: false
---
# πŸ€– MCQ Generator πŸ¦œπŸ”—

## 😎 Introduction 
MCQ Generator is an innovative tool designed to streamline the process of generating multiple-choice questions (MCQs) using Generative AI technology. This project leverages advanced algorithms to automatically create MCQs from text documents, providing a convenient solution for educators, content creators, and anyone needing to generate quizzes quickly and efficiently.

## πŸ”— Application Link : [Try here](https://huggingface.co/spaces/yukti-kash/MCQ-Generator)


## πŸš€ Features
- **PDF and Text File Support**: Upload PDF or text files to extract content for generating MCQs.
- **Customizable**: Specify the number of MCQs, subject, and level of difficulty.
- **Interactive Interface**: User-friendly interface implemented using Streamlit, making it easy to use.
- **Automated Complexity Assessment**: The system provides a complexity assessment for the generated MCQs.

## πŸ§™β€β™‚οΈ How to Use
1. Upload a PDF or text file.
2. Specify the number of MCQs desired, subject, and level of difficulty.
3. Click "Create" to generate MCQs.
4. Review the generated MCQs and complexity assessment.
5. Use the generated MCQs for assessments, quizzes, or learning materials.

## πŸ› οΈ Technologies Used
- **Python**: Primary programming language.
- **Streamlit**: For building the interactive web application.
- **PyPDF2**: For extracting text from PDF files.
- **Pandas**: For data manipulation and displaying results.
- **OpenAI's GPT-3**: For language generation and complexity assessment.
- **Hugging Face** : For deploying the application.


## 🀝Contributions
Contributions are welcome! If you have any suggestions, feature requests, or bug reports, please feel free to open an issue or submit a pull request.

## πŸ“ƒ License
This project is licensed under the [MIT License](LICENSE).