Skip to content

CrystalCake/FeedBecky

Repository files navigation

FeedBecky

Vorschaubild

Installation

Hardware

Für Das Projekt wird folgende Hardware benötigt: (verlinkt sind die für den PoC genutzen Komponeten)

Getestet wurde FeedBecky bisher nur auf dem Pi4 4GB. Das Rating Modul wurde zusätzlich noch mit einem Pi Zero getestet.

Libraries & Frameworks

Um die Python-Skripte zu starten werden einige Libraries benötigt.

  • Python3 - Zum ausführen der Skripte.
  • PyQt5 - Als UI Framework.
  • QtChart - Für die Darstellung der Auswertungsgraphen.
  • mfrc522 - Librarie für den RFID-Reader.
  • MariaDB - Zum speichern der Vorlesungen, der Bewertungen und der Professoren.

Einrichtung der MySQL - Datenbank

Nachdem sie die MariaDB installiert haben muss der SQL-Dumb importiert werden. Dann müssen Sie die DAO.py auf ihren DB Nutzer anpassen oder den Nutzer "gast" mit dem Passwort "SECRET" anlegen. Zudem sollten noch Einträge für Professoren in der MySQL hinterlegt werden, da ansonsten die Datenbasis fehlt.

Einrichtung der Raspberry Pi'

Als erstes müssen Sie sich entscheiden ob welcher der Pi's als "Professoren PI" und welcher als "Bewertungs PI" genutzt wird. Diese müssen dann verkabelt werden. Der "Professoren PI" benötigt das Display und einen RFID-Reader, der "Bewertungs PI" benötigt nur einen RFID-Reader. Dann sollten die Profesoren Chip Karte und die Bewertungs-Chips beschrieben werden dafür kann das write.py Skript im Ordner Grundlagen verwendet werden. Der Professoren Chip wird mit der Datenbank-ID des jeweiligen Professors beschriebn. Die Bewertungschips müssen mit den Zahlen von 1-5 beschrieben werden.

  • 1: Die Vorlesung war "sehr gut"
  • 2: Die Vorlesung war "gut"
  • 3: Die Vorlesung war "zu langsam"
  • 4: Die Vorlesung war "zu schnell"
  • 5: Die Vorlesung war "zu kompliziert"

Dann müssen die entsprechenden Skripte auf den Pi's gestartet werden. Auf dem "Professoren PI" starten Sie UI.py

python3 UI.py

Danach starten Sie das rating.py Skript auf dem "Bewertungs PI"

python3 rating.py

Wenn beide Skripte ohne Probleme starten läuft FeedBecky! :)

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

License

MIT

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •