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).
-
Quiz Generation
- Automatically generate quizzes based on provided text content.
- Customize quiz types (e.g., multiple choice, fill-in-the-blank).
-
Q&A Generation
- Extract meaningful Q&A pairs from input text to enhance comprehension.
-
Question Answering
- Utilize Retrieval-Augmented Generation (RAG) to answer user-inputted questions accurately, based on a mix of contextual understanding and external knowledge retrieval.
-
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.
git clone https://github.com/KareemElozeiri/Basmagly.git
cd Basmagly
pip install -r requirements.txt
python app.py