Aufgabenstellung zum Softwaretechnik-Praktikum im Sommersemester 2011


Thema Keynote-11 — Keynode.js

Betreuer: Herr Tramp, Herr Heino, Herr Frischmuth

In diesem Projekt soll ein Webbasiertes Präsentationswerkzeug entwickelt werden. Es baut auf existierenden rein Browserbasierten Wekzeugen wie bspw. Slidy auf, und erweitert diese um eine (Node.js-basierte) Serverkomponente und eine Steuerkonsole für Präsentationen.

Steuerkonsole

Die Steuerkonsole soll – ähnlich den von PowerPoint, Keynote und Impress bekannten Moderatorbildschirmen u.A. folgende Funktionen zur Verfügung stellen:

Serverkomponenten

Die von der Steuerkonsole kommenden Befehle sollen z. B. über WebSocket an alle verbundenen Clients gepusht werden. Ein sich hierzu anbietendes Framework ist Node.js, welches eine serverseitige JavaScript-Bibliothek bietet die auch über WebSocket-Implementierungen verfügt. Alternativ zu Node.js können zum Beispiel Ruby EventMachine oder Python Twisted eingesetzt werden.

Zusatzmaterial