Willkommen in der Vorlesung und Übung Mobile Computing und Internet der Dinge (5 ETCS (2.5 Klausur, 2.5 bewertete Übung), 2+1 SWS, Hybrid: Zoom sowie -102 (50.34)
Vorlesungstermine
- Vorlesungen und Übung 8:10:45-11:15 jeden Dienstag. Übungstermine werden bekanntgegeben.
- Vorlesung auch via Zoom sowie in -102 (Geb. 50.34)
- Es werden keine Aufzeichnungen der Vorlesung zur Verfügung gestellt. Für die Vorlesung nutzen Sie bitte Zoom zu den Vorlesungsterminen
Klausur
- Klausurtermin: 15.1.2024, 17:30
- Hörsaaleinteilung (Nach Matrikelnummmer)
- 2095000 – 2353999, 10.21 Gottlieb-Daimler-Hörsaal
- 2354000 – 2533000, 10.50 Bauingenieure, Großer Hörsaal
- Hörsaaleinteilung (Nach Matrikelnummmer)
- Klausureinsicht: 15.02.2024, 8:00 – 10:00 Uhr am TECO (Vincenz-Prießnitz-Str. 1, 76131 Karlsruhe, 2. Stock, Raum 203)
- Bewertete Übungsabgaben (50% der Note): wird bekanntgegeben.
- ECTS: Für WS23/24 kann für Nichtinformatiker ausnahmsweise ein Nachteilsausgleich gewährt werden (6ECTS statt 5), ab WS24/25 hat die Vorlesung für alle Teilnehmenden 5 ECTS
- Die Übung muss abgegeben und vorgestellt werden. Dazu werden u.a. auch Vertreter der Industrie anwesend sein. Die Vorstellung findet am 9. Januar 2024 statt.
Übung / Excercise
- Übungen :
- Prüfungsanmeldung
- Die Prüfung des theoretischen Teils findet schriftlich statt. Bitte melden Sie sich direkt am Campusmanagementsystem für die Prüfung an.
- Falls Sie Schwierigkeiten mit der Anmeldung haben wenden Sie sich bitte an melissa.alpman@kit.edu
- Abgabe der bewerteten Übungsaufgaben
-
- Die Abgabe erfolgt über Ilias.
- Die Frist für die Abgabe wird bekanntegegeben
- Die Übungsabgaben machen 50% der Gesamtnote aus.
- Bitte beachten Sie die Abgabemodalitäten (Übungsfolien > Flutter > MoCIoT-Earable-Abgabe) und Fristen im Ilias!
-
- Prüfungsanmeldung
-
- HTML5 Website Übungsaufgabe
- Implementieren Sie eines responsive Website welche HTML5 Features verwendet (z.B. Beschleunigungssensor auslesen und für eigene Anwendung entsprechend verarbeiten)
- Flutter App Übungsaufgabe
- Implementieren Sie eine Flutter App, welche die Sensordaten eines Earables für einen kreativen Anwendungsfall einsetzt.
- Earables (bitte Hinweise zu den jeweiligen Earables auf den Übungsfolien im Ilias (Übungsfolien > Flutter > MoCIoT-Earable-Abgabe) beachten!)
- OpenEarable Ressourcen
- OpenEarable App auf GitHub
- Cosinuss Ressourcen
- eSense Ressourcen
- OpenEarable Ressourcen
- Aufzeichnung aus WS 21/22 (bitte beachten Sie dass sich die Prüfungs-und Übungsabgabemodalitäten seit der Aufzeichnung geändert haben!)
- HTML5 Website Übungsaufgabe
Vorlesungsunterlagen
Alle Vorlesungsfolien finden sich hier
Literatur für das erste Kapitel: Einführung
(*)=Pflicht, Rest weiterführende Literatur
(*)=Pflicht, Rest weiterführende Literatur
- (*) Vorlesungsfolien
- 2019 Mobile Computing Studie
- ProximityHat Appliance Video . TECO Youtube Channel
- RF Sensing Video
- (*) Quantified Self: Wilson, H. James. “You, by the numbers.” Harvard Business Review 90.9 (2012): 119-122.
Literatur für das zweite Kapitel Abschnitt A: Basics
(*)=Pflicht, Rest weiterführende Literatur
- (*) Vorlesungsfolien
- Age invariance in semantic and episodic metamemory: Both younger and older adults provide accurate feeling-of-knowing for names of faces . Deborah K. Eakin, Christopher Hertzog, William Harris. Aging, Neuropsychology, and Cognition , 2013)
- “Forget-me-not” Intimate Computing in Support of Human Memory, Mik Lamming; Mike Flynn (Rank Xerox Reserch Center) Cognitive Studies; ISSN:1341-7924; VOL.2; NO.1 (1995)
- (*) M. Lamming, P. Brown, K. Carter, M. Eldridge, M. Flynn, G. Louie, P. Robinson, and A. Sellen. The Design of a Human Memory Prosthesis. The Computer Journal (1994) 37 (3): 153-163
Literatur für das zweite Kapitel Abschnitt B: Mobile Software Design
(*)=Pflicht, Rest weiterführende Literatur
(*)=Pflicht, Rest weiterführende Literatur
- (*) Vorlesungsfolien
- (*) Anthony I. Wasserman. 2010. Software engineering issues for mobile application development. In Proceedings of the FSE/SDP workshop on Future of software engineering research (FoSER ’10). ACM, New York, NY, USA, 397-400.
- Philipp Svoboda, Fabio Ricciato, Werner Keim, Markus Rupp, Measured WEB Performance in GPRS, EDGE, UMTS and HSDPA with and without Caching, IEEE 14th International Symposium on “A World of Wireless, Mobile and Multimedia Networks” (WoWMoM), pp. 1-6, 2007 IEEE International Symposium on a World of Wireless, Mobile and Multimedia Networks, 2007
- Zhen Wang, Felix Xiaozhu Lin, Lin Zhong, Mansoor Chishtie, Why are Web Browsers Slow on Smartphones?, in Proc. ACM Int. Workshop on Mobile Computing Systems and Applications (HotMobile), March 2011
- Euler Horta Marinho, Rodolfo Ferreira Resende: Quality Factors in Development Best Practices for Mobile Applications; Computational Science and Its Applications – ICCSA 2012; Lecture Notes in Computer Science Volume 7336, 2012, pp 632-645
- (*) Sy, 2007, Alias Development Cycle: Adapting Usability Investigations for Agile User-centered Design, Journal of Usability Studies, vol 2, No3, May 2007, pp112-132
- Lynn Miller and Desirée Sy. 2009. Agile user experience SIG. In CHI ’09. Extended Abstracts on Human Factors in Computing Systems (CHI EA ’09). ACM, New York, NY, USA, 2751-2754
- Cui, Y., and Roto, V. How people use the web on mobile devices. In Procedings WWW Alternate Track, 2008
- NN Group, Information Architecture vs. Navigation
- Webstyleguide, Information Architecture and Wireframes
Literatur für das zweite Kapitel Abschnitt C: HCI
(*)=Pflicht, Rest weiterführende Literatur
(*)=Pflicht, Rest weiterführende Literatur
- (*) Vorlesungsfolien
- (*) material.io Design Guidelines: Understanding Layout & Responsive Layout Grid
- Brooke, J. (1996). “SUS: a “quick and dirty” usability scale“. In P. W. Jordan, B. Thomas, B. A. Weerdmeester, & A. L. McClelland. Usability Evaluation in Industry. London: Taylor and Francis.
- Benyon, Designing Interactive Systems, Kapitel 5
- Antti Oulasvirta, Anna Reichel, Wenbin Li, Yan Zhang, Myroslav Bachynskyi, Keith Vertanen, and Per Ola Kristensson. 2013. Improving two-thumb text entry on touchscreen devices. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI ’13). ACM, New York, NY, USA, 2765-2774.
- Trudeau MB, Young JG, Jindrich DL, Dennerlein JT.. Thumb motor performance varies with thumb and wrist posture during single-handed mobile phone use. Journal of Biomechanics, 2012 Sep 21;45(14):2349-54
- (*) Information Visualization, Colin Ware, Morgen Kaufmann, Abschnitt S69-75 Eye“
- Validating the Effectiveness of Recursive Blur Enhancement of Symbol Signs using Static and Dynamic Protocols. Robert McCall, Frank Schiebe
- How to conduct Eye Tracking Studies, Nielsen
- Alireza Sahami Shirazi, Niels Henze, Albrecht Schmidt, Robin Goldberg, Benjamin Schmidt, and Hansjörg Schmauder. 2013. Insights into layout patterns of mobile user interfaces by an automatic analysis of android apps. In Proceedings of the 5th ACM SIGCHI symposium on Engineering interactive computing systems (EICS ’13). ACM, New York, NY, USA, 275-284.
Literatur für das zweite Kapitel Abschnitt D: Sensors and Context (nicht prüfungsrelevant in WS23/24)
(*)=Pflicht, Rest weiterführende Literatur
(*)=Pflicht, Rest weiterführende Literatur
- Vorlesungsfolien
- NMEA 0183
- There is more to context than location (Preversion). Albrecht Schmidt, Michael Beigl, and Hans-Werner Gellersen. Computers & Graphics 23(6):893-901 (1999)
- M. Appeltauer, R. Hirschfeld, T. Rho: Dedicated Programming Support for Context-aware Ubiquitous Application. UBICOMM 2008: Proceedings of the 2nd International Conference on Mobile Ubiquitous Computing, Systems, Services and Technologies, IEEE Computer Society Press, Valencia, Spain, 2008
Literatur für das dritte Kapitel Abschnitt A: IoT Communication
(*)=Pflicht, Rest weiterführende Literatur
(*)=Pflicht, Rest weiterführende Literatur
- (*) Vorlesungsfolien
- Jaarp Haardsen,BLUETOOTH—The universal radio interface for ad hoc, wireless connectivity Ericson Review 03/98
- Bluetooth 4.0: Low Energy, Joe Decuir, CSR (einführend und Vergleich mit ZigBee)
- Für BLE Programmierer: Bluetooth Low Energy, Roger Garvert, CSR
- (*) Bluetooth.org: Technical Considerations for Bluetooth Smart Application Developers
- Bluetooth Spec
- (*) LoRa Tech Page and LoRa Tech Intro
- LoRa Introduction
- Google Exposure Notifications API
- RSSI calibration table from 12.8.20
Literatur für das dritte Kapitel Abschnitt B: IoT Plattformen (nicht prüfungsrelevant in WS23/24)
(*)=Pflicht, Rest weiterführende Literatur
(*)=Pflicht, Rest weiterführende Literatur
- Vorlesungsfolien
Literature für das dritte Kapitel Abschnitt C: IoT Middleware
- Vorlesungsfolien
- MQTT als Beispiel für ein IoT Middlware-Protokoll
- Gute Beschreibung des Protokolls auf HiveMQ