Studienprojekte

Vor allem in den letzten beiden Semestern standen mehrere kleinere und größere Projekte auf dem Plan. Das Terragen-Projekt in der Veranstaltung Multimedia war sicherlich das Projekt mit dem größten Spaßfaktor (siehe Video der Präsentation). Ebenfalls positiv war das Thema in Wissensbasierte Systeme, in dem ich mich mit dem A-Stern-Algorithmus beschäftigen durfte. Die Implementierung in einer kleinen Beispielanwendung war eine interessante Aufgabe und willkommene Abwechslung.
Weitaus zeitintensiver waren allerdings zwei große Projekte, die eine sehr gute Erfahrung in Bezug auf Gruppenarbeit und Softwareentwicklung waren.

Projekt Bus Simulation
Bus Simulation

Der Bürgermeister von Wien Eisenstadt hatte zwei Probleme: Stellenweise war der Busverkehr überlastet und musste daher optimiert werden. Für die Optimierung durch professionelle Fachkräfte fehlte allerdings, wie so oft, das nötige Kleingeld. Was macht man da? Richtig! Man läßt die Arbeit von Studenten zum Nulltarif erledigen :-) Dank den Beziehungen zu einem Professor aus unserem Studiengang waren wir in der glücklichen Lage zu dem Semester zu gehören, das so ein Projekt zum allerersten Mal machen durfte.

Zunächst einmal klingt das sehr gut ... Bussimulation mit einer animierten grafischen Darstellung ... (Haltestellen-) Optimierung ... ja ... klingt gut. Die Erwartungen waren allerdings für den Zeitraum von 4 Monaten völlig überzogen. Leider hat es dann auch noch 5 Wochen gedauert, bis wir endlich die nötigen und vor allem korrekten Informationen bekommen haben. Trotz des Zeitdrucks, einem weiteren Parallelprojekt und den vorgesehenen Kursen ist es gelungen, eine erste funktionsfähige Version fertigzustellen.

Features
  • Abbildung eines Stadtplans auf ein Planquadratfeld
  • Beliebige Bilddateien (z.B. Stadtpläne) in der Hintergrund ladbar
  • Flexible Grösse bzw. Anzahl der Planquadrate
  • Detaillierte Angaben und Zielgewichtungen für jede Buslinie
  • Beliebige Anzahl an Buslinien, Haltestellen und Zielpunkten
  • Operation Research Methoden zur Ermittlung der optimalen Anzahl und Positionen der Haltestellen mit Hilfe eines selbstentwickelten Solvers
  • Einsatz von intelligenten Suchalgorithmen
    • A-Stern: Wegsuche der einzelnen Busse von Haltestelle zu Haltestelle
    • Dijkstra: Wegsuche der Passagiere zum Zielpunkt
  • Simulation mit Hilfe des Desmo-J-Frameworks
  • Diverse Auswertungen der Simulation von den Haltestellen und Buslinien
  • Grafische Animation
  • Einfache Bedienbarkeit
  • Läuft unter Windows, Mac OS X und Linux
 
Projekt Klima 2005
Klima 2005

Das Planspiel Klima ist eine rundenbasierte Krankenhaussimulation, die auf jahrelangen Forschungsarbeiten aufbaut. Der erste Gedanke ist positiv, scheint interessant zu sein. Wenn es da nicht die mit Delphi und Pascal entwickelte Version geben würde, die dem Projekt auch noch als Vorlage diente. Um mich kurz zu fassen, das Programm wurde unfassbar schlecht programmiert, die Oberfläche und die Bedienung waren eine Zumutung und zu viele Funktionen haben nicht so funktoniert wie sie es tun sollten ... der worst case.

Ein Jahr hatten wir Zeit, eine komplett neue und bessere Version zu entwickeln. Die Voraussetzungen bei den Teammitgliedern waren sehr gut, leider trübten auch hier die fast unrealistischen Vorgaben und Erwartungen (siehe Bus Simulation) die Stimmung. Die Folge war ein enormer Aufwand, der weit über dem der anderen Projektgruppen und den offiziellen Vorgaben lag.

Trotz allem ist es unserem Team gelungen, eine lauffähige und in allen Bereichen deutlich verbesserte Version auf die Beine zu stellen.

Features
  • Flexible Gruppengröße, in der GUI bis zu 15 Gruppen darstellbar
  • Flexible Anzahl an Perioden
  • Ergonomischer Aufbau für ermöglicht eine leichte Bedienbarkeit
  • Detaillierte Statistikstarstellung kombiniert mit einer schnellen Auswahlmöglichkeit
  • Lokalisierung in Deutsch, Englisch, Spanisch und Portugisisch
  • Sprachwechsel jederzeit möglich
  • Eigenes Look-and-Feel für moderne Darstellung
  • Integrierte Hilfe, aus jeder Maske aufrufbar
  • Läuft unter Windows, Mac OS X und Linux
 
Valid XHTML 1.0 Strict Valid CSS! Apple Mac