Benutzer-Werkzeuge

Webseiten-Werkzeuge


infrastruktur:container:icebox

Dies ist eine alte Version des Dokuments!


IceBox

Verantwortung TVLuke
Container icbox?
W. Ports keine
OS ?
Server case
Zustand Produktiv

Hier findet sich die technische Dokumentation der Icebox. Nutzungshinweise hier rausziehen und verlinken

Services

ServiceübersichtVersion
Icebox ?

Icebox

Die IceBox ist die digitale Strichliste des Kühlschranks. Man kann darüber auch Essen in der Snack Bar kaufen.

Die Icebox findet sich (solange man im nbsp-Netzwerk ist) unter icebox.nobreakspace.org die API des Dienstes unter icebox.nobreakspace.org:8081

Ein Admininterface für die Datenbank ist unter http://icebox.nobreakspace.org/pgadmin4 erreichbar.

Known Issues

NoScript unter Firefox

Tut nicht. Auch wenn man alles erlaubt. Das ist doof, aber Fakt. Wir sagen, das ist die Schuld des Plugins.

Software

Clients
Dienste
API-Doku
Inventur

Nachdem der Getränkelieferant da war ist es sinnvoll eine Inventur durchzuführen, dabei sollte sowohl die Anzahl der vorhandenen Getränke um die eingekaufte Menge erhöht werden (einfach die ausgegraute Zahl + die Neueinkäufe) als auch bei allen Getränken die Leergutmenge auf 0 gesetzt werden.

Inventur ist unter icebox.nobreakspace.org möglich, einfch den in Menü befindlichen Link „Inventur“ nutzen. Dort das Getränk auswählen und die korrekte Information angeben. Felder die nicht verändert werden sollen einfach so belassen wie sie sind.

Neue Getränke können in der selben Maske unten angegeben werden. Es ist aktuell nicht ohne weiteres Möglich ein Bild für ein neues Getränk hinzuzufügen. Als Baarcode sollte der auf der Flasche abgedruckte Baarcode genutzt werden sofern vorhanden. Um neue Schilder zu drucken befindet sich weiter unten ein Link zur entsprechenden tex-Datei.

Alias anlegen

Getränke und User können sich Aliase anlegen. Dies geschieht unter icebox.nobreakspace.org:8085/alias

per POST mit

 {
  "input": "123456789",
  "alias": "tvluke"
 }

Kann man einen registrieren. Wenn man nun GET auf icebox.nobreakspace.org:8085/alias/123456789 macht so erhällt man

 {
  "input": "123456789",
  "alias": "tvluke"
  }
  

zurück. Der Touch-Client am PI nutzt den ALIAS Service, wenn er einen Input bekommt, den er so nicht kennt. Dies kann genutzt werden, wenn sich der Barcode eines Getränks ändert. Registriert man z.B.

 {
  "input": "neuer Barcode",
  "alias": "alter Barcode"
 }

So sollte ab jetzt auch der neue Barcode funktionieren, weil er auf den alten gemappt wird.

Genauso kann die UID eines RFID-Chips auf einen username gemappt werden, damit ein User einen NFC-Chip zur Id am System nutzen kann.

Mehr Dienste

Offene Ideen
  • Anbindung von https://coffeestats.org/
  • Statistiken
    • Verbrauchsprojektion
    • Coole Rankings oder Stats als Website
  • Aktiva/Passiva Rechnung für Kassenwart
  • Licht Im Kühlschrank
    • Erhöhte Komplexität: UDP Multicast bei Getränkeauswahl am Touch-Client, Licht-Client kennt Getränkeposition im Kühlschrank.
  • Case für den Touch-Client am Kühlschrank
  • Mobile-App (Bonjour kann man z.B. nutzen, um automatisch beim verbinden mit WLAN die Icebox zu finden)
  • Vorschlagsmodus (personalisiert oder über den Space)
  • Koffeein- oder Zuckersummierung für User (Un-Health-Monitoring/bestenliste)
  • Twitter-Client besser machen
    • Einkaufen via Twitter
    • @NbspIcebox könnte sich mit @DasBein unterhalten oder so
  • Monatlicher IceBox Bericht
    • Wie viele Getränke wurden gekauft
    • Wie viele User sind registriert
    • Wie viele User waren im letzten Monat aktiv
    • Wie viel Guthaben liegt auf den Accounts
    • Welche User verlieren im nächsten Monat wegen „ein Jahr inaktiv“ ihr Geld
    • Welche Getränke waren populär, welche nicht
    • Uhrzeitverteilung des Kaufens

Wartung

In das Textfeld einfach das Datum der Wartung eintragen, am besten in der Form yyyy-mm-dd.

Du besitzt nicht die Benutzerrechte um Seiten hinzuzufügen.
Wartung IceBoxWartung IceBox Wann 03.11.2021 18:00 Warum mehr hipster technologie System IceBox Ansprechperson paul wartungsfenster icebox done Agenda * neue Container pullen
infrastruktur/container/icebox.1635971621.txt.gz · Zuletzt geändert: 03.11.2021 20:33 von Paul