5
LFE Medieninformatik Projektarbeiten im Hauptstudium Prof. Dr. Heinrich Hußmann 2 Prof. Dr. Heinrich Hußmann, LFE Medieninformatik 2 Prof. Dr. Heinrich Hußmann, LFE Medieninformatik Projektarbeit „Entwicklergruppenspezifische Codegenerierung bei 3D-bezogenen Anwendungen“ Entwicklung von 3D-bezogenen Anwendungen ist interdisziplinär Unterschiedliche Entwicklergruppen arbeiten mit unterschiedlichen Werkzeugen, Formaten und Sprachen Integration der verschiedenen Entwicklungsergebnisse in ein Produkt aufwendig und fehleranfällig Es sind Codegenerierungswerkzeuge zu entwickeln, die aus einem Entwurfsmodell einer 3D-bezogenen Anwendung Code für verschiedene Entwicklergruppen generieren Betreuer: Arnd Vitzthum 3 Prof. Dr. Heinrich Hußmann, LFE Medieninformatik 3 Prof. Dr. Heinrich Hußmann, LFE Medieninformatik Dist Scroll - A new User Interface (Programming, User study) The research group Embedded Interaction (www.hcilab.org) has developed a new interaction device that allows browsing of a hierarchical data structure (e.g. menus) by using distance as a input parameter. The goal of the project is to evaluate the usability and utility of this new interaction device by conducting a user study. To successfully evaluate this prototype and close open design issues, a little C programming is to be done to customize the program of the prototype as required in the user study. The user study is to be conducted with the envisioned user groups. No previous knowledge is required! Betreuer: Matthias Kranz ([email protected]) http://www.hcilab.org 4 Prof. Dr. Heinrich Hußmann, LFE Medieninformatik 4 Prof. Dr. Heinrich Hußmann, LFE Medieninformatik Data Evaluation - Context-Aware Photography (Analysis, Data Evaluation, Programming) Loads of contextual sensor data from project "Context-Aware Photography" Find and interpret recurring patterns (sensor value changes, etc.) The algorithm can be written in any appropriate language. Betreuer: Paul Holleis ([email protected]) Albrecht Schmidt 0 20 40 60 80 100 120 140 160 180 11:51:20 11:51:21 11:51:22 11:51:24 11:51:25 11:51:27 11:51:28 11:51:30 11:51:32 11:51:34 11:51:35 11:51:36 11:51:38 11:51:39 11:51:40 11:51:42 11:51:44 0 2 4 6 8 10 12 14 16 18 20 x_acc y_acc z_acc u_acc compass foto http://www.hcilab.org 5 Prof. Dr. Heinrich Hußmann, LFE Medieninformatik 5 Prof. Dr. Heinrich Hußmann, LFE Medieninformatik Displays Everywhere (Analysis, Programming, Implementation, Study) Push Services (e.g. SMS services for mobile phones) lack the ability to evaluate the user context before delivery. This results in a high annoyance factor with this services, e.g. when the user works highly concentrated and does not want to be disturbed. It is therefore reasonable to provide the desired information in the right context, e.g. weather forecasts when the user is deciding on whether or not to take his umbrella with him. The goal of this project is to build three information appliances using Smart-Its technology and deliver them into a real environment. The programming language is C under Windows using Microchips MPLAB IDE (integrated development environment). Betreuer: Matthias Kranz ([email protected]) Albrecht Schmidt http://www.hcilab.org 6 Prof. Dr. Heinrich Hußmann, LFE Medieninformatik 6 Prof. Dr. Heinrich Hußmann, LFE Medieninformatik Eclipse Plug-In (Design, Implementation) Develop an IDE for Ubiquitous Hardware: Find semantics for categorizing and describing sensors Design programming environment Implement Eclipse plug-in enabling programmatically connecting different hardware devices Java programming experience needed Betreuer: Paul Holleis ([email protected] ) Albrecht Schmidt http://www.hcilab.org

