PatrickAttankurugu / QuizAI

An intelligent quiz platform

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

QuizAI

Overview

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.

screenshot.PNG

Features

  • 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.

Tech Stack

  • 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)

How To Run

  1. Clone the repository

    git clone https://github.com/PatrickAttankurugu/QuizAI.git
  2. Navigate to the project directory and install dependencies

    cd QuizAI
    pip install -r requirements.txt
  3. Run the project

    python main.py

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

About

An intelligent quiz platform


Languages

Language:HTML 45.2%Language:CSS 38.0%Language:JavaScript 16.8%