Fotos: Fotowand je Verband + Gesichtssuche (lokales SCRFD/MobileFaceNet via onnxruntime)

This commit is contained in:
Nicolas Gruber
2026-10-19 11:28:59 +02:00
parent 32b4dc4823
commit d97164cddc
12 changed files with 640 additions and 2 deletions
+10
View File
@@ -5,6 +5,7 @@ Bessere Ansichten für das FH-Burgenland-CIS:
- **Studentenplan** - eigener oder fremder Plan (Matrikelnummer), Wochenansicht + Semesterübersicht, iCal/CSV-Export
- **Studiengangs-Pläne** - nach Studiengang, Studien-Semester und Verband (Vollzeit/Berufsbegleitend), inkl. Gruppen-Filter
- **Namenslisten** - je Studiengang/Semester/Verband mit Suche und CSV-Export
- **Fotos** - Fotowand je Verband + **Gesichtssuche**: eigenes Foto hochladen, die App findet die passenden Profile (lokaler SCRFD/MobileFaceNet, läuft ohne Internet-API)
- **Studiennummer-Decoder** - Matrikelnummer wird in Startsemester, Studiengang und Nummer zerlegt
## Lokal starten
@@ -31,6 +32,15 @@ OWN_UID=<eigene matrikelnummer>
`.env` wird nicht in das Docker-Image kopiert (`.dockerignore`), sondern zur Laufzeit übergeben.
### Datenverzeichnis `data/`
Das Gesichtsmatching lädt beim ersten Start die Modelle (~16 MB,
`insightface/buffalo_sc`) nach `data/models` und speichert Caches in
`data/` (Profilbilder, Person-IDs, Gesichtsembeddings). Alles wird
automatisch angelegt. Im Docker-Setup ist `data/` als Named Volume
(`cis-data`) gemountet, damit Modelle und Caches beim Rebuild erhalten
bleiben.
## Docker
```bash