https://github.com/mg98/hdm-notenspiegel-update-notifier
Informiert dich über Änderungen an deinem Notenspiegel per SMS
https://github.com/mg98/hdm-notenspiegel-update-notifier
Last synced: 2 months ago
JSON representation
Informiert dich über Änderungen an deinem Notenspiegel per SMS
- Host: GitHub
- URL: https://github.com/mg98/hdm-notenspiegel-update-notifier
- Owner: mg98
- Created: 2020-08-01T22:24:16.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2022-12-11T16:11:23.000Z (over 2 years ago)
- Last Synced: 2025-01-20T20:33:29.545Z (4 months ago)
- Language: JavaScript
- Size: 42 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# HdM Notenspiegel Update Notifier
Dieses Tool erlaubt dir schnellstmöglich über Änderungen in deinem Notenspiegel Bescheid zu bekommen.
## Wie funktioniert's?
Eine Lambda-Funktion überprüft in Abständen von 15 Minuten den Status deines Notenspiegels. Dazu verwendet es deine hinterlegten Login-Daten um sich in den SB-Funktionen einzuloggen. Das HTML des Notenspiegels wird in einem S3-Bucket gespeichert. Wenn sich nun bei einer Abfrage der aktuelle Stand von dem letzten Stand unterscheidet, wird eine SMS an die von dir hinterlegte Handynummer versandt.
## Installieren
**Voraussetzungen:**
- Node.js 12
- Einen [AWS](https://aws.amazon.com/de/) Account (ein AWS Educate Account von der HdM sollte ebenfalls reichen)
- [AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2.html) mit konfigurierten Credentials für das `default` Profil
- Serverless CLI (`npm install -g serverless`)1. `git clone https://github.com/mg98/hdm-notenspiegel-update-notifier`
2. `cd hdm-notenspiegel-update-notifier`
3. `cp .env.example .env`
4. Bearbeite die Datei `.env` um hier dein HdM-Kürzel, Passwort und deine Handynummer einzugeben. Bitte denke daran, Sonderzeichen mit einem `\` zu escapen.
5. `npm install`
6. `sls deploy`Auf deinem AWS Account wurde jetzt eine Lambda-Funktion initiiert, welche alle 15 Minuten ausgeführt wird und dich up-to-date halten wird, wenn sich etwas an deinem Notenspiegel ändert. Du bist nun fertig!
Die App kann mit dem Befehl `npm start` auch lokal ausgeführt werden.