Der Dualis-Bot ist als Teil einer Prüfungsleistung des Moduls Web-Programmierung innerhalb eines Wirtschaftsinformatikstudiums (WWI20SEA) an der DHBW Mannheim von der Gang of Fork entwickelt worden.
Da die DHBW Mannheim das Tool Dualis für die Bekanntgabe der Noten aller Module verwendet und man bei einer solchen Bekanntgabe nicht außerhalb dieser Anwendung kontaktiert wird, wollten wir eine Lösung schaffen, die uns auf einem gewünschten Kommunikationskanal kontaktiert, wenn neue Noten in das Tool eingetragen wurden. Dies haben wir mithilfe eines Webcrawlers, eines Discord und Telegram Bots sowie einer zur Einrichtung und Konfiguration dienenden, mobiloptimierten Weboberfläche realisiert.
Unser Projekt findet ihr hier. Unter dem angegebenen Link könnt ihr einen Account registrieren über den ihr die gewünschten Kommunikationswege einrichten könnt. Mithilfe der Ergänzung unpersönlicher Nachrichten ohne individueller Noten, kann der Bot auch für Kurs Channel via Telegram und Discord oder einer E-Mail für den Kursverteiler genutzt werden.
Da wir mit euren sensiblen Daten arbeiten müssen, nutzen wir TLS (https) bei der Kommunikation im Internet und speichern alle vertraulichen Daten verschlüsselt.
Die Server für den Dualis-Bot werden über den Abgabetermin heraus zur Verfügung stehen, sodass dieser längerfristig genutzt werden kann. Bitte berücksichtigt, dass es sich um einen Prototypen handelt und Bugs auftreten können. Bei größeren Problemen könnt ihr euch gerne bei uns melden oder eigene Pull Requests erstellen, um euch selbst in diesem Projekt zu verwirklichen.
Da es sich nur um einen Prototypen handelt, der in einer sehr kurzen Zeitspanne entwickelt wurde, übernehmen die Contributer keine Haftung für die kommunizierten Noten oder verwendete Daten.
Die angegebenen Repositories sind ein weiterer Teil der Prüfungsleistung des angegebenen Moduls und sind von der Gang of Fork entwickelt worden.
from directory /dualis-bot/frontend trex run start | snel build
from directory /dualis-bot docker-compose build | docker-compose up
deno test --allow-env --allow-read --importmap=./backend/tests/importmap.json
cd dualis-crawler | go test -v ./...