Appearance
Projektarbeit: Workshop Linux und Webtechnologien
Ziel der Projektarbeit ist es, die gelernten Tools im Umgang mit Linux und Webtechnologien in der Praxis umzusetzen.
Organisation
Projekt | |
---|---|
Frist für Projektvorschlag | 22.04.2024 |
Frist Feedback Dozent zum Projektvorschlag | 25.04.2024 |
Abgabefrist / Präsentation | 03.06.2024 |
Abgabeform | Als öffentliches Git Repository mit README.md |
Arbeitsform | Zweiergruppen |
Thema | Nach Absprache mit Dozenten |
Umfang
Die Projektarbeit umfasst die Implementierung einer Webapplikation mit Server auf dem Raspberry Pi und Client im Webbrowser. Vorausgesetzt werden folgende Punkte:
- Serverseitige Applikation (Unterordner
server
) - Clientseitige Applikation (Unterordner
client
) - Abgabge via public Git Repository
- Dokumentation des Projekts als Markdown
README.md
mit mindestens einem Screenshot des Clients und einem äquivalenten Umfang von maximal 2 Seiten A4. Die Dokumentation umfasst:- Abstract in maximal 3 Sätzen.
- Allgemeine Funktionsweise der Applikation (Diagramm erwünscht)
- kurze Beschreibung aller serverseitigen API Endpoints
- Beschreibung des Source Codes und Funktionsweise des Clients
- Hardwareanbindung ist nicht zwingend erforderlich
Neben der Dokumentation wir als separater Teil im README.md
erwartet, dass erklärt wird, wie die Applikation in Betrieb genommen werden kann.
Qualitätsmerkmale der Dokumentation und des Source Codes fliessen in die Bewertung mitein.
Ablauf der Projektfindung
Überlegen Sie sich zu zweit eine Applikation und teilen Sie Ihren Vorschlag via Formular:
Der Projektauftrag wird überprüft und via E-Mail bestätigt.
Präsentation des Projekts
Das Projekt wird im Unterricht von den Studierenden präsentiert. Die Präsentation dauert maximal 3 Minuten und soll folgenden Inhalt bieten:
- Projektidee und Ziele
- Demo des Projekts
- Wie wurde der Server implementiert?
- Wie wurde der Client implementiert?
Achten Sie darauf, dass Sie eine Version des Projekts verwenden, welches sich live präsentieren lässt.
Beispiele für Projektideen
Folgende Beispiele gelten bloss als Inspiration und wären wahrscheinlich zu Umfangreich für den Rahmen des Moduls.
- QR Code Scanner (für z.B Promoprogramme)
- RFID / NFC Scanner für Türschranke
- Personenzähler mit Lichtschranken
- Audiogesteuerte LED Beleuchtung
- Wetterstation
- Türschloss mit Facial Recognition
- Pflanzenbewässerung
- IoT Digitalwage
- Audio Spektrumanalyzer
- Ultraschall Füllstandsmesser
- Videoüberwachungssystem
- Gesangstüröffner
- Nichtinvasiver Stromzähler