====== HW 06 - Qt síťová aplikace ======
^ Termín odevzdání | 28.5.2023 23:59 CEST |
^ Možný bodový zisk | až 8b (4+4) |
^ Počet uploadů | N/A |
===== Zadání =====
Cílem úkolu je naprogramovat za pomoci QT frameworku program, která se připojí na webovou službu a zpracuje strukturovanou informaci, kterou služba poskytuje. Přímo se nabízí rozšíření některé z aplikací řešených na přednášce a cvičení: [[https://gitlab.fel.cvut.cz/viteks/ppc/-/tree/master/tutorials/tut12/02-covid|covid]] a [[https://gitlab.fel.cvut.cz/viteks/ppc/-/tree/master/lectures/lec12/04-weathermap|weathermap]]. Je ale samozřejmě možné vytvořit i zcela vlasní aplikaci.
Vzhledem k nemožnosti automatického testování je výčet vlastnosti aplikace spíše orientační:
* jednoduché rozšíření funkcionality [4b]
* dekódodování více hodnot ze zdrojového JSON souboru a jejich vizualizace
* filtrace dat
* složitější funkcionalita [4b]
* spojení s databází
* vykreslení dat uložených v databázi
* vlastní grafický prvek (teploměr)
===== Odevzdání =====
Do BRUTE (HW06) nahrajte zip, ve kterém bude vhodně strukturovaný projekt:
* zip je pojmenován stejně jako školní login
* uvnitř zipu je adresář, pojmenovaný jako školní login
* spustitelný program (TARGET) se bude jmenovat hw06, bude v umístěn v adresáři debug
Testování bude probíhat na OS Linux. Skript na automatický překlad a spuštění bude vypadat přibližně následovně:
#!/bin/bash
unzip $1
dir=`basename $1 .zip`
cd dir
qmake
make
debug/hw06