Data Evaluation - Context-Aware LFE Medieninformatik ... · Data Evaluation - Context-Aware Photography (Analysis, Data Evaluation, ... (e.g. SMS services for mobile phones) lack

  • Upload
    others

  • View
    13

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Data Evaluation - Context-Aware LFE Medieninformatik ... · Data Evaluation - Context-Aware Photography (Analysis, Data Evaluation, ... (e.g. SMS services for mobile phones) lack

1

LFE Medieninformatik

Projektarbeiten im Hauptstudium

Prof. Dr. Heinrich Hußmann

2Prof. Dr. Heinrich Hußmann, LFE Medieninformatik 2Prof. Dr. Heinrich Hußmann, LFE Medieninformatik

Projektarbeit „Entwicklergruppenspezifische Codegenerierung bei 3D-bezogenen Anwendungen“

• Entwicklung von 3D-bezogenen Anwendungen ist interdisziplinär

• Unterschiedliche Entwicklergruppen arbeiten mit unterschiedlichen Werkzeugen, Formaten und Sprachen

• Integration der verschiedenen Entwicklungsergebnisse in ein Produkt aufwendig und fehleranfällig

à Es sind Codegenerierungswerkzeuge zu entwickeln, die aus einem Entwurfsmodell einer 3D-bezogenen Anwendung Code für verschiedene Entwicklergruppen generieren

Betreuer: Arnd Vitzthum

3Prof. Dr. Heinrich Hußmann, LFE Medieninformatik 3Prof. Dr. Heinrich Hußmann, LFE Medieninformatik

Dist Scroll - A new User Interface(Programming, User study)

• The research group Embedded Interaction (www.hcilab.org) has developed a new interaction device that allows browsing of a hierarchical data structure (e.g. menus) by using distance as a input parameter.

• The goal of the project is to evaluate the usability and utility of this new interaction device by conducting a user study.

• To successfully evaluate this prototype and close open design issues, a little C programming is to be done to customize the program of the prototype as required in the user study.

• The user study is to be conducted with the envisioned user groups.

• No previous knowledge is required!

Betreuer: Matthias Kranz ([email protected])

http://www.hcilab.org

4Prof. Dr. Heinrich Hußmann, LFE Medieninformatik 4Prof. Dr. Heinrich Hußmann, LFE Medieninformatik

Data Evaluation - Context-Aware Photography (Analysis, DataEvaluation, Programming)

• Loads of contextual sensor data from project "Context-Aware Photography"

• Find and interpret recurring patterns (sensor value changes, etc.)

• The algorithm can be written in any appropriate language.

Betreuer: Paul Holleis ([email protected])Albrecht Schmidt

0

20

40

60

80

100

120

140

160

180

11:5

1:20

11:5

1:21

11:5

1:22

11:5

1:24

11:5

1:25

11:5

1:27

11:5

1:28

11:5

1:30

11:5

1:32

11:5

1:34

11:5

1:35

11:5

1:36

11:5

1:38

11:5

1:39

11:5

1:40

11:5

1:42

11:5

1:44

0

2

4

6

8

10

12

14

16

18

20

x_accy_accz_accu_acc

compassfoto

http://www.hcilab.org

5Prof. Dr. Heinrich Hußmann, LFE Medieninformatik 5Prof. Dr. Heinrich Hußmann, LFE Medieninformatik

Displays Everywhere (Analysis, Programming, Implementation, Study)

• Push Services (e.g. SMS services for mobile phones) lack the ability to evaluate the user context before delivery. This results in a high annoyance factor with this services, e.g. when the user works highly concentrated and does not want to be disturbed.

• It is therefore reasonable to provide the desired information in the right context, e.g. weather forecasts when the user is deciding on whether or not to take his umbrella with him.

• The goal of this project is to build three information appliances using Smart-Its technology and deliver them into a real environment. The programming language is C under Windows using Microchips MPLAB IDE (integrated development environment).

Betreuer: Matthias Kranz ([email protected])Albrecht Schmidt

http://www.hcilab.org

6Prof. Dr. Heinrich Hußmann, LFE Medieninformatik 6Prof. Dr. Heinrich Hußmann, LFE Medieninformatik

Eclipse Plug-In(Design, Implementation)

• Develop an IDE for Ubiquitous Hardware:

• Find semantics for categorizing and describing sensors

• Design programming environment

• Implement Eclipse plug-in enabling programmatically connecting different hardware devices

• Java programming experience needed

Betreuer: Paul Holleis ([email protected])Albrecht Schmidt

http://www.hcilab.org

Page 2: Data Evaluation - Context-Aware LFE Medieninformatik ... · Data Evaluation - Context-Aware Photography (Analysis, Data Evaluation, ... (e.g. SMS services for mobile phones) lack

2

7Prof. Dr. Heinrich Hußmann, LFE Medieninformatik 7Prof. Dr. Heinrich Hußmann, LFE Medieninformatik

RFID for Smart-Its

• Radio-frequency identification is a current topics in many fields. We are interested in building a RFID reader/writer for Smart-Its using cheap off-the-shelf components.

• The project thesis is to evaluate current RFID technology, choseappropriate devices and provide a library of basic functions foraccessing RFID tags (reading, writing, etc.).

• The implementation is to be done in C using Microchips MPLAB IDE(integrated development environment) and Smart-Its.

• Selection of RFID hardware and programming of it

Betreuer: Paul Holleis ([email protected])Albrecht Schmidt

http://www.hcilab.org

8Prof. Dr. Heinrich Hußmann, LFE Medieninformatik 8Prof. Dr. Heinrich Hußmann, LFE Medieninformatik

Room Information System(Programming, Implementation)

• Evaluate existing room information system and their usage

- context- user-interfaces- utility

• Design, build and program a room information system based on Smart-Its technology.

• Design device / UI using electrical CAD programs

• Program in C using Microchips MPLAB programming environment

Betreuer: Paul Holleis ([email protected])Albrecht Schmidt

http://www.hcilab.org

9Prof. Dr. Heinrich Hußmann, LFE Medieninformatik 9Prof. Dr. Heinrich Hußmann, LFE Medieninformatik

Catch Me, If You Can!(Programming, Implementation)

• "Catch me, if you can!" is a mixed-reality, two teams game with collaborative and competitive parts using and exploiting sensor data and associated problems with it.

• Keywords: Sensor-Virrig, Smart-Its, Webserver, Serial Line, Steerable Projector, 3D

• See www.hcilab.org/positions/cmiyc/ for a complete project description.

Betreuer: Matthias Kranz ([email protected])Albrecht Schmidt

http://www.hcilab.org

10Prof. Dr. Heinrich Hußmann, LFE Medieninformatik 10Prof. Dr. Heinrich Hußmann, LFE Medieninformatik

Computer Augmented Creative Design -The Design of Business Cards

• surveying literature in the area of creativity, computer augmented creativity

• analyse the process of creating business cards in a professionalenvironment; especially looking at the client – designer relationship

• design and implement a WWW-based application for the creation of business cards based on the idea of computer augmented creativity:– specify general rules and user inputs for the generation of layouts

– develop an algorithm for the creation of designs

– develop an efficient way to present the created design suggestions

• evaluate the software created with user and suggests improvements

Betreuer: Albrecht Schmidt ([email protected])

http://www.hcilab.org

11Prof. Dr. Heinrich Hußmann, LFE Medieninformatik 11Prof. Dr. Heinrich Hußmann, LFE Medieninformatik

EU-Project Simplicity

• 11 Partners {D (Siemens, SBS, DoCoMo, LMU), GB, I, SF, GR, A}

• Mobile phone (Simplicity Device) as an ubiquitous interaction device

– Stores personal data + preferences

– Interact with PCs, Displays, other mobile devices, real world, etc.

– Applications and services adapt to the data stored on the Simplicity Device

à Adaptations (Describing context + reasoning about context)

à Personal Assistant (Managing personal data + applications)

à Mobile interactions (Marker-based service discovery)

12Prof. Dr. Heinrich Hußmann, LFE Medieninformatik 12Prof. Dr. Heinrich Hußmann, LFE Medieninformatik

A web server on a mobile phone as an enabling infrastructure

• Idea: Web server as a simple middleware (communication, provision of services)

• Development of a simple web server for mobile devices (e.g. J2ME, C++ (Symbian) or C# (PocketPC))

• Test based on two examples, e.g. mobile phone as a remote control for a media player, exchanging information between two mobile phones

• Supervisor: E. Rukzio {[email protected]}

à Programming: Java (J2ME) || C++ || C#, Bluetooth

Page 3: Data Evaluation - Context-Aware LFE Medieninformatik ... · Data Evaluation - Context-Aware Photography (Analysis, Data Evaluation, ... (e.g. SMS services for mobile phones) lack

3

13Prof. Dr. Heinrich Hußmann, LFE Medieninformatik 13Prof. Dr. Heinrich Hußmann, LFE Medieninformatik

An intelligent personal assistant for context-aware services

• Development of a prototype of an intelligent personal assistant for

context-aware services.

• Usability aspects and guidelines for the user interface

• Core functions

– management of user data and preferences

– management of context-aware services (show them, select one)

– client-side adaptation of services

• Supervisors: C. Noda + J. Hamard (DoCoMo Euro Labs) + E. Rukzio (LMU) {[email protected]}

à Programming based on existing software + specification

à Technologies: Java (J2SE, J2ME) + XML

14Prof. Dr. Heinrich Hußmann, LFE Medieninformatik 14Prof. Dr. Heinrich Hußmann, LFE Medieninformatik

Widgets for Mobile Interactions: Analysis + Classification

• Systemize existing mobile interactions techniques

• Classification scheme

– Explicit / implicit interaction; Who starts the interaction?

– Who is involved? Which devices or things are involved?

– Used technology (sensors, wireless networks, device)

– Useful for what? (remote control, exchange information)

• Supervisor: E. Rukzio {[email protected]}

à Analysis based on a preselected papers

15Prof. Dr. Heinrich Hußmann, LFE Medieninformatik 15Prof. Dr. Heinrich Hußmann, LFE Medieninformatik

Semantic Web Technologies for Context-aware Services

• Currently: Context description with XML + reasoning about context with Jess (Rule Language)

• Is the usage of usage of

– RDF (Resource Description Framework), RDFS

– OWL (Web Ontology Language)

– Jena Semantic Web Framework (HP Labs Semantic Web Programme)

better then using XML + Jess (probably yes!)

• Supervisor: E. Rukzio (LMU) {[email protected]}

à Programming: Java, Jena, XML/RDF/RDFS/OWL

16Prof. Dr. Heinrich Hußmann, LFE Medieninformatik 16Prof. Dr. Heinrich Hußmann, LFE Medieninformatik

Mobile navigation techniques / dynamic environmental indicators

• First prototype for mobile navigation

– different directions are show by a dynamic compass

– if the arrow shows in the desired direction -> the mobile phone vibrates

• Analysis of

– Mobile navigation technologies, Interactions between device, user and surrounding world

– User studies / questionnaires (Which kind of navigations?, Compare different navigation technologies, User studies with the prototypes, etc).

Supervisor: E. Rukzio (LMU) {[email protected]} +

à Analytical work / User Studies

à Potentially Programming: Java, SVG

17Prof. Dr. Heinrich Hußmann, LFE Medieninformatik 17Prof. Dr. Heinrich Hußmann, LFE Medieninformatik

• In Zusammenarbeit mit Praxispartner: FRAMFAB, München

• Überprüfung bzgl. Accessibility, device independence

• Analyse der Anforderungen des Kunden bzgl. Auswirkungen auf Usability

• Analyse der Arbeitsabläufe, Aufgabenteilung etc. bei der Erstellung der Website bzgl. Auswirkungen auf Usability

• User Tests: Bewältigung von vorgegeben Aufgaben, Navigation, Seitendesign...

Betreuer: Richard Atterer

Usability-Evaluation eines Webauftritts

18Prof. Dr. Heinrich Hußmann, LFE Medieninformatik 18Prof. Dr. Heinrich Hußmann, LFE Medieninformatik

• In Zusammenarbeit mit Praxispartner: FRAMFAB, München

• Analyse der Vorgänge bei der Erstellung/Veröffentlichung eines Artikels auf der Website: Beteiligte Personen, Zuständigkeiten, Stationen der Information bis zur Veröffentlichung

• Praktische Analyse der augenblicklichen technische Umsetzung dieser Abläufe, z.B. im CMS

• Modellierung der Abläufe

• Vorschläge für Verbesserungen an den Abläufen selbst, Möglichkeiten der Automation weiterer Schritte

Betreuer: Richard Atterer

Workflow-Analyse: Redaktion für einenWebauftritt

Page 4: Data Evaluation - Context-Aware LFE Medieninformatik ... · Data Evaluation - Context-Aware Photography (Analysis, Data Evaluation, ... (e.g. SMS services for mobile phones) lack

4

19Prof. Dr. Heinrich Hußmann, LFE Medieninformatik 19Prof. Dr. Heinrich Hußmann, LFE Medieninformatik

• Bei einer Geschäftsidee ist es schwer, vorherzusagen, ob sie für die Kunden attraktiv ist

• Geschäftsidee: Handel mit Songs zwischen den Kunden in einer /(legalen) P2P-Tauschbörse

• Idee: Simuliere tausende Kunden mit jeweils eigenen Eigenschaften (“Alter”, “Bereitschaft zum Geldausgeben” , “hat zu 87% Spaß”)

• Kunden interagieren in der Simulation miteinander, Beobachtung der Gesamtkundenzahl/Zufriedenheit über bestimmten Zeitraum

• Aufgabe:

– Modellierung des Kundenverhaltens

– Implementierung der Simulation

Betreuer: Richard Atterer

Simulation einer Geschäftsidee

20Prof. Dr. Heinrich Hußmann, LFE Medieninformatik 20Prof. Dr. Heinrich Hußmann, LFE Medieninformatik

• Existierende “Validator”-Tools für Usability haben Problem: Oft nur dann Usability analysierbar, wenn zusätzliche Informationen vorhanden

• Beispiel: Information “Website für Kinder bestimmt” => Begrenzung des benutzten WortschatzesBeispiel: “Dieser Teil der Seite enthält Navigation” => Platzierung auf der Seite sollte einem der de-facto-Standards folgen

• Aufgabe: Programm z.B. in Java mit folgender Funktionalität

– Herunterladen und Layout-Analyse einer existierenden Seite

– Vom User auszufüllen: Fragebogen mit zusätzlichen Infos

– Durchführung einiger automatischer Usability-Tests

Betreuer: Richard Atterer

Tool zur semi-automatischen Usability-Analyse bestehender Webseiten

21Prof. Dr. Heinrich Hußmann, LFE Medieninformatik 21Prof. Dr. Heinrich Hußmann, LFE Medieninformatik

• Bei der Usability-Analyse von Websites sind “echte” User Tests aufwändig, direkte Beobachtung der User nötig

• Idee: Existierende Webseiten um JavaScript-Funktionalität erweitern, sodass sämtliche User-Aktionen (Klicks, Maus-Bewegungen, Scrollen auf der Seite) geloggt werden können

• Implementierung als HTTP-Proxy: Konvertierung erfolgt “on the fly” während Weiterleitung der Seiten

• Implementierung in Java oder C (evtl. Erweiterung bestehender Open-Source-Proxyimplementierung)

Betreuer: Richard Atterer

“Usability-Proxy” für Webseiten

22Prof. Dr. Heinrich Hußmann, LFE Medieninformatik 22Prof. Dr. Heinrich Hußmann, LFE Medieninformatik

Entwicklung von Multimedia-Anwendungen

• Multimedia-Entwicklung, z.B. Autorennspiel mit Flash (siehe MMP)• Wenig Unterstützung für Programmierung von Anwendungslogik• Stand der Technik bei „herkömmlicher“ Softwareentwicklung:

UML-Modelle + Codegenerierung=> Benötigt: Modellierung + Codegen. für Multimedia-Anwendungen

Aktueller Stand:• Einfach zu handhabende Modelle zur Übersicht über Fachklassen, Medien, User

Interface, Interaktion• Eclipse-basiertes Modellierungswerkzeug;

bisher: einfache Editoren, Codegenerierung für SVG

Offene Probleme:• Entwicklung grafischer Diagramm-Editoren• Konzepte für Integration in das Flash-Autorenwerkzeug

Betreuer: Andreas Pleuß

23Prof. Dr. Heinrich Hußmann, LFE Medieninformatik 23Prof. Dr. Heinrich Hußmann, LFE Medieninformatik

Webradio related research projects

Automatic detection and extraction of audio-streaming-URLs inwebradio websites

• Many websites that offer live audio-streams (webradio) only give access to their streams by the use of an "embedded player". These embedded players are often realized with javascript or some special software, eg. a plugin, a java application or a flash movie.... Hidden behind that there is often just a well known type of media stream like mp3, windows media or real media.

• The idea of this work is to develop a method to find and extract these stream urlsfrom such websites automatically, so that the stream can be accessed without using a webbrowser.

Design and evaluation of an user interface on a standalone box (settop box) for listening to webradio stations

• Imagine a standalone box like a regular hifi tuner with which one can access all available internet radiostations without using a pc or other additional equipment (like a tv). How can this huge amount of available stations be managed? How can a search be realized? How has the interfaces for controlling this box to look like? Is a remote control and a small display the right thing?

• These questions and a lot more have to be explored and new ideas have to be found and tested.

Siegfried Wagner <[email protected]>

24Prof. Dr. Heinrich Hußmann, LFE Medieninformatik 24Prof. Dr. Heinrich Hußmann, LFE Medieninformatik

Webradio related research projects

Collaborative webradio listening toolbar for the webbrowser• Currently there are two types of directory services for webradio stations: human edited

and automatically build listings which get their information from the stream provider (upstream) by the use of specialized software (eg. NullSoft lists on shoutcast.com, live365.com only lists when using (and paying) their services, and this also applies to realmedia).

• The idea here is to integrate a webradio tuner toolbar into the browser where the user can browse entries of webradio stations that are already listed and where he can add new entries (like a bookmark) that are uploaded to the directory server and so shared with others. One of the major problems here is how to categorize the many links and how to get the required metadata from the user.

Other Webradio and Audio related projects also possible.

For these projects please contact:

Siegfried Wagner <[email protected]>

Page 5: Data Evaluation - Context-Aware LFE Medieninformatik ... · Data Evaluation - Context-Aware Photography (Analysis, Data Evaluation, ... (e.g. SMS services for mobile phones) lack

5

25Prof. Dr. Heinrich Hußmann, LFE Medieninformatik 25Prof. Dr. Heinrich Hußmann, LFE Medieninformatik

Interaktion mit ubiquitären Computern und Medien

Andreas Butz, http://www.fluidum.org, [email protected]