-- DominikusBaur - 14 Nov 2005

Nutzerfreundliche Visualisierung einer Filmdatenbank - IM3D

Unser Projekt soll in einem graphischen Frontend für eine Filmdatenbank münden. Dabei stehen folgende Aspekte im Vordergrund:
  • Einfache Bedienbarkeit
  • Übersichtlichkeit
  • Schnelle Navigierbarkeit
  • Ästhetik

Voraussetzung ist eine SQL-Datenbank, die Personen und Filme und die Verbindungen zwischen diesen (also Regie, Drehbuch, Rolle) enthält. IM3D visualisiert Personen und Filme als Würfel, deren einzelne Seiten bestimmte Informationen (Bild, Filmplakat, Name, Spieldauer) enthalten. Linien verbinden die Personen mit den Filmen, an denen sie beteiligt waren. Dabei richtet sich die Farbe der Linie nach der Art der Beteiligung (rot = Schauspieler, blau = Regisseur, grün = Drehbuchautor, schwarz = Produzent, gelb = Anderes).

Der Nutzer kann durch das 3D-Netz der Würfel navigieren. Dabei wird durch einen Klick auf einen anderen Würfel dieser in die Mitte gebracht und das Netz entsprechend umgestellt. Außerdem lässt sich das Netz nach bestimmten Kriterien durchsuchen.

Screenshot:

ver09.jpg

Interaktion: Die Interaktion findet vor allem mit der Maus statt. Der Benutzer hat folgende Möglichkeiten:
  • Klick auf einen Würfel: Der Würfel wird in die Mitte der Anzeige gebracht, relevante Informationen (z.B.: Name des Films, Filmplakat, Jahr bzw. Name der Person, Photo, Geburtstag) werden auf der rechten Seite des Bildschirms angezeigt. Bleibt der Benutzer mit gedrückter Maustaste auf dem Würfel kann er ihn ziehen.
  • Klick ins Leere: Die Kamera fährt ein Stück zurück, um eine bessere Übersicht zu ermöglichen. Wird die Maustaste gehalten fährt die Kamera solange zurück, bis der Benutzer die Taste wieder loslässt.
  • Mauspfeil über Würfelseite: Sobald der Benutzer mit dem Mauspfeil über eine Seite des Würfels fährt, dreht sich der Würfel mit dieser Seite Richtung Kamera. Verlässt der Mauspfeil die Seite wieder dreht sich der Würfel in die Ursprungsposition zurück.

Zusätzlich kann die Kamera noch über die Cursortasten (Vor, Zurück, Links-, Rechtsdrehung),BildAuf BildAb (Nach oben, nach unten schauen) und Alt + BildAuf bzw. BildAb (Kamera nach oben und unten bewegen) gesteuert werden.

Suche: Der Benutzer kann mithilfe der Suchfelder auf der rechten Bildschirmseite nach Filmen oder Personen suchen. Dabei entstehen folgende Situationen:
  • Es wurde kein Film/keine Person gefunden => Eine entsprechende Meldung wird angezeigt.
  • Es wurde genau ein Film/eine Person gefunden => Der Würfel rückt in die Bildschirmmitte, relevante Informationen werden auf der rechten Seite angezeigt.
  • Es wurde mehr als ein Film/eine Person gefunden => Alle gefundenen Würfel werden in der 3D-Ansicht kenntlich gemacht und die Kamera fährt soweit zurück, dass alle im Bild sind. Durch einen Klick des Benutzers wird die Markierung wieder aufgehoben.

Benutzte Technologien:
  • Data Mining: ActivePerl 5.8.7
  • DB-Backend: mySQL 5
  • Hauptprogramm: Java 1.5
  • Visualisierung: Java3D 1.3.1
  • Zusätzliche Komponenten: Java Swing(LookAndFeel Eigenschaften) und AWT
  • Trailer: Windows Media Player

Features:
  • Erstellung einer 3D-Visualierung von SQL-Daten
  • Navigation durch Klicken auf Würfel oder Tastendruck
  • Suche nach Film- und Personennamen

How To:
System - Voraussetzungen:
  • CPU-Takt mind. 2,4GHz
  • RAM mind. 1GB

Software - Voraussetzungen:
  • mySQL 5 oder höher
  • JRE 1.5 oder höher
  • Java3D 1.3.1 oder höher

Download: im3d v0.9

1. Laden Sie sich im3d v0.9 herunter und extrahieren Sie den Inhalt in ein Verzeichnis Ihrer Wahl.
2. Importieren Sie /test-db/im3d.sql aus dem ZIP-Archiv in mySQL.
3. Passen Sie mit einem Texteditor im3d.cfg an.
4. Starten Sie im3d mit dem Befehl: "java -jar -Xms512m -Xmx512m im3d.jar"
(dadurch werden der Virtual Machine 512MB Arbeitsspeicher zugewiesen. Natürlich können Sie diesen Wert nach Belieben erhöhen).
Topic attachments
I Attachment Action Size Date Who Comment
im3d-0.9.zipzip im3d-0.9.zip manage 837.7 K 19 Feb 2006 - 23:03 DominikusBaur im3d Version 0.9
ver09.jpgjpg ver09.jpg manage 18.5 K 17 Jan 2006 - 16:51 DominikusBaur Aktuelle Version IM3D 17.01.06
Topic revision: r21 - 20 Feb 2006, DominikusBaur
 
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Medieninformatik-Wiki? Send feedback