Skip to content

StudyOS was developed as part of a project at the Stuttgart Media University and is an AI-supported gamification learning platform. This is merely a demo with only partially functional content.

Notifications You must be signed in to change notification settings

PatrykGadziomski/StudyOS

Repository files navigation

StudyOS

Header

StudyOS was developed as part of a project at the Stuttgart Media University and is an AI-supported gamification learning platform.
This is merely a demo with only partially functional content.

Getting Started

  1. Clone the repository on your device
git clone https://github.com/PatrykGadziomski/StudyOS.git
  1. Redirect to the repository on your device
cd learning_app_lul
  1. Cretae python enviroment inside the project
python -m venv venv

INFO: There are some dependecies you have to install manually:

pip install markitdown
pip install openai
  1. Activate python envoriment
.\.venv\scripts.\activate
  1. Don't forget to add your API Key to the following scripts:
1. ./python_scripts/main.py
2. ./app/api/chat/route.ts
3. ./app/api/chatnpc/route.ts
  1. Put your university script in the ./python_scripts/data folder and run the prestart to generate all data from existig university script. For now, it works the best with only one chapter of the university script. The demo already have a dummy university script in the ./python_scripts/data, so for testing only you don't have to upload any files.
npm run prestart

PS: You also have to delete all of the generated files (e.g. all files in ./app/data), if you want to experiment with the outputs (Forgot to implement a replacement function... -.-)

  1. Run build
npm run build
  1. Run start and enjoy
npm run start

Open http://localhost:3000 with your browser to see the result.

Want to develop something? Run the development server:

npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev

About

StudyOS was developed as part of a project at the Stuttgart Media University and is an AI-supported gamification learning platform. This is merely a demo with only partially functional content.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published