mobil
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verze | ||
| mobil [2021/10/14 13:06] – martin | mobil [2021/10/20 11:41] (aktuální) – [Android aplikace] martin | ||
|---|---|---|---|
| Řádek 6: | Řádek 6: | ||
| * GPS pozice hráče, trackování cesty, hráči jako figurky nějaké hry (např. grafový NIM) | * GPS pozice hráče, trackování cesty, hráči jako figurky nějaké hry (např. grafový NIM) | ||
| - | * Kamera - načtení QR kódu, poloha těla spoluhráče, | + | * Kamera - načtení QR kódu (např. schovaný nějaké skulině, kam je nutné nejprve posvítit), poloha těla spoluhráče, |
| * Nakreslení / obtáhnutí (na kameře) nějakého obrazce - Digital Ink Recognition | * Nakreslení / obtáhnutí (na kameře) nějakého obrazce - Digital Ink Recognition | ||
| + | * Skryté NFC tagy - např. simulace vážení kuliček - načte kuličky na jedné misce vah a pak kuličky na druhé misce vah (každá kulička má svůj tag) a vydá výsledek | ||
| + | Pasivní detekce přenesení předmětu na nějaké místo (např. klíč do zámku) - pomocí roztřiženého QR kódu, po spojení se QR kompletní kód naskenuje - to půjde jen tehdy, pokud klíč do zámku " | ||
| + | Úkol - tichá pošta - přenést informaci k někomu na vzdálené místo. Apka ukáže nějaký předmět a hráč musí kolegovi " | ||
| + | |||
| + | Úkol - najít nějaký konkrétní předmět - např. borůvku a sebrat ji (ukázat ji na kameru - labeling) | ||
| + | |||
| + | Poziční NIM - acyklický graf pozic, hráči si stoupnou na začátku na definovaná místa (start). Tým hráčů hraje proti cizí postavě (řídící systém hry). Kdo je na tahu, vybere obsazenou pozici a posune figuru (hráče) na další pozici. Vyhrává, kdo má poslední tah. Umístění figury na pozici se potvrdí buď odesláním QR kódu nebo NFC tagu z daného místa - podúkolem je QR kód najít. | ||
| + | |||
| + | Senzor magnetickeho pole + neodym. magnety | ||
| + | |||
| + | NFC Beam - predavani nalezeneho " | ||
| + | |||
| + | ==== Android aplikace ==== | ||
| + | |||
| + | * Řízení aplikace přes události MQTT (source of truth) | ||
| + | * Dokud je spuštěn Foreground service (během hry) - odesílání dat ze senzorů a polohy do MQTT, přehrávání zvuku na základě žádosti z MQTT | ||
| + | * Interní databáze - cache MQTT a lokální stav | ||
| + | * Sdílené informace o hrách ve Firebase Store | ||
| + | * Mini aplikace (úlohy) ve WebView UI stav z NodeRed nebo HTML stranku - synchronizace dat mezi apkou a prohlížečem přes MQTT | ||
mobil.1634209568.txt.gz · Poslední úprava: autor: martin
