Skip to content

a-schulz-forks/aladin_GAMIFY

 
 

Repository files navigation

English version below

Bachelorarbeit Alexander Schulz

Link zur Bachelorarbeit

Überblick

Um die Lernplattform ALADIN zu gamifizieren wurde die SkillTree Platform verwendet. Zusätzlich mussten weitere Services erstellt werden, die ein möglichst automatisiertes System ermöglichen.

Notes

Im Repository zusätzlich befindet sich ein "Debug-Frontend", dieses wurde während der Entwicklung verwendet um die Funktionen zu testen.

Außerdem befinden sich wichtige Grafiken im Repository, welche hauptsächlich mittels PlantUML generiert wurden.

Services

SkillTree Service

Auschließlich in der docker-compose.yml vorhanden. Der Service ist für die Verwaltung der SkillTree Platform zuständig.

SkillTree Authenticator

Authenticator ist ein Service, der für die Authentifizierung der Nutzer zuständig und wird für ein separates Frontend benötigt (ALADIN CARPET). Dieser Service kann hier konfiguriert werden.

SkillTree Dataimporter

Dataimporter ist ein Service, der für das Importieren von Daten in die SkillTree Platform zuständig ist. Die Struktur der Projekte, Subjects, Skills und Levels kann hier definiert werden. Ser Service selbst kann hier konfiguriert werden.

Tools

Insomnia

Insomnia ist ein Programm, das es ermöglicht, HTTP-Requests zu erstellen und zu testen. Es ist möglich, die Requests in Collections zu gruppieren und diese zu exportieren. Die Collections können dann in Insomnia importiert werden. Hier sind die Requests vorhanden, die während der Entwicklung verwendet wurden.

Setup

Verwendung von .env Dateien. Die .env Dateien müssen im Root-Verzeichnis des Projekts liegen. Eine demo.env ist vorhanden und kann als Vorlage verwendet werden. Sobald diese vorhanden ist, kann mittels docker compose up das Projekt gestartet werden.

Sobald die Container laufen, kann auf den service unter http://localhost:8080 zugegriffen werden.


Bachelor thesis Alexander Schulz

Link to the bachelor thesis

Overview

To gamify the learning platform ALADIN the SkillTree Platform was used. In addition, further services had to be created to enable a system that is as automated as possible.

Notes

In the repository there is also a "debug frontend", which was used during the development to test the functions.

Furthermore there are important graphics in the repository, which were mainly generated using PlantUML.

Services

SkillTree Service

Exclusively present in the docker-compose.yml. The service is responsible for managing the SkillTree Platform.

###SkillTree Authenticator

Authenticator is a service responsible for authenticating users and is required for a separate frontend (ALADIN CARPET). This service can be configured here.

SkillTree Dataimporter

Dataimporter is a service responsible for importing data into the SkillTree Platform. The structure of projects, subjects, skills and levels can be defined here. The service itself can be configured here.

Tools

Insomnia

Insomnia is a program that allows to create and test HTTP requests. It is possible to group the requests into collections and export them. The collections can then be imported into Insomnia. Here are the requests that were used during development.

Setup

Use of .env files. The .env files must be located in the root directory of the project. A demo.env is available and can be used as a template. Once this is in place, docker compose up can be used to start the project.

Once the containers are running, the service can be accessed at http://localhost:8080.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 87.3%
  • TypeScript 6.1%
  • Vue 5.8%
  • Dockerfile 0.3%
  • JavaScript 0.2%
  • HTML 0.2%
  • SCSS 0.1%