Practical Software Development & Applied AI

Martin Gasser
Institut für Kunst und Gesellschaft, Cross-Disciplinary Strategies
2021S, Vorlesung und Übungen (VU), 4.0 ECTS, 2.0 SemStd., LV-Nr. S03556

Beschreibung

In this semester, we will work towards a small collaborative online game (a distributed and barrier-free version of Stone, Papers, Scissors) involving a HTML/JavaScript client that includes Machine Learning (ML)-powered technology to detect gestures or speech from a webcam image or your microphone, and a simple WebSocket server for communication between clients. The basic idea is that you should be able to play against each other with hand gestures and/or speech.

 

Technology-wise, we will take closer look at Google Teachable Machine and tensorflow.js, and how those technologies can be integrated with a Vue.js application. We will approach our final goal in small steps. In the first part of the course, there will be weekly assignments that lead you to a deeper understanding of the technology and its use cases, in the second part, we will work on the actual game client implementation.

 

Participants will have to work on their own.

Prüfungsmodalitäten

Participation in 80% of the sessions is mandatory. Grades are based on participation in class (20%), weekly assignments (40%), and the presentation of the game client (40%).

Regarding the CDCLab integration:

If you want to be graded within CDCLab and have a concrete use case for the technologies discussed in the course within your project, you can do that instead of implementing the game client (which would also require an implementation overhead that is comparable to the game client for each group member). You will have to pitch the idea to me if you want to do it like that.

Otherwise, you can work on the game client in my course and use parts of the technology or reflect critically on it within the CDCLab presentation.

Termine

05. März 2021, 10:15–11:45 Distance Learning (laut Beschreibung)
12. März 2021, 10:15–11:45 Distance Learning (laut Beschreibung)
19. März 2021, 10:15–11:45 Distance Learning (laut Beschreibung)
26. März 2021, 10:15–11:45 Distance Learning (laut Beschreibung)
16. April 2021, 10:15–11:45 Distance Learning (laut Beschreibung)
23. April 2021, 10:15–11:45 Distance Learning (laut Beschreibung)
30. April 2021, 10:15–11:45 Distance Learning (laut Beschreibung)
07. Mai 2021, 10:15–11:45 Distance Learning (laut Beschreibung)
21. Mai 2021, 10:15–11:45 Distance Learning (laut Beschreibung)
28. Mai 2021, 10:15–11:45 Distance Learning (laut Beschreibung)
04. Juni 2021, 10:15–11:45 Distance Learning (laut Beschreibung)
11. Juni 2021, 10:15–11:45 Distance Learning (laut Beschreibung)
18. Juni 2021, 10:15–11:45 Distance Learning (laut Beschreibung)
25. Juni 2021, 10:15–11:45 Distance Learning (laut Beschreibung)

LV-Anmeldung

Von 01. Februar 2021, 09:32 bis 31. März 2021, 09:32
Per Online Anmeldung

Mitbelegung: möglich

Besuch einzelner Lehrveranstaltungen: möglich