Originálny jazyk, v ktorom táto práca bola napísaná je EN. Aktuálne máte nastavený jazyk zobrazenia SK, z toho vyplýva, že niektorý text bol preložený umelou inteligenciou - DeepL a pri preklade mohli vzniknúť chyby. Narábajte preto z obsahom opatrne! ...
Aplikácia pre meteorologickú stanicu
Post vytvorený / editovaný : 2026-04-11 19:30:55 / 2026-04-11 19:30:55
Jazyk originálu : EN
Aplikácia na sledovanie meteorologických údajov zo staníc Netatmo. Je postavená na frameworku Flask a podporuje Docker a databázu SQL. Ponúka intuitívne rozhranie na prezeranie údajov a správu tokenov a plánujem do nej integrovať strojové učenie na predpovedanie počasia.
Cieľ
Použité technológie a spôsobilosti
- Python a Flask framework: Základom backendu je Flask, ktorý umožňuje jednoduchú a efektívnu správu webového rozhrania.
- REST API: Integrácia s Netatmo API poskytuje prístup k aktuálnym údajom o počasí.
- SQL databáza a phpMyAdmin: Dáta sú ukladané do relačnej databázy, ktorú je možné jednoducho spravovať cez phpMyAdmin.
- Docker: Pre uľahčenie nasadenia a izoláciu jednotlivých služieb bola aplikácia zabalená do Docker kontajnerov, čo umožňuje jednoduché spustenie kdekoľvek.
- Environmentálne premenné: Bezpečné spravovanie citlivých údajov, ako sú API kľúče a heslá.
Zaujímavé časti riešenia
- Integrácia strojového učenia (ML): Analýza historických údajov na predikciu budúcich trendov.
- Pokročilá vizualizácia údajov: Interaktívne grafy a dashboardy pre lepšie pochopenie zobrazených dát.
Základné funkcionality aplikácie
- Inicializácia a správa tokenov: Používatelia môžu jednoducho inicializovať alebo obnoviť prístupové a obnovovacie tokeny pre API.
- Prehliadanie údajov: Rozhranie poskytuje možnosť prezerať údaje zo staníc, modulov a ich jednotlivých meraní.
- Automatizované získavanie údajov: Aplikácia umožňuje periodické sťahovanie údajov priamo z API.
- Podpora multi-kontajnerového prostredia: Vďaka Docker Compose je možné aplikáciu spustiť spolu s databázou a phpMyAdmin v rámci jedného prostredia.
- Prispôsobiteľné konfigurácie: Používateľ môže ľahko meniť konfigurácie, ako je napríklad typ databázy alebo spôsob nasadenia.


