Skip to content

Kathixx/learning_bot

Repository files navigation

Motivation

RAGs are everywhere, so I wanted to jump into this topic and create a platform for students, where they can learn and test themselves during chatting with a bot. Therefore they have to upload a pdf: a study, their study script or any other pdf file.

In the learning mode the bot answers the questions with the given information (pdf) - without halluzinations. This is how the students can learn the material in a easy dialog.

In the testing mode the bot generates questions, which are suppose to encourage deeper reflexion and understanding. Answering in-depth questions is a proven method for sustainable and good learning.

More about Chatbots & Learning here.

User Interface

Learnbot

UI of the Learnbot

Testbot

UI of the Testbot

Dark mode and Multilinguarity

UI in darkmode and english (the system messages of the bot are currently only in german available)

Technical Infos

TechStack

TypeScript, Next.js, React, TailwindCSS, Python, Flask, LLM, RAG

Features & Packages

  • login authentication with Supabase
  • setup for multilingualism (german/english) with Next-Intl, currently supported: german, english (easy adaption for other languages)
  • use of ShadCN components
  • pdf rendering with React PDF Viewer
  • random ID generation with UUID npm package
  • pretty icons with Tabler Icons
  • dark/light mode
  • This layout is not yet responsive, but it is optimised for a 13" display

About

A RAG-Chatbot to help learning and testing.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors