QuizAI is an intelligent quiz platform designed to revolutionize the way quizzes are conducted and taken. Utilizing advanced Natural Language Processing (NLP) and Machine Learning (ML) technologies, QuizAI aims to provide a more interactive and adaptive quiz environment.
- AI-Based Questions: Utilizes GPT-3.5 Turbo to generate and answer questions.
- Personalized Quizzing: Machine learning algorithms adapt the quiz according to the user's performance.
- Efficient Storage: Uses ElasticSearch for efficient storage, retrieval, and search of quiz questions and answers.
- Dockerized: Containerization using Docker for easy deployment.
- Responsive Design: A user-friendly interface optimized for both mobile and desktop, built with Streamlit or FastAPI.
- Programming Language: Python
- Web Framework: Flask for backend, Streamlit/FastAPI for frontend
- Machine Learning: TensorFlow/Keras or PyTorch
- NLP Libraries: SpaCy or NLTK
- Database: ElasticSearch
- DevOps: Docker, Google Cloud Platform (GCP)
- Version Control: Git/GitHub
- Project Management: Google Workspace (Drive, Docs, Sheets, Slides)
-
Clone the repository
git clone https://github.com/PatrickAttankurugu/QuizAI.git
-
Navigate to the project directory and install dependencies
cd QuizAI pip install -r requirements.txt
-
Run the project
python main.py
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.