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.
(the system messages of the bot are currently only in german available)
TypeScript, Next.js, React, TailwindCSS, Python, Flask, LLM, RAG
- 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

