/youknow

LLM app to generate personalized educational courses.

Primary LanguageTypeScriptCreative Commons Attribution 4.0 InternationalCC-BY-4.0

youknow_hero.png

Personalized course generation platform

Activity Commits

Purpose

The system's goal is to automate the process of online self-education, which will allow generating the structure and contents of educational courses according to the needs of the learner with the help of LLM.

The platform's main features include:

  • User registrations;
  • Account editing;
  • Course generation;
  • Course managing;
  • Solving tests;
  • Forming a course feed;
  • Moderation functionality;
  • Generating reports on learning progress;
  • Chatting with the AI during the learning process.

Video Presentation

func_without_music.1.1.mp4

Installation

  1. git clone https://github.com/AcademAI/youknow
  2. Fill each of 3 .env with values (example in .env.example)
  3. docker network create <network_name>
  4. docker-compose up -d

Architecture

DFD-0

dfd0_diagram.png

DFD-1

dfd1_diagram.png

Deployment diagram

deploy_diagram.png

Database model

db_model.png

Star History

Star History Chart

⬆ back to top

License

Licensed under the CC License. See LICENSE for the full license text.