Instalační instrukce jsou rozděleny do několika kategorií, dle záměru čtenáře. a) Vyzkoušení aplikace Pokud má čtenář zájem aplikaci pouze vyzkoušet, nachází se na CD Android apk aplikace aplikace.apk, které stačí nainstalovat v mobilním telefonu (je třeba povolit instalaci neznámých aplikací). CD neobsahuje iOS verzi. K použití aplikace stačí mít mobilní telefon připojený k internetu.K aplikaci byl vytvořen server a databáze na platformě Heroku, takže pro vyzkoušení fungování aplikace stačí přidat jedno ze zařízení dostupných v databázi – „Zarizeni1“, „Zarizeni2“ (bez uvozovek). Více informací o serveru a generování nových dat je na konci readme. b) Úpravy kódu a simulace aplikace na zařízení pomocí Expo Pokud má čtenář zájem kód upravovat a simulovat na vlastním zařízení, nejjednodušší cestou je použití systému Expo, pomocí kterého byla aplikace vyvíjena. Je třeba nainstalovat Node.js, jehož součástí je také balíček npm. Dále je třeba spustit příkaz npm install exp --global, kde je třeba se také zaregistrovat na stránky Expo. Poté stačí přejít do složky AirMeter projektu a spustit příkaz npm install, který stáhne potřebné knihovny a závislosti jenž jsou popsané v souboru package.json. Dále stačí zadat příkaz exp start, který spustí instanci aplikace na počítači a vygeneruje QR kód. Je třeba nainstalovat aplikaci Expo v Google Play či App Store a QR kód naskenovat či ručně zadat, což následně aplikaci na zařízení otevře. Pokud se uživatel do mobilní aplikace Expo přihlásí, zobrazují se mu instance projektů běžících na počítači automaticky. Další možnosti Expo jsou popsány na stránce https://docs.expo.io/versions/v27.0.0/introduction/. c) Úpravy kódu a simulace aplikace bez pomoci Expo Pokud má čtenář zájem kód upravovat a simulovat na vlastním zařízení bez použití Expo, musí nejdříve projekt odpojit od Expo příkazem exp detach. Instrukce jsou v dokumentaci https://docs.expo.io/versions/v27.0.0/introduction/. Tímto příkazem dojde k rozdělení projektu na Android a iOS část a projekt se předělá na strukturu, kterou by měl při vytvoření standardním příkazem react-native init JmenoProjektu, kterým se vytvářejí React Native aplikace. Další postup je popsán na stránkách React Native https://facebook.github.io/react-native/docs/getting-started.html. Server i s databází byl pro čtenáře vytvořen na stránce https://mysterious-cliffs-74298.herokuapp.com, aplikace i generátor dat mají tuto adresu pevně nastavenou (aplikace v souboru constants.js, generátor pak v hlavičce kódu) a čtenář práce tedy nemusí nic nastavovat, stačí si nainstalovat aplikaci. Databáze na této stránce obsahuje 4 zařízení se jmény LOCAL (zařízení s naměřenými daty v okolí), Zarizeni1, Zarizeni2 a F12. Tyto zařízení lze do aplikace přidat. Některá zařízení mají vygenerovaných více hodnot (např. Zarizeni1), nicméně pouze v měsíci květnu roku 2018. Pokud má uživatel zájem vidět graf hodnot za poslední den / týden / měsíc, musí hodnoty pro zařízení vygenerovat pomocí generátoru dat. Server je možno vytvořit lokálně i s vlastní databází MySQL (případně jinou, ale je třeba změnit také v kódu serveru), pak je ale třeba změnit adresu serveru v aplikaci a generátoru dat. Zdrojový kód serveru se nachází v souboru server.js a spouští se příkazem npm server. Generátor dat se nachází v souboru generator.py. Pro spuštění je třeba mít nainstalovaný Python. Pro použití stačí v hlavičce kódu nastavit jméno zařízení (proměnná device), spodní / horní hranici generovaných hodnot (proměnné lowerBound a upperBound) a nakonec počet hodin, které se mají odečíst od současného data (proměnná hoursOffset – pokud je její hodnota 0, vygeneruje se současné datum).