STITUT FÜR TELEMATIK, FAKULTÄT FÜR ... - IPD Snelting · IPD Snelting Dennis Giffhorn, Sebastian...
Transcript of STITUT FÜR TELEMATIK, FAKULTÄT FÜR ... - IPD Snelting · IPD Snelting Dennis Giffhorn, Sebastian...
![Page 1: STITUT FÜR TELEMATIK, FAKULTÄT FÜR ... - IPD Snelting · IPD Snelting Dennis Giffhorn, Sebastian Buchwald. Implementierung eines Tauchcomputers für Java-fähige Mobile Geräte.](https://reader033.fdocument.pub/reader033/viewer/2022060607/605d2c75905eea145e100c93/html5/thumbnails/1.jpg)
KIT – Universität des Landes Baden-Württemberg undnationales Großforschungszentrum in der Helmholtz-Gemeinschaft
COOPERATION & MANAGEMENT (C&M, PROF. ABECK), INSTITUT FÜR TELEMATIK, FAKULTÄT FÜR INFORMATIK
www.kit.edu
KITCampusGuide – Entwicklung eines Assistenzsystems für mobile Endgeräte
A. Dikanski, M. Gebhart, P. Hoyer, I. Pansa, S. Abeck
![Page 2: STITUT FÜR TELEMATIK, FAKULTÄT FÜR ... - IPD Snelting · IPD Snelting Dennis Giffhorn, Sebastian Buchwald. Implementierung eines Tauchcomputers für Java-fähige Mobile Geräte.](https://reader033.fdocument.pub/reader033/viewer/2022060607/605d2c75905eea145e100c93/html5/thumbnails/2.jpg)
Cooperation & Management (C&M, Prof. Abeck),Fakultät für Informatik, Institut für Telematik
2 15.02.2010 KITCampusGuide - Praxis der Software-Entwicklung (PSE), SoSe10
KITCampusGuide – Aufgabenstellung
(1) Ziel: Personen auf dem KIT-Campus werden mittels KITCampusGuide präzise zu ihrem Ziel geführt
(2) Herausforderung: Unterstützung der Routenplanung mittels Sensorbeobachtung
(3) Realisierung: Web-Anwendung für beliebige mobile Endgeräte
Mensa HTTP
JDBC
Human-centered EnviRonmental Observation
System(HERO)
CampusMaps
Building Maps
KITCampusGuideServer-side Web Application
(HTML, JavaServer Pages, Java Servlets)
HTTP
GPS, WLAN-Ortung
![Page 3: STITUT FÜR TELEMATIK, FAKULTÄT FÜR ... - IPD Snelting · IPD Snelting Dennis Giffhorn, Sebastian Buchwald. Implementierung eines Tauchcomputers für Java-fähige Mobile Geräte.](https://reader033.fdocument.pub/reader033/viewer/2022060607/605d2c75905eea145e100c93/html5/thumbnails/3.jpg)
Cooperation & Management (C&M, Prof. Abeck),Fakultät für Informatik, Institut für Telematik
3 15.02.2010 KITCampusGuide - Praxis der Software-Entwicklung (PSE), SoSe10
KITCampusGuide – Pflichtenheft
(1) Basisanforderungen(1) Mehrschichtige, verteilte Architektur(2) Browserbasierte Benutzeroberfläche für mobile Endgeräte(3) Erster Prototyp für stationären Desktop-Rechner oder Laptop
(2) Zusatzanforderungen(1) Unterstützung von verschiedenen mobilen Endgeräten (iPhone,
Android-basierte Handys, …)(2) Ortsbezogene Dienste (Benachrichtung über vorgemerkte oder
abgelaufene Bücher in der Nähe der KIT-Bibliothek)(3) Einbindung von externen Anwendungen und Diensten (KIT-
Campus-Plan, Google Maps, Google Earth)(4) Dynamische, interaktive Benutzerschnittstelle
(3) Gesamtes Pflichtenheft unter http://cmwiki.cm.tm.kit.edu/wiki
![Page 4: STITUT FÜR TELEMATIK, FAKULTÄT FÜR ... - IPD Snelting · IPD Snelting Dennis Giffhorn, Sebastian Buchwald. Implementierung eines Tauchcomputers für Java-fähige Mobile Geräte.](https://reader033.fdocument.pub/reader033/viewer/2022060607/605d2c75905eea145e100c93/html5/thumbnails/4.jpg)
KIT – The cooperation of Forschungszentrum Karlsruhe GmbH and Universität Karlsruhe (TH)
IBDS Bellosa
Praxis der Softwareentwicklung
Unsere Aufgaben im Sommersemester 2010
pk
![Page 5: STITUT FÜR TELEMATIK, FAKULTÄT FÜR ... - IPD Snelting · IPD Snelting Dennis Giffhorn, Sebastian Buchwald. Implementierung eines Tauchcomputers für Java-fähige Mobile Geräte.](https://reader033.fdocument.pub/reader033/viewer/2022060607/605d2c75905eea145e100c93/html5/thumbnails/5.jpg)
Hardware Platform
Display 320x480 px TouchscreenProcessor Qualcomm MSM7201A (ARM11), HW-accelerated Java
Memory 256 MB ROM, 192 MB RAM, microSD slotConnectivity IEEE 802.11b/g WLAN, Bluetooth 2.0, etc.
Input Sliding Keyboard, 3-axis Accelerometer, Compass, GPS
8 „HTC Dream“ PhonesAlso known as
Google Dev PhoneT-Mobile G1
Released 02/2009 (de)
![Page 6: STITUT FÜR TELEMATIK, FAKULTÄT FÜR ... - IPD Snelting · IPD Snelting Dennis Giffhorn, Sebastian Buchwald. Implementierung eines Tauchcomputers für Java-fähige Mobile Geräte.](https://reader033.fdocument.pub/reader033/viewer/2022060607/605d2c75905eea145e100c93/html5/thumbnails/6.jpg)
Hardware Platform (continued)
Most likely 7 „HTC Passion“ Phones!Also known as
GoogleReleased 01/2010
Display 480x800 px AMOLED Multi-TouchscreenProcessor Qualcomm QSD 8250 Snapdragon (ARM11, 2x1GHz)
Memory 512 MB ROM, 512 MB RAM, microSD slotConnectivity IEEE 802.11b/g WLAN, Bluetooth 2.1+DER, etc.
Input 3-axis Accelerometer, Compass, GPS, Light sensors, etc.
![Page 7: STITUT FÜR TELEMATIK, FAKULTÄT FÜR ... - IPD Snelting · IPD Snelting Dennis Giffhorn, Sebastian Buchwald. Implementierung eines Tauchcomputers für Java-fähige Mobile Geräte.](https://reader033.fdocument.pub/reader033/viewer/2022060607/605d2c75905eea145e100c93/html5/thumbnails/7.jpg)
Software Platform
R00ted Android 1.6 („Donut“) or Android 2.1 („Eclair“)Linux Kernel (2.6)Dalvik VM (Java platform on Android)Android SDK (e.g. in Eclipse IDE)
Sample Code/TutorialsLibrariesEmulatorDebugger
![Page 8: STITUT FÜR TELEMATIK, FAKULTÄT FÜR ... - IPD Snelting · IPD Snelting Dennis Giffhorn, Sebastian Buchwald. Implementierung eines Tauchcomputers für Java-fähige Mobile Geräte.](https://reader033.fdocument.pub/reader033/viewer/2022060607/605d2c75905eea145e100c93/html5/thumbnails/8.jpg)
PSE #23: Shared Mobile File System
Laptop sideFUSE File SystemDiscovery of nearby phones (WiFi)Mount their storage devices
Phone sideAuthenticationAuthorizationFile Protocol
![Page 9: STITUT FÜR TELEMATIK, FAKULTÄT FÜR ... - IPD Snelting · IPD Snelting Dennis Giffhorn, Sebastian Buchwald. Implementierung eines Tauchcomputers für Java-fähige Mobile Geräte.](https://reader033.fdocument.pub/reader033/viewer/2022060607/605d2c75905eea145e100c93/html5/thumbnails/9.jpg)
PSE #24: Walk-By Application-Store
Discovery of nearby phones (WiFi/Bluetooth)Exchange of application-listsDownload of applicationsVerification of signaturesInstall/Patch/Rollback
![Page 10: STITUT FÜR TELEMATIK, FAKULTÄT FÜR ... - IPD Snelting · IPD Snelting Dennis Giffhorn, Sebastian Buchwald. Implementierung eines Tauchcomputers für Java-fähige Mobile Geräte.](https://reader033.fdocument.pub/reader033/viewer/2022060607/605d2c75905eea145e100c93/html5/thumbnails/10.jpg)
Praxis der Softwareentwicklung im SS 2010
Visuelle Lernpfade
© Fraunhofer IOSB
Natalie Mareth, Daniel Szentes
![Page 11: STITUT FÜR TELEMATIK, FAKULTÄT FÜR ... - IPD Snelting · IPD Snelting Dennis Giffhorn, Sebastian Buchwald. Implementierung eines Tauchcomputers für Java-fähige Mobile Geräte.](https://reader033.fdocument.pub/reader033/viewer/2022060607/605d2c75905eea145e100c93/html5/thumbnails/11.jpg)
E-Learning heute:
Zielsetzung
© Fraunhofer IOSB
![Page 12: STITUT FÜR TELEMATIK, FAKULTÄT FÜR ... - IPD Snelting · IPD Snelting Dennis Giffhorn, Sebastian Buchwald. Implementierung eines Tauchcomputers für Java-fähige Mobile Geräte.](https://reader033.fdocument.pub/reader033/viewer/2022060607/605d2c75905eea145e100c93/html5/thumbnails/12.jpg)
E-Learning heute:
Zielsetzung
E-Learning nach PSE:
© Fraunhofer IOSB
© Julia Schröck
![Page 13: STITUT FÜR TELEMATIK, FAKULTÄT FÜR ... - IPD Snelting · IPD Snelting Dennis Giffhorn, Sebastian Buchwald. Implementierung eines Tauchcomputers für Java-fähige Mobile Geräte.](https://reader033.fdocument.pub/reader033/viewer/2022060607/605d2c75905eea145e100c93/html5/thumbnails/13.jpg)
Aufgabenstellung: Muss-Kriterien
Realisieren Sie die graphische Anzeige von Lernpfaden zu beliebigen Lerneinheiten, die im vorgegebenen Datenformat vorliegen.
� Beispiel-Lerneinheiten werden zur Verfügung gestellt
� Realisierung als Webanwendung
� Java-Schnittstelle zur Anbindung eines bestehenden Lernsystems
� 2D-Visualisierung als graphische Benutzeroberfläche
© Fraunhofer IOSB
� 2D-Visualisierung als graphische Benutzeroberfläche
� Darstellung der Lerninhalte gemäß der Städte-Metapher
� 3 Zoom-Ebenen
� Gesamtübersicht über alle Lerneinheiten
� Detailansicht Lerneinheit: enthaltene Elemente (Wissenseinheiten)
� Detailansicht Wissenseinheit
� Anzeige der entsprechenden Lerninhalte
� Legende: Erklärungskomponente
![Page 14: STITUT FÜR TELEMATIK, FAKULTÄT FÜR ... - IPD Snelting · IPD Snelting Dennis Giffhorn, Sebastian Buchwald. Implementierung eines Tauchcomputers für Java-fähige Mobile Geräte.](https://reader033.fdocument.pub/reader033/viewer/2022060607/605d2c75905eea145e100c93/html5/thumbnails/14.jpg)
Aufgabenstellung: Ideen für Erweiterungen
� Wechsel in eine 3D-Ansicht, z. B. mit Java-3D, WebGL (siehe auch jQuery3D Engine), JavaFX, Flash
� Funktion zum Drehen der Karte, die eine Ansicht aus verschiedenen Perspektiven ermöglicht
� Integration eines Benutzerprofils: Wo befindet sich der Benutzer?
© Fraunhofer IOSB
� Integration eines Benutzerprofils: Wo befindet sich der Benutzer?
� Alles, was Ihnen sonst noch einfällt…!
Hinweis:Da das Werk ggf. vom Fraunhofer IOSB ganz oder in Teilen genutzt werden wird, ist eine Lizenzregelung notwendig. Eine entsprechende Vereinbarung ist zu unterzeichnen
![Page 15: STITUT FÜR TELEMATIK, FAKULTÄT FÜR ... - IPD Snelting · IPD Snelting Dennis Giffhorn, Sebastian Buchwald. Implementierung eines Tauchcomputers für Java-fähige Mobile Geräte.](https://reader033.fdocument.pub/reader033/viewer/2022060607/605d2c75905eea145e100c93/html5/thumbnails/15.jpg)
KIT – Universität des Landes Baden-Württemberg undnationales Großforschungszentrum in der Helmholtz-Gemeinschaft
Institut für Anthropomatik (IfA)Lehrstuhl für Intelligente Sensor-Aktor-Systeme (ISAS)Prof. Dr.-Ing. Uwe D. Hanebeck
www.kit.edu
Entwicklung eines Texteditors für HandschriftenFerdinand Packi
Henning Eberhardt
![Page 16: STITUT FÜR TELEMATIK, FAKULTÄT FÜR ... - IPD Snelting · IPD Snelting Dennis Giffhorn, Sebastian Buchwald. Implementierung eines Tauchcomputers für Java-fähige Mobile Geräte.](https://reader033.fdocument.pub/reader033/viewer/2022060607/605d2c75905eea145e100c93/html5/thumbnails/16.jpg)
2 Henning Eberhardt, Ferdinand Packi – Entwicklung eines Texteditors für Handschriften
Aufgabenbeschreibung
Ziel:Entwicklung eines Texteditors für Handschriften in Java
![Page 17: STITUT FÜR TELEMATIK, FAKULTÄT FÜR ... - IPD Snelting · IPD Snelting Dennis Giffhorn, Sebastian Buchwald. Implementierung eines Tauchcomputers für Java-fähige Mobile Geräte.](https://reader033.fdocument.pub/reader033/viewer/2022060607/605d2c75905eea145e100c93/html5/thumbnails/17.jpg)
3 Henning Eberhardt, Ferdinand Packi – Entwicklung eines Texteditors für Handschriften
Aufgabenbeschreibung
Ziel:Entwicklung eines Texteditors für Handschriften in Java
![Page 18: STITUT FÜR TELEMATIK, FAKULTÄT FÜR ... - IPD Snelting · IPD Snelting Dennis Giffhorn, Sebastian Buchwald. Implementierung eines Tauchcomputers für Java-fähige Mobile Geräte.](https://reader033.fdocument.pub/reader033/viewer/2022060607/605d2c75905eea145e100c93/html5/thumbnails/18.jpg)
4 Henning Eberhardt, Ferdinand Packi – Entwicklung eines Texteditors für Handschriften
Aufgabenbeschreibung
Ziel:Entwicklung eines Texteditors für Handschriften in Java
Gewünschte Merkmale:PluginsystemKollaboratives Arbeiten übers NetzwerkWikianbindung
![Page 19: STITUT FÜR TELEMATIK, FAKULTÄT FÜR ... - IPD Snelting · IPD Snelting Dennis Giffhorn, Sebastian Buchwald. Implementierung eines Tauchcomputers für Java-fähige Mobile Geräte.](https://reader033.fdocument.pub/reader033/viewer/2022060607/605d2c75905eea145e100c93/html5/thumbnails/19.jpg)
5 Henning Eberhardt, Ferdinand Packi – Entwicklung eines Texteditors für Handschriften
Betreuung
Betreuer:Henning EberhardtGebäude 50.20Raum [email protected]
Ferdinand PackiGebäude 50.20Raum [email protected]
Arbeitsplätze:
Es gibt genug Rechner für alle mit Windows oder Linux
TabletPCs zum Testen
![Page 20: STITUT FÜR TELEMATIK, FAKULTÄT FÜR ... - IPD Snelting · IPD Snelting Dennis Giffhorn, Sebastian Buchwald. Implementierung eines Tauchcomputers für Java-fähige Mobile Geräte.](https://reader033.fdocument.pub/reader033/viewer/2022060607/605d2c75905eea145e100c93/html5/thumbnails/20.jpg)
Modulares Multimedia-Werkzeug zum Testen von
(H.264) Videoencodern
Praxis der Softwareentwicklung (9)
Sommer 2010
Institut für technische InformatikChair for Embedded Systems
Prof. Dr. J. HenkelSebastian Kobbe
1
PSE 9, ITEC Prof. Henkel, Sebastian Kobbe„Modulares Multimedia-Werkzeug zum
Testen von (H.264) Videoencodern"
![Page 21: STITUT FÜR TELEMATIK, FAKULTÄT FÜR ... - IPD Snelting · IPD Snelting Dennis Giffhorn, Sebastian Buchwald. Implementierung eines Tauchcomputers für Java-fähige Mobile Geräte.](https://reader033.fdocument.pub/reader033/viewer/2022060607/605d2c75905eea145e100c93/html5/thumbnails/21.jpg)
Videos sind auf eingebetteten Systemen heute„State-of-the-Art“
Videocodecs werden immer besser◦ Aber auch immer rechenaufwändiger
◦ Leistung auf eingebetteten Systemen begrenzt
2
PSE 9, ITEC Prof. Henkel, Sebastian Kobbe„Modulares Multimedia-Werkzeug zum
Testen von (H.264) Videoencodern"
Videocodecs so anpassen, dass sie trotz wenigerRechenaufwand gute Qualität liefern
Werkzeug zum Testen und Bewerten derVideoqualität
![Page 22: STITUT FÜR TELEMATIK, FAKULTÄT FÜR ... - IPD Snelting · IPD Snelting Dennis Giffhorn, Sebastian Buchwald. Implementierung eines Tauchcomputers für Java-fähige Mobile Geräte.](https://reader033.fdocument.pub/reader033/viewer/2022060607/605d2c75905eea145e100c93/html5/thumbnails/22.jpg)
3
PSE 9, ITEC Prof. Henkel, Sebastian Kobbe„Modulares Multimedia-Werkzeug zum
Testen von (H.264) Videoencodern"
A
B Unschärfe
S/W
Testpattern(Video-Sequenzen, Bilder, Muster, …)
Filter(Rauschen, S/W,Unschärfe, …)
H.264
EncodiertRauschen
Dfg
Differenz
Anzeige
Original
Von uns,Keine Angst
Bewertung
![Page 23: STITUT FÜR TELEMATIK, FAKULTÄT FÜR ... - IPD Snelting · IPD Snelting Dennis Giffhorn, Sebastian Buchwald. Implementierung eines Tauchcomputers für Java-fähige Mobile Geräte.](https://reader033.fdocument.pub/reader033/viewer/2022060607/605d2c75905eea145e100c93/html5/thumbnails/23.jpg)
4
PSE 9, ITEC Prof. Henkel, Sebastian Kobbe„Modulares Multimedia-Werkzeug zum
Testen von (H.264) Videoencodern"
![Page 24: STITUT FÜR TELEMATIK, FAKULTÄT FÜR ... - IPD Snelting · IPD Snelting Dennis Giffhorn, Sebastian Buchwald. Implementierung eines Tauchcomputers für Java-fähige Mobile Geräte.](https://reader033.fdocument.pub/reader033/viewer/2022060607/605d2c75905eea145e100c93/html5/thumbnails/24.jpg)
Karlsruher Institut für Technologie
KIT – Universität des Landes Baden-Württemberg undnationales Großforschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu
Optimierungswerkzeuge für die parallele ProgrammierungPraxis der Softwareentwicklung
David Kramer
Lehrstuhl für Rechnerarchitektur und Parallelverarbeitung KIT / ITEC • 18.02.2010
![Page 25: STITUT FÜR TELEMATIK, FAKULTÄT FÜR ... - IPD Snelting · IPD Snelting Dennis Giffhorn, Sebastian Buchwald. Implementierung eines Tauchcomputers für Java-fähige Mobile Geräte.](https://reader033.fdocument.pub/reader033/viewer/2022060607/605d2c75905eea145e100c93/html5/thumbnails/25.jpg)
Karlsruher Institut für TechnologieMotivationAktuelle Situation
Multicore-Systeme sind inzwischen weit verbreitetVersprechen höhere Rechenleistung bei gleichemStromverbrauch
ProblemAusnutzung der verfügbaren Rechenleistung erfordert paralleleProgrammiermodelleEffiziente Parallele Programmierung ist nicht einfach
Verteilung der ArbeitslastSynchronisationOverhead (Erzeugen eines Threads ...)
⇒Werkzeuge zur Unterstützung der Entwickler bei der effizientenParallelisierung / Optimierung ihrer Anwendung notwendig!
2/4 18.02.2010 David Kramer – Optimierungswerkzeuge ITEC/CAPP
![Page 26: STITUT FÜR TELEMATIK, FAKULTÄT FÜR ... - IPD Snelting · IPD Snelting Dennis Giffhorn, Sebastian Buchwald. Implementierung eines Tauchcomputers für Java-fähige Mobile Geräte.](https://reader033.fdocument.pub/reader033/viewer/2022060607/605d2c75905eea145e100c93/html5/thumbnails/26.jpg)
Karlsruher Institut für TechnologieAufgabenstellung
Optimierungswerkzeuge für die parallele ProgrammierungEntwicklung und Implementierung eines Visualisierers fürTransactional Memory-Ereignisfolgen.
3/4 18.02.2010 David Kramer – Optimierungswerkzeuge ITEC/CAPP
![Page 27: STITUT FÜR TELEMATIK, FAKULTÄT FÜR ... - IPD Snelting · IPD Snelting Dennis Giffhorn, Sebastian Buchwald. Implementierung eines Tauchcomputers für Java-fähige Mobile Geräte.](https://reader033.fdocument.pub/reader033/viewer/2022060607/605d2c75905eea145e100c93/html5/thumbnails/27.jpg)
Karlsruher Institut für TechnologieSonstiges
EclipseRealisierung als Eclipse-Plugin
ProgrammierspracheJava mit SWT oder Qt
VeröffentlichungNach Abschluss als Open-Source-Projektz.B. via SourceForge
4/4 18.02.2010 David Kramer – Optimierungswerkzeuge ITEC/CAPP
![Page 28: STITUT FÜR TELEMATIK, FAKULTÄT FÜR ... - IPD Snelting · IPD Snelting Dennis Giffhorn, Sebastian Buchwald. Implementierung eines Tauchcomputers für Java-fähige Mobile Geräte.](https://reader033.fdocument.pub/reader033/viewer/2022060607/605d2c75905eea145e100c93/html5/thumbnails/28.jpg)
PSE
: Au
fbau
ein
es
nat
ürl
ich
spra
chlic
he
nIn
tera
ktio
nss
yste
ms
Aufbau eines vollautomatischen, natürlich-sprachlichen Interaktionssystems
Ngoc Thang Vu
Felix Putze
Prof. Tanja Schultz
18.2.2010
![Page 29: STITUT FÜR TELEMATIK, FAKULTÄT FÜR ... - IPD Snelting · IPD Snelting Dennis Giffhorn, Sebastian Buchwald. Implementierung eines Tauchcomputers für Java-fähige Mobile Geräte.](https://reader033.fdocument.pub/reader033/viewer/2022060607/605d2c75905eea145e100c93/html5/thumbnails/29.jpg)
PSE
: Au
fbau
ein
es
nat
ürl
ich
spra
chlic
he
nIn
tera
ktio
nss
yste
ms
Motivation und Zielsetzung
• Szenario: Ein Gast erscheint pünktlich zu einem vereinbarten Termin, muss aber noch auf den Gastgeber warten.
• Ziel: Ein sprachbasiertes, automatisches Interaktionssystem, mit dem sich der Gast die Zeit vertreiben kann:• Liefert Informationen über die gastgebende Einrichtung
• Erzählt Witze und Anekdoten
• Plaudert über das Wetter oder das Essen in der Mensa
Wäre es nicht praktisch, mit dem Computer in natürlicher Sprache reden zu können?
![Page 30: STITUT FÜR TELEMATIK, FAKULTÄT FÜR ... - IPD Snelting · IPD Snelting Dennis Giffhorn, Sebastian Buchwald. Implementierung eines Tauchcomputers für Java-fähige Mobile Geräte.](https://reader033.fdocument.pub/reader033/viewer/2022060607/605d2c75905eea145e100c93/html5/thumbnails/30.jpg)
PSE
: Au
fbau
ein
es
nat
ürl
ich
spra
chlic
he
nIn
tera
ktio
nss
yste
ms
Was sollt ihr tun?
• Muss-Kriterien:• Entwurf eines generischen Dialog-Managers
• Entwicklung einer regelbasierten Dialog-Strategie für das Chat-System
• Modularer Aufbau ermöglicht das schnelle Hinzufügen neuer Unterhaltungskomponenten
• Berücksichtigung von Fehlern des Spracherkenners
• Neben automatisierten Funktionstests eine kleinen Usability-Studie mit echten Benutzern
• Mögliche Kann-Kriterien:• Anbindung ans Netz, um dort verfügbare Dienste anzusprechen und
einzubinden (z.B. Wetter, Nachrichten, Klatsch, Witze, …)
• Behandlung von Dialogphänomenen wie Barge-In (Unterbrechung des Systems durch den Benutzer)
• Personalisierung des Systems (z.B. bzgl. Themenvorlieben)
• Verschiedene Arten der Initiative (vom Benutzer oder vom System ausgehend)
![Page 31: STITUT FÜR TELEMATIK, FAKULTÄT FÜR ... - IPD Snelting · IPD Snelting Dennis Giffhorn, Sebastian Buchwald. Implementierung eines Tauchcomputers für Java-fähige Mobile Geräte.](https://reader033.fdocument.pub/reader033/viewer/2022060607/605d2c75905eea145e100c93/html5/thumbnails/31.jpg)
PSE
: Au
fbau
ein
es
nat
ürl
ich
spra
chlic
he
nIn
tera
ktio
nss
yste
ms
Was bekommt ihr von uns?
• Wir liefern euch gebrauchsfertig: • Spracherkenner
• Sprachverstehen-Komponente
• Sprachsynthese
• Eine Testumgebung, in der ihr diese Komponenten ausprobieren könnt und die diese Komponenten simulieren kann
• Wenn uns euer System überzeugt, stellen wir es nach dem Praktikum bei uns live im Flur auf!
• Betreuung durch:• Felix Putze ([email protected])
• Ngoc Thang Vu ([email protected])
![Page 32: STITUT FÜR TELEMATIK, FAKULTÄT FÜR ... - IPD Snelting · IPD Snelting Dennis Giffhorn, Sebastian Buchwald. Implementierung eines Tauchcomputers für Java-fähige Mobile Geräte.](https://reader033.fdocument.pub/reader033/viewer/2022060607/605d2c75905eea145e100c93/html5/thumbnails/32.jpg)
Cognitive Systems Lab
Institut für Anthropomatik
1 18.02.2010KIT – Universität des Landes Baden-Württemberg undnationales Forschungszentrum in der Helmholtz-Gemeinschaft
Praxis der Softwareentwicklung 25
www.kit.edu
Praktikum Softwareentwicklung SS 201025: Entwicklung eines multimodalen Biometrie-Systems
Cognitive Systems Lab, Institut für AnthropomatikMichael Wand, Dominic Heger, Qian YangFragen: [email protected]
![Page 33: STITUT FÜR TELEMATIK, FAKULTÄT FÜR ... - IPD Snelting · IPD Snelting Dennis Giffhorn, Sebastian Buchwald. Implementierung eines Tauchcomputers für Java-fähige Mobile Geräte.](https://reader033.fdocument.pub/reader033/viewer/2022060607/605d2c75905eea145e100c93/html5/thumbnails/33.jpg)
Cognitive Systems Lab
Institut für Anthropomatik
2 18.02.2010 Praktikum Software Engineering #25
Praktikum: Multimodales Biometrie-System
Die Aufgabe:Entwicklung eines Programms, das einen Benutzer auf Basis von Gesichts- und Sprecherkennung identifiziertDie biometrischen Komponenten sind bereits vorhandenDer Schwerpunkt liegt auf der Entwicklung einer benutzerfreundlichen und flexiblen Schnittstelle
?
?
?
![Page 34: STITUT FÜR TELEMATIK, FAKULTÄT FÜR ... - IPD Snelting · IPD Snelting Dennis Giffhorn, Sebastian Buchwald. Implementierung eines Tauchcomputers für Java-fähige Mobile Geräte.](https://reader033.fdocument.pub/reader033/viewer/2022060607/605d2c75905eea145e100c93/html5/thumbnails/34.jpg)
Cognitive Systems Lab
Institut für Anthropomatik
3 18.02.2010 Praktikum Software Engineering #25
Was erwarten wir?
Pflicht:Model-View-Controller-Architektur oder ähnlicher AnsatzModulare Architektur, Kapselung der vorhandenen Biometrie-ProgrammeErweiterbares AuthentifikationsmodulMindestens zwei Systemzustände (Verwaltung / aktiv)Datenbank für berechtigte Benutzer
Kür:Verbindung zu Hardwarerelais für echte TürsteuerungSonderfunktionen für Administratoren (Rechteverwaltung)Generierung von Benutzerprofilen
![Page 35: STITUT FÜR TELEMATIK, FAKULTÄT FÜR ... - IPD Snelting · IPD Snelting Dennis Giffhorn, Sebastian Buchwald. Implementierung eines Tauchcomputers für Java-fähige Mobile Geräte.](https://reader033.fdocument.pub/reader033/viewer/2022060607/605d2c75905eea145e100c93/html5/thumbnails/35.jpg)
www.kit.eduKIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
IPD SneltingDennis Giffhorn, Sebastian Buchwald
Implementierung eines Tauchcomputersfür Java-fähige Mobile Geräte
Forschungszentrum Karlsruhein der Helmholtz-Gemeinschaft
Corporate Design Teil V - C 1 Anlage 1
Handbuch Universität Karlsruhe (TH) 82. Ergänzung - April 2006 Seite 1
Fakultät für Elektrotechnik und Informationstechnik
Universität Karlsruhe (TH) · 76128 Karlsruhe Fakultät für Elektrotechnik und Informationstechnik
Erich Musterman Musterstr. 103 76135 Karlsruhe
Dekan Prof. Dr. Gert F. Trommer
Kaiserstr. 12, Geb. 30.34 76131 Karlsruhe Tel.: +49 721 608-2459 Fax: +49 721 608-6105
E-Mail: Gert.Trommer @ite.uni-karlsruhe.de
www.ite.uni-karlsruhe.de
Datum:
![Page 36: STITUT FÜR TELEMATIK, FAKULTÄT FÜR ... - IPD Snelting · IPD Snelting Dennis Giffhorn, Sebastian Buchwald. Implementierung eines Tauchcomputers für Java-fähige Mobile Geräte.](https://reader033.fdocument.pub/reader033/viewer/2022060607/605d2c75905eea145e100c93/html5/thumbnails/36.jpg)
Der Tauchcomputer
Die AufgabeTauchcomputer für Java-fähige Mobile GeräteMeeressimulation, die den Tauchcomputer mit Daten füttert
Dennis Giffhorn, Sebastian Buchwald – Handyprogrammierung in Java 18. Februar 2009 2/
![Page 37: STITUT FÜR TELEMATIK, FAKULTÄT FÜR ... - IPD Snelting · IPD Snelting Dennis Giffhorn, Sebastian Buchwald. Implementierung eines Tauchcomputers für Java-fähige Mobile Geräte.](https://reader033.fdocument.pub/reader033/viewer/2022060607/605d2c75905eea145e100c93/html5/thumbnails/37.jpg)
Was wird erwartet?
PflichtTauchcomputer, der den Status von mind. 8 Gewebetypen berechnetMeeressimulation, in der Tauchgänge simuliert werden können unddie diese Daten an den Tauchcomputer weitergibtGesundheitsanzeige im Simulator, die die Daten desTauchcomputers auswertetModel-View-Controller-Architektur
KürSalz- vs SüßwasserTauchen im BergseeAnzeige der Werte der einzelnen GewebetypenExplodierende Taucher. . .
Dennis Giffhorn, Sebastian Buchwald – Handyprogrammierung in Java 18. Februar 2009 3/
![Page 38: STITUT FÜR TELEMATIK, FAKULTÄT FÜR ... - IPD Snelting · IPD Snelting Dennis Giffhorn, Sebastian Buchwald. Implementierung eines Tauchcomputers für Java-fähige Mobile Geräte.](https://reader033.fdocument.pub/reader033/viewer/2022060607/605d2c75905eea145e100c93/html5/thumbnails/38.jpg)
Was wird erwartet?
PflichtTauchcomputer, der den Status von mind. 8 Gewebetypen berechnetMeeressimulation, in der Tauchgänge simuliert werden können unddie diese Daten an den Tauchcomputer weitergibtGesundheitsanzeige im Simulator, die die Daten desTauchcomputers auswertetModel-View-Controller-Architektur
KürSalz- vs SüßwasserTauchen im BergseeAnzeige der Werte der einzelnen GewebetypenExplodierende Taucher. . .
Dennis Giffhorn, Sebastian Buchwald – Handyprogrammierung in Java 18. Februar 2009 3/
![Page 39: STITUT FÜR TELEMATIK, FAKULTÄT FÜR ... - IPD Snelting · IPD Snelting Dennis Giffhorn, Sebastian Buchwald. Implementierung eines Tauchcomputers für Java-fähige Mobile Geräte.](https://reader033.fdocument.pub/reader033/viewer/2022060607/605d2c75905eea145e100c93/html5/thumbnails/39.jpg)
Einführung in Tauchcomputer
25.02., 9:45 - 11:15 Uhr
SR -118 (50.34)
Dennis Giffhorn, Sebastian Buchwald – Handyprogrammierung in Java 18. Februar 2009 4/
![Page 40: STITUT FÜR TELEMATIK, FAKULTÄT FÜR ... - IPD Snelting · IPD Snelting Dennis Giffhorn, Sebastian Buchwald. Implementierung eines Tauchcomputers für Java-fähige Mobile Geräte.](https://reader033.fdocument.pub/reader033/viewer/2022060607/605d2c75905eea145e100c93/html5/thumbnails/40.jpg)
Praxis der SoftwareentwicklunggPraktikum Sommersemester 2010
Institut für TelematikH.Backhaus, C.Hübsch, H.Wippel
Entwurf eines Systems zur Erfassung„Entwurf eines Systems zur Erfassung und Abrechnung von Getränkeverbrauch
in Forschungsinstitutionen“in Forschungsinstitutionen
www.kit.eduKIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
![Page 41: STITUT FÜR TELEMATIK, FAKULTÄT FÜR ... - IPD Snelting · IPD Snelting Dennis Giffhorn, Sebastian Buchwald. Implementierung eines Tauchcomputers für Java-fähige Mobile Geräte.](https://reader033.fdocument.pub/reader033/viewer/2022060607/605d2c75905eea145e100c93/html5/thumbnails/41.jpg)
Problem
Getränke (v.A. Kaffee) in Forschung wichtigAnschaffungskosten müssen gedeckt seinIndividueller Verbrauch muss feststellbar seinIndividueller Verbrauch muss feststellbar sein
Integrierte, bedienerfreundliche Lösung muss her!
2 PSE Vorschlag Institut für Telematik, H.Backhaus, C.Hübsch, H.Wippel, 18.02.10
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
![Page 42: STITUT FÜR TELEMATIK, FAKULTÄT FÜR ... - IPD Snelting · IPD Snelting Dennis Giffhorn, Sebastian Buchwald. Implementierung eines Tauchcomputers für Java-fähige Mobile Geräte.](https://reader033.fdocument.pub/reader033/viewer/2022060607/605d2c75905eea145e100c93/html5/thumbnails/42.jpg)
Aufgabe
Sprache: JAVAKernteil/BonusteilemySql DBKernteil
Haupt- und Remote-Modul (Fernwartung)UserverwaltungUserverwaltungDB-AnbindungGUIJavaDocs
GUI I t fF t DB vorgegebenHardware gestelltBonusteil
GUI InterfaceFernwartung
StatistikenKartenleser (How cool is that)Security
KonsumentKonsumentKonsumentAdmin
3 PSE Vorschlag Institut für Telematik, H.Backhaus, C.Hübsch, H.Wippel, 18.02.10
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
KonsumentKonsumentKonsumentAdmin
![Page 43: STITUT FÜR TELEMATIK, FAKULTÄT FÜR ... - IPD Snelting · IPD Snelting Dennis Giffhorn, Sebastian Buchwald. Implementierung eines Tauchcomputers für Java-fähige Mobile Geräte.](https://reader033.fdocument.pub/reader033/viewer/2022060607/605d2c75905eea145e100c93/html5/thumbnails/43.jpg)
Spektrum
Teilnehmer machen Erfahrungen im Umgang mit…JAVAJAVASQL AusdrückenmySQL-ProgrammierungGUI-ProgrammierungGUI ProgrammierungJavaDocsdem Planen eines Projektes Teamarbeit!Teamarbeit!
Join Gluck 2 0!Join Gluck 2.0!
4 PSE Vorschlag Institut für Telematik, H.Backhaus, C.Hübsch, H.Wippel, 18.02.10
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)