Teaching:TUW - UE InfoVis WS 2006/07 - Gruppe 03 - Aufgabe 3 - Prototype -Documentation: Difference between revisions

From InfoVis:Wiki
Jump to navigation Jump to search
(Removed Spam)
(Spam removed)
 
Line 1: Line 1:
===Documentation===
===Documentation===
Projectname: conversation landscape
Projectname: conversation landscape
Line 41: Line 40:
Time Person Text
Time Person Text


20 Mikie Weiter so weiter so die nächste Tür kommt
20 Mikie Weiter so weiter so die nächste Tür kommt
21 Monster Hol mir schnell die nächste Tür
21 Monster Hol mir schnell die nächste Tür
22 Chef Na, was gibt es heute für eine Schrekensbilanz?
22 Chef Na, was gibt es heute für eine Schrekensbilanz?
24 Monster Das Kind wollte mich anfassen, es war so nah drann!
24 Monster Das Kind wollte mich anfassen, es war so nah drann!
25 Chef Du könntest fast tot sein! Und schon wieder ist eine Tür weg.
25 Chef Du könntest fast tot sein! Und schon wieder ist eine Tür weg.
26 Mikie huch
26 Mikie huch
27 Monster Wenn in 5 Sekunden keine neue Tür da ist, zeig ich dir wie ein Türvernichter von innen aussieht.
27 Monster Wenn in 5 Sekunden keine neue Tür da ist, zeig ich dir wie ein Türvernichter von innen aussieht.
28 Mikie Kontaminationsalarm!!
28 Mikie Kontaminationsalarm!!
29 Chef Kontaminationsalarm, AHHHHHHH!!!
29 Chef Kontaminationsalarm, AHHHHHHH!!!
30 Monster AHHH, ein Kind, ein Kind AHHH!
30 Monster AHHH, ein Kind, ein Kind AHHH!
31 Mikie Gefahr beseitigt, das war ganz schön knapp
31 Mikie Gefahr beseitigt, das war ganz schön knapp
32 Chef Okay, halbe Stunde Pause
32 Chef Okay, halbe Stunde Pause
33 Mikie Juchu
33 Mikie Juchu
Line 60: Line 59:
38 Monster Die Kinder heutzutage haben keine Angst mehr
38 Monster Die Kinder heutzutage haben keine Angst mehr
39 Mikie mhm
39 Mikie mhm
40 Chef Früher war alles besser
40 Chef Früher war alles besser
41 Mikie jajaja, die guten alten Zeiten
41 Mikie jajaja, die guten alten Zeiten
50 Chef AN DIE ARBEIT DIE PAUSE IST VORBEI!
50 Chef AN DIE ARBEIT DIE PAUSE IST VORBEI!
51 Mikie nageh, ich mag pause.
51 Mikie nageh, ich mag pause.
52 Monster Ich tirnk noch schnell aus
52 Monster Ich tirnk noch schnell aus
53 Chef Nö!
53 Chef !
54 Monster doch
54 Monster doch
55 Mikie Ich trink auf dem weg zurück
55 Mikie Ich trink auf dem weg zurück
56 Monster ok
56 Monster ok
57 Chef nagut
57 Chef nagut
Line 73: Line 72:
59 Monster Laberlaberblah
59 Monster Laberlaberblah
60 Mikie Ich hab vergessen meine berichte abzugeben
60 Mikie Ich hab vergessen meine berichte abzugeben
61 Glubsch ja, die pinken sind für die sekretärin, die blauen sind für die susi und die anderen sind für den mist
61 Glubsch ja, die pinken sind für die sekretärin, die blauen sind für die susi und die anderen sind für den mist
62 Mikie ok
62 Mikie ok
63 Chef ahhhhhhhhh, ein kind!
63 Chef ahhhhhhhhh, ein kind!

Latest revision as of 19:57, 26 May 2009

Documentation[edit]

Projectname: conversation landscape


authors: Gruppe 03 (Kopfer, Weber, Brosch, Savio)

  • Taskdescription

Our task was to implement a prototype of a conversation landscape visualisation.

Conversation Landscapes are a method to visualize archives of Chats. You can choose a file with a chat protokoll ("choose file ...") to see the visualization.

