Skip to content

TechLabs-Berlin/ws24-teach-my-ai-bot

Repository files navigation


About

TeachMy is an NLP application designed for learners seeking to enhance their study sessions. By transforming PDFs into interactive experiences, it allows users to actively engage with their documents through questions and quizzes. It offers tailored feedback to its users, and it also recommends relevant educational videos from YouTube and courses from Udemy and Coursera, ensuring a comprehensive learning journey.

 

How to use:

1. Download the models

The models can be found here:

https://github.com/TechLabs-Berlin/ws24-teach-my-ai-bot/releases/tag/v1
https://github.com/TechLabs-Berlin/ws24-teach-my-ai-bot/releases/tag/answerv1

2. Place both .pth files into the empty models folder

3. Run this code

python3 -m venv venv

source venv/bin/activate

pip install -r requirements.txt

4. Go to main.py and run it

 

How it works:

1. Upload PDF

2. Ask Questions: the model works best with factoid questions (short answers) not conceptual questions like: explain to me X

3. After 3 question you can start quiz: but you can also continue as long as you want

4. Quiz & Submit your answers!

Share your feedback if you find good / bad examples!

Note: if you run multiple times and notice weird things, open in incognito window and clean your browser cookies and cache if necessary

 

Authors:

Deep Learning: Oula Suliman, Sonia, Arpad Dusa

Data Science: Bibin Karthikeyan Krishna, Fernanda Portieri