jWidget (Module)
Beim jWidget handelt es sich um die Weboberfläche, welche den Infoscreen der Fachschaft Informatik an der Hochschule Trier bespielt und vom Systemadministrator Michael Ochman geschrieben wurde. Das jWidget ist Modular aufgebaut und kann leicht um neue Module erweitert werden.
Da einige alte Module des bereits vorhandenen Codes veraltet waren und der Platz besser genutzt werden konnte, habe ich dem jWidget einige neue Module hinzugefügt.
Dabei sind folgende Module von mir geschrieben worden:
- Kanban: Der Fachschaftsrat organisiert sich über ein Issue-Board seines GitLab Servers. Damit die Ratsmitglieder beim betreten des Fachschaftsraumes immer ihre aktuellen Aufgaben im Blick behalten können, habe ich mich entschieden das Issue-Board von GitLab als Modul nachzubauen. Die Daten für das Modul lese ich hierbei über die GitLab API ein.
- MPD-Infomodul: Der Fachschaftrat betreibt in seinen Räumlichkeiten einen MPD (Music Player Deamon). Als nettes Gimmick habe ich deshalb ein Modul geschrieben, welches den aktuellen Titel, Artist und Album des gerade laufenden Liedes anzeigt, sowie eine Fortschrittsanzeige und das Albumcover (vorausgesetzt das File beinhaltet ordentliche ID3-Tags). Die Cover werden hierfür über die ITunes API abgerufen.
- Eventkalender: Ein weiteres Modul ist der Eventkalender. Dieser liest aus dem OwnCloud Kalender die eingetragenen Termine des Rates als CalDAV aus und stellt diese als georndete Liste dar.
- Pacman-Analoguhr: Das Uhrmodul wurde ebenfalls von mir neu geschrieben. Ich hab die Uhr im Pacman Stil aufgebaut, wobei Pacman die Geister beim vorbeilaufen frisst.
Das jWidget kannst du dir auch Live auf der Seite des Fachschaftsrates anschauen.