In this 2D modell, chat user are arranged along the x axis and the y axis represent the time. The horizontal lines are postings, a longer line represents a longer posting. If you mouseover a horizontal line the color changes and the text of the posting is shown above the charts.

The viewer can easily read out the time between postings as periods of silence. Convesation Landscapes show the interaction patterns of the conversation at a glance, flurries of animated discussion are as easily readable as logins and logouts.

  • Classes

Main Class initialises and updates the JFrame, containing the Source Chooser, the Visualisation, ... . It loads the chatprotocoll into a table and adds the ConversationLandscapes. It is the main entry class for the project.

SourceChooser contains the visual and functional components to choose a file.

In ConversationLandscape we Calculate the maximum and minimum time that should be displayed, create the Visualization and add our table and the Shema for the Lines. The Text is rendered in a LabelRenderer, fot the Lines we created our own LineRenderer and the Axis has the AxisRenderer. After createing the x and y axis and set the RangeQueryBinding to the y-axis (time), we applay the LineFilter and LineLayout. In this class we also create the ToolTipControl (text of each Label is shown on the right upper side), display and listeners.

LineFilter calculates the connection between the items.

LineLayout calculates the lines between the items (performed at each update).

LineRenderer draws the lines.

MyTextRenderer calculates the rectangles which represent the text. The rectangles are bigger when the user zooms in and smaller when the user zooms out.

  • Screenshot

  • Used Toolkits bzw. Libraries

We only used prefuse as external library.

  • Example Data
Time	Person	Text

20	Mikie	Weiter so weiter so die nächste Tür kommt
21	Monster	Hol mir schnell die nächste Tür
22	Chef	Na, was gibt es heute für eine Schrekensbilanz?	
24	Monster	Das Kind wollte mich anfassen, es war so nah drann!
25	Chef	Du könntest fast tot sein! Und schon wieder ist eine Tür weg.
26	Mikie	huch
27	Monster	Wenn in 5 Sekunden keine neue Tür da ist, zeig ich dir wie ein Türvernichter von innen aussieht.
28	Mikie	Kontaminationsalarm!!
29	Chef	Kontaminationsalarm, AHHHHHHH!!!
30	Monster	AHHH, ein Kind, ein Kind AHHH!
31	Mikie	Gefahr beseitigt, das war ganz schön knapp
32	Chef	Okay, halbe Stunde Pause
33	Mikie	Juchu
34	Monster	Essen fasssen!
35	Mikie	Ich hasse Kontaminierung
36	Monster	Ich auch
37	Chef	Noch mehr Kontaminierung und ich gehe in Konkurs
38	Monster	Die Kinder heutzutage haben keine Angst mehr
39	Mikie	mhm
40	Chef	Früher war alles besser
41	Mikie	jajaja, die guten alten Zeiten
50	Chef	AN DIE ARBEIT DIE PAUSE IST VORBEI!
51	Mikie	nageh, ich mag pause.
52	Monster	Ich tirnk noch schnell aus
53	Chef	Nö!
54	Monster	doch
55	Mikie	Ich trink auf dem weg zurück
56	Monster	ok
57	Chef	nagut
58	Mikie	Manchmal bin ich so romantisch dass ich mich selbst heiraten will
59	Monster	Laberlaberblah
60	Mikie	Ich hab vergessen meine berichte abzugeben
61	Glubsch	ja, die pinken sind für die sekretärin, die blauen sind für die susi und die anderen sind für den mist
62	Mikie	ok
63	Chef	ahhhhhhhhh, ein kind!
63	Kind	Laberlaberblah
64	Monster	AHHHHHH
64	Glubsch	AHHHHHHHHHHHH!!! KINND!
64	Mikie	AHH! HILFE! Kontamination!
65	Kind	Sabbersabberblah
66	Kind	Laberkinderpsracheblubpingpongdingsi
67	Mikie	quieetsch!

[Donath et al., 1999] Donath, J., Karahalios, K., and Viegas, F.: Visualizing Conversation. In Proceedings of the 32nd Annual Hawaii International Conference on System Sciences (HICSS) - Volume 2, page 2023. IEEE Computer Society, 1999.http://ieg.ifs.tuwien.ac.at/~aigner/teaching/infovis_ue/papers/ConversationLandscapes_VisualizeConv.pdf