Prof. Dr. rer. nat. Claus Brell

START | Abschlussarbeit | Praxisphase| youtube Videos | Gamification | Lehre |Gamification Blog |naturWatch HN| Über mich

Praxisphase Bild

Webanwendungen Modul BWI 50205 Projektangebote


Stand: 11.04.2018
Folgende Projekte werden im Sommersemester 2018 angeboten:

  1. Internet heißt Kommunikation: Kollaborationsanwendungen programmieren mit Javascript, PHP, Ajax, jQuery
    Für die geplante Autumn Coding School soll ein moderiertes Coding-Event für Schüler konzipiert werden. Die Schüler sollen in drei Stunden Javascript, PHP, REST und AJAX so lernen, dass sie eigene Ideen realisieren können. Danach sollen Schüler unter fachlicher Anleitung drei Stunden mit AJAX "spielen". Es soll vornehmlich um Kommunikationsanwendungen (Chat, Dateiaustausch ...) gehen.
    In der zweiten Herbstferienwoche ist das Event vorausichtllich auch zu betreuen. Attraktive Bezahlung.
  2. Sensoren Programmieren mit Calliope, microBit, Arduino und Raspbberry
    open roberta, Python, microPython, Linux
    In der zweiten Herbstferienwoche ist das Event vorausichtllich auch zu betreuen. Attraktive Bezahlung.
  3. IoT Einstieg: Internetbasierte Sensoren mit Raspberry, Webservices und Co
    Python, PHP, Linux
    In der zweiten Herbstferienwoche ist das Event vorausichtllich auch zu betreuen. Attraktive Bezahlung.
  4. Websteuerung für den CalliopeBot
    Die Plattform für den CalliopeBot wird über einen Raspbery Pi gesteuert. Der Raspberry Pi holt sich ein "Fahrprogramm" von einem Webservice und fährt das "Fahrprogramm" einmal ab (vgl.Brettspiel Roborally).
    Es gibt eine einfache Online-Eingabemöglichkeit für das Fahrprogramm.
    siehe Videos zum Girls Day, google Suche: "hochschule mönchengladbach girls day calliope youtube".
  5. Infokiosk für den stationären Handel
    Zusammenführung der Projekte InKi und iKiosk zu einem funktionierenden Prototypen mit einheitlicher Schnittstelle.
  6. Augen für den CalliopeBot
    Analog zum Anki Cozmo sollen "emotionale Zustände" über Augen visualisiert werden. Dazu ist ein Anzeigemedium (128 x 64 Pixel, entweder als App auf dem Smartphone oder Mini-Display mit Raspberry oder Ajax-Anwendung) zu programmieren, das einen emotionalen Zustand von einem Webservice holt und visualisiert.
    Die passenden Webservices und eine Eingabemöglichkeit für die emotionalen Zustände sind zu erstellen.
    Eine alternative Nutzungsform (auf einem Tablet, "Cozmo-like-eyes") wäre die Funktion als eye-Catcher für Schaufenster im stationären Handel. Hier wäre es sinnvoll, wenn die Augenbewegungen einem Schaufensterbummler vor dem Schaufenster folgen würden.
  7. SMS Mängelmelder
    Demonstrator für das Drittmittelprojekt logistiCS (GEMIT).
    Ein Anwendungssystem erfasst in einer einfachen Maske z.B. Straßenmängel. Die Mängel werden auf einer Übersichtsseite angezeigt. Nach 24 Stunden werden Mängel gelöscht.
    * Mit einem Raspberry Pi und einem UMTS-Stick werden die aktuell hinzu gekommenen Mängel alle 10 Minuten abgerufen. Die Mängel werden an eine Liste von Telefonnummern via SMS verschickt
    * Der Raspberry holt sich alle 10 Minuten die aktuelle Liste der Telefonnummern von einem Webservice
    * Es gibt eine einfache Administrationsmöglichkeit für die Telefonnummernliste.
  8. Feinstaub Messstation
    Demonstrator für das Drittmittelprojekt logistiCS (GEMIT).
    Mit einem Raspberry Pi und einem Feinstaubsensor soll eine System mit folgenden Eigenschaften aufgebaut werden:
    * Messung der Feinstaubdaten alle 10 Minuten, Speicherung auf SD-Karte.
    * headless Betrieb
    * Gesamtsystem geeignet für mehrere Messstationen (Anzahl vorher nicht bekannt)
    * Übertragung der Daten ins Internet jede Stunde.
    * grafische Aufbereitung der Daten im Internet.
  9. Raspberry Internet-Wetterstation Mit einem Raspberry Pi und einem 7 Zoll Display soll eine Wetterstation aufgebaut werden. Die Wetterstation als Gesamtanwendung zeigt die aktuellen Wetterdaten der Region (anhand der IP Adresse) in Textform und "Ü50-Buchstaben" an.
    * Webservice, der Wetterdaten im Internet sammelt und aufbereitet
    * schlanke Webschnittstelle zu Raspberry (REST, http GET, Daten im CSV-Format, Aktualisierung alle 10 Minuten)
    * headless Betrieb, einfaches Plug-und Play System
    * Raspberry zeigt Daten lediglich an.
  10. JuwelenFinder
    Demonstrator für den Forschungsantrag "OFFLINESHOPPER" - Verkaufsförderung im stationären Handel..
    Für Android (Alternativ iOS oder mit XAMARIN) soll eine App und Webservices erstellt werden, die den Edelsteinsammelmechanismus demonstrieren:
    * geolocation erfassen auf dem Smartphone.
    * Edelsteine in der Nähe vom Webserver abrufen.
    * Orte der Edelsteine geeignet visualisieren.
    * Bei Annäherung: einen Edelstein an diesem Ort in das eigene Inventar übernehmen. Server die Entnahme mitteilen
  11. PflanzenFreund
    Beleuchtungssteuerung über das Internet mit dem Raspberry Pi
    Die Anwendung soll mittels einer LDR die Belichtung in der Nähe einer Pflanze messen. Dann soll der Sollwert aus dem Internet mittels Webservice geladen werden. Ist der gemessene Wert kleiner, so soll eine Lampe mittels 433 MHz Sender eingeschaltet werden. Das soll nur tagsüber geschehen.
  12. Power-Bank-Checker
    Reale Kapazitäten von Powerbanks bestimmen mit dem Raspberry Pi
    Es wird eine "Last" mit einer Glühlampe (0,4 A bei 5 Volt), einer Leuchtdiode, und einer LDR zum Messen zur Verfügung gestellt. Der Raspberry soll jede Minute an einen Webservice übermitteln, ob die LED noch leuchtet. Die Gesamtleuchtdauer soll geeignet grafisch dargestellt werden, auch während der Messung. Drei verschiedene Spannungsquellen (Aldi-Powerbank 5Ah, Pearl Powerbank 10 Ah, Paket mit 4 Eneloops mit 2 Ah) sollen vermessen werden.
  13. ideaCollector
    Ausgangssituation: Spontane Ideen, gefundene Zitate und Links, mündliche Mitteilungen ... gehen verloren oder stehen nicht auf allen eigenen Geräten zur Verfügung.
    Lösungsansatz: webbasierte Textschnipselsammlung. Über ein einfaches, responsive Interface können Ideen festgehalten werden.
    Technik: REST Schnittstelle, um ggf. auch eine App ankoppeln zu können. Datensparsam mit Javascript / AJAX.
    Anforderungen: Mehrbenutzerfähig (keine explizite Nutzerverwaltung), eigene Ideen chronologisch auflisten, Grafik mit Ideenstatistik.
  14. BenzinBilliger
    Online Plattform, um geobasiert den besten Benzinpreis zu finden.
    Datenmodell: SQLite, flache Tabelle, lon, lat, ort, benzinmarke, dieselpreis, benzinpreis.
    Erfassung wahlweise über eine App oder einen Javascript/AJAX Client. REST Webservices.
  15. Zugangskontrolle für den Internet-Meisenkasten
  16. Fledermauskasten 4.0 - Optische Überwachung mit Bewegungsmelder und IR-Kamera
  17. Internet-Verlängerung für Funksteckdosen - IoT-lite und smart home
  18. Javascript Geotracker
  19. Wissensmanagement und Kollaboration mit Etherpad Lite auf dem Raspberry Pi
    Auf dem Raspberry Pi ist eine headless Server mit Etherpad Lite zum Laufen zu bringen (Achtung: node.js). Es sind zwei Konfigurationen zu testen: a) zuhause (privates WLAN) und b) im WLAN der Hocchschule. Es ist eine Anleitung so zu verfassen, dass sie für RaspiLab nutzbar ist.
    Schwierigkeitsgrad: gering.
  20. Indoor-Navigation für Roboter
    Es soll mit zwei Raspberry Pi eine Positionsbestimmung und Überwachung der Position im Internet entwickelt werden. Als technischer Demonstrator soll nur eine einfache lineare Anordnung untersucht werden. Die Position wird aus den Feldstärken eines Accesspoint, wer auf einem Robotermodell besetigt wird, ermittelt. Die Positionen sind regelmäßig (jede Sekunde) über Funk an einen Webservice zu übertragen. Auf dem Webserver sollen die Informationen durch eine Grafik visualisiert werden.
    Ressourcen (werden zur Verfügung gestellt): zwei Raspberry Pi WLAN, Router, Webserver.
  21. Paketverfolgung mit dem Smartphone
    Für einige Anwendungsfälle kann kann ein GPS-Tracker auf einem Smartphone die preiswerteste Lösung sein ("Billig-Handy" für 60 Euro). Es soll ein GPS-Tracker entwickelt werden, der automatisch jede 10 Minuten die aktuellen Koordinaten und die Telefonnummer des Smartphones (aus der SIM karte) an einen Webservice überträgt. Im Netz kann man sich dann die Karte mit den Positionen der Smartphones anschauen und für jede Telefonnummer die Liste der Trackpunkte mit Zeitstempel als CSV Datei herunterladen.


Navigation: