/Basmagly

Primary LanguageJavaScript

Basmagly 🌟

Basmagly is an educational assistant website that leverages cutting-edge Natural Language Processing (NLP) techniques to provide an interactive and intelligent learning experience. The platform enables users to generate quizzes, Question & Answer (Q&A) pairs, and get accurate responses to their queries using Retrieval-Augmented Generation (RAG).


🚀 Features

  1. Quiz Generation

    • Automatically generate quizzes based on provided text content.
    • Customize quiz types (e.g., multiple choice, fill-in-the-blank).
  2. Q&A Generation

    • Extract meaningful Q&A pairs from input text to enhance comprehension.
  3. Question Answering

    • Utilize Retrieval-Augmented Generation (RAG) to answer user-inputted questions accurately, based on a mix of contextual understanding and external knowledge retrieval.

💡 Technologies Used

  • Frontend:

    • Typescript
    • Frameworks: React.js
  • Backend:

    • Python
    • Frameworks: Flask
  • NLP Models:

    • Hugging Face Transformers
    • RAG model for enhanced question answering
  • Database:

    • MySQL for storing user information and chats.

🔧 Installation & Running the app

git clone https://github.com/KareemElozeiri/Basmagly.git
cd Basmagly

pip install -r requirements.txt
python app.py