Egy Arduino MKRZERO-n és ETH shield-en futó szerver, ami könyvekről tárol adatokat és ISBN kódokat kérdez le; egy Android alkalmazás backend-je.
- Csatlakozás DHCP-re
- HTTP szerver és útelválasztás
- SD-kártya I/O
- Event loop (
fizikai → LCD frissítés(később) → DHCP → bejövő → eventek) - Adatok veszteségmentes ? tárolása az SD-kártyán
- Fájlkezelés
- Regisztráció négyjegyű kóddal
- Idő lekérdezése NTP szerverről
- Felhasználók jelszavainak SHA-256 titkosítása
- Bejelentkezés session token-ért
- Session token ellenőrzése védett API végpontokon
-
ISBN-lekérdezés API végpont-
Csak felhasználókra szűkítve -
Lekérdezés (3-4 HTTP GET) -
Ideiglenes tárolás -
Adat visszaküldése HTTP-n
-
- Könyv API végpont
- (+ permission-ök)
- Lekérdezés API végpont
- Szerkesztés végpont
- Törlés végpont
- Felhasználónév végpont
- Lekérdezés
- Változtatás
- LCD UI; alapvető adatok kiírása,
2-3 bemenet- IP-cím kiírása az LCD-re
- API-kulcs a felhasználóknak LCD-s bejelentkeztetéssel