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 / Lecture Dates

    • Graded assignments (50% of the grade): to be announced.
    • ECTS: The course has 5 ECTS, there will be no more deviations.
    • The assignment must be submitted and presented. The presentation will take place at the beginning of 2025.
    • Benotete Aufgaben (50 % der Note): werden noch bekannt gegeben.
    • ECTS: Der Kurs hat 5 ECTS, es wird keine weiteren Abweichungen geben.
    • Die Aufgabe muss eingereicht und präsentiert werden. Die Präsentation findet Anfang 2025 statt.

Klausur

  • Bewertete Übungsabgaben (50% der Note): wird bekanntgegeben.
  • ECTS: Der Kurs hat 5 ECTS, es wird keine Abweichungen mehr geben.
  • Die Übung muss abgegeben und vorgestellt werden. Die Vorstellung findet Anfang 2025 statt.
  • Graded assignments (50% of the grade): to be announced
  • ECTS: The course has 5 ECTS, there will be no more deviations.
  • The assignment must be submitted and presented. The presentation will take place at the beginning of 2025.

Ü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!
    • 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
        • Cosinuss Ressourcen
          • Referenz Implementierung auf GitHub
          • Referenz Implentierung für neuere Android Versionen auf GitHub
          • Accelerometer und PPG Rohwert auslesen folgt nicht dem GATT-Standard (!!) und wurde reverse-engineered. Wenn es Probleme gibt schreiben Sie eine Mail an roeddiger@teco.edu
        • eSense Ressourcen
    • Exercise:
        • Exam registration
          • The exam for the theoretical part is written. Please register for the exam directly in the campus management system.
          • If you have difficulties registering, please contact melissa.alpman@kit.edu.
        • Submission of the graded exercises
            • The submission is done via Ilias.
            • The deadline for submission will be announced.
            • The exercises make up 50% of the overall grade.
          • Please note the submission modalities (exercise slides > Flutter > MoCIoT-Earable-Submission) and deadlines in Ilias!
        • HTML5 Website Exercise
          • Implement a responsive website that uses HTML5 features (e.g. read an acceleration sensor and process the data for your own application).
        • Flutter App Exercise
          • Implement a Flutter app that uses the sensor data of an earable for a creative application.
          • Earables (please note the information on the respective earables on the exercise slides in Ilias (Exercise Slides > Flutter > MoCIoT-Earable-Abgabe)!)
            • OpenEarable Resources
            • Cosinuss Resources
              • Reference Implementation on GitHub
              • Reference Implementation for newer Android versions on GitHub
              • Accelerometer and PPG raw value does not follow the GATT standard (!!) and was reverse-engineered. If you have any problems, please write an email to roeddiger@teco.edu.
            • eSense Resources
    • Aufzeichnung aus WS 21/22 (bitte beachten Sie dass sich die Prüfungs-und Übungsabgabemodalitäten seit der Aufzeichnung geändert haben!)

Vorlesungsunterlagen

Alle Vorlesungsfolien finden sich im ILIAS Folder des aktuellen Semesters

All lecture slides can be found in the ILIAS folder for the current semester.

Literatur für das erste Kapitel: Introduction
(*)=Pflicht / mandatory, Rest weiterführende Literatur

Literatur für das zweite Kapitel Abschnitt A: Basics
(*)=Pflicht / mandatory, Rest weiterführende Literatur

Literatur für das zweite Kapitel Abschnitt B: Mobile Software Design
(*)=Pflicht / mandatory , Rest weiterführende Literatur

Literatur für das zweite Kapitel Abschnitt C: HCI
(*)=Pflicht, Rest weiterführende Literatur

Literatur für das zweite Kapitel Abschnitt D: Sensors and Context (nicht prüfungsrelevant in WS23/24)
(*)=Pflicht, Rest weiterführende Literatur

Literatur für das dritte Kapitel Abschnitt A: IoT Communication
(*)=Pflicht, Rest weiterführende Literatur

Literatur für das dritte Kapitel Abschnitt B: IoT Plattformen (nicht prüfungsrelevant in WS23/24)
(*)=Pflicht, Rest weiterführende Literatur

  • Vorlesungsfolien / lecture slides

Literature für das dritte Kapitel Abschnitt C: IoT Middleware

  • Vorlesungsfolien / lecture slides
  • MQTT als Beispiel für ein IoT Middlware-Protokoll
  • Gute Beschreibung des Protokolls auf HiveMQ