kkohl7 / HTW-Moodle-DMS

Dies ist eine Anwendung, die es den Studenten der HTW-Berlin ermöglicht ihre Kursdateien automatisch in eine hinterlegte Datenbank zu laden. Auf dieser Basis können die Studenten ihre Dateien nach Semestern, Kursnamen und Dozenten suchen, öffnen und speichern.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

HTW-Moodle-DMS

Dies ist eine Anwendung, die es den Studenten der HTW-Berlin ermöglicht ihre Kursdateien automatisch in eine hinterlegte Datenbank zu laden. Auf dieser Basis können die Studenten ihre Dateien unter anderem nach Semestern, Kursnamen und Dozenten suchen, öffnen und speichern.

Motivation für die Nutzung der Anwendung

Mangel im aktuellen Moodlesystem Ziel
Hoher Suchaufwand, da Dateien meist unklar benannt sind und sich dadurch der Inhalt nicht erschließt. * Ermöglichung der Schlagwortsuche für pdf, docx, pptx und html-Dokumente * Ermöglichung der gezielten Suche nach Semester, Dozent oder Vorlesung * Inhaltszusammenfassung der Dateien für pdf, docx, pptx und html-Dokumente
Keine Funktion zum automatischen Herunterladen aller Dateien in Moodle. * Automatisches herunterladen der Daten aus Moodle
Eigenständige Organisation der Daten in Ordnern führt zu Verlust von Metainformation bzw. ist sehr aufwändig. * Speicherung der Dateien und deren Informationen in einer Datenbank
Hoher Suchaufwand zu einem späteren Zeitpunkt * Ermöglichung der Schlagwortsuche für pdf, docx, pptx und html-Dokumente * Ermöglichung der gezielten Suche nach Semester, Dozent oder Vorlesung * Inhaltszusammenfassung der Dateien für pdf, docx, pptx und html-Dokumente
Potentieller Informationsverlust bei Löschung der Kurse nach Semesterende. * Automatisches herunterladen der Daten aus Moodle
Informationsverlust aufgrund des Zugangsverlusts nach Studienende Automatisches Herunterladen der Daten aus Moodle

Start und Nutzung des Programms

Wie das Programm gestartet und genutzt werden kann ist im Dokument „Benutzerhandbuch.pdf“ dokumentiert. Um den Start zu vereinfachen sind im Ordner „Benutzerhilfe“ verschiedene Videos hinterlegt, die zeigen, wie die Funktionen genutzt werden können.

Angedachte Nutzung

Das Programm ist so angedacht, dass einmal oder mehrfach in einem Semester der Downloadprozess von der Moodleplattform initiiert wird. Dies hat zur Folge, dass der einmalige textuelle Aufbereitungsprozess für jede Datei nicht zu einer längeren Wartezeit führt. Auf diese Art und Weise ist zu erwarten, dass pro Semesterwoche ca. eine Datei pro Kurs hinzukommt und im Durchschnitt sechs Kurse belegt sind. Dies führt zu einer Aufbereitung von ca. sechs Dateien pro Woche. Die benötigte Zeit liegt dann ca. bei sechs Minuten.

Weitere Entwicklungsschritte

Refactormaßnahmen des aktuellen Fortschrittes

  • Beseitigung der grafischen Befehle aus MoodleCrawlerHTWBerlin + TextProcessing
  • Beschleunigung der Auslesung von pdf-Dateien (Anpassung FileToText)
  • Auslesen jedes Zeichens aus einer pdf-Datei (Anpassung FileToText)

Neue Funktionalitäten

  • Visualisierungen allgemeiner Statistiken
  • Verwendung von OCR-Erkennung, um Texte aus Bilddateien auszulesen
  • Hinzufügen eigener Kursdateien zu einem Kurs
  • Historisierung der Kursdateien
  • Archivierung der Kursdateien
  • Löschen von Kursdateien
  • Entwicklung und Umsetzung eines Konzeptes zum Umgang mit Moodle-Foren
  • Entwicklung und Umsetzung eines Konzeptes zum Umgang mit Moodle-Wikis
  • Entwicklung und Umsetzung eines Konzeptes zum Umgang mit Moodle-Übungsabgaben

Genutzte Python-Module

Autor

Kai Kohl

About

Dies ist eine Anwendung, die es den Studenten der HTW-Berlin ermöglicht ihre Kursdateien automatisch in eine hinterlegte Datenbank zu laden. Auf dieser Basis können die Studenten ihre Dateien nach Semestern, Kursnamen und Dozenten suchen, öffnen und speichern.

License:GNU General Public License v3.0


Languages

Language:Python 90.8%Language:QML 6.0%Language:C 1.4%Language:HTML 0.9%Language:XSLT 0.4%Language:C++ 0.3%Language:Objective-C 0.1%Language:Tcl 0.1%Language:GAP 0.0%Language:JavaScript 0.0%Language:Shell 0.0%Language:ASP 0.0%Language:PowerShell 0.0%Language:Batchfile 0.0%Language:Visual Basic 0.0%