Magazín KPI
Časopis Katedry počítačov a informatiky FEI TUKE
kpi

Téma: Java

Knižnice algoritmov a údajových štruktúr pre jazyk Java

Knižnice údajových štruktúr a algoritmov slúžia na uľahčenie práce programátorov. Ponúkajú riešenia, napísané odborníkmi, ktoré sú čo najviac optimalizované. Niektoré knižnice sú špecializované na konkrétne údajové štruktúry a prácu s nimi, iné sú všestrannejšie a vhodné na univerzálne použitie. Na to, aby sme vedeli vybrať tie správne knižnice, na použitie v našom projekte, je potrebné poznať ich výhody, obmedzenia a na základe toho sa rozhodnúť. Tento článok poskytuje prehľad o aktuálnych, relevantných knižniciach údajových štruktúr a algoritmov.

Online Superstore

Projekt Online Superstore vznikol v rámci predmetu Tímový projekt. Našou úlohou bolo navrhnutie a vytvorenie internetového obchodu, zaoberajúceho sa predajom dámskeho oblečenia. Produkty pochádzali z niekoľkých amerických e-shopov, na ktorých „crawlovali“ naše webové crawlery niekoľkokrát denne. Vyzbierané dáta sme po spracovaní mohli na samotnom e-shope zobraziť našim potenciálnym zákazníkom. Jednou z podstatných funkcionalít nášho internetového obchodu je zobrazovanie doplňujúcich kúskov podľa typu prezeraného oblečenia. Práve táto myšlienka, spolu s našou tvrdou prácou, nám vyniesla 5. miesto na akcii Živé IT projekty.

Message Queuing Telemetry Transport

Internet vecí predstavuje systém vzájomne prepojených zariadení, ktoré spolu komunikujú po počítačovej sieti. Na komunikáciu medzi týmito zariadeniami slúži komunikačný protokol. V tomto článku sa dozvieme viac o komunikačnom protokole Message Queuing Telemetry Transport (MQTT), ktorý slúži na výmenu správ medzi klientmi a serverom, a je jedným z najpoužívanejších protokolov v systéme Internetu vecí. Ukážeme si tiež príklad použitia tohto protokolu na ovládanie LED žiarovky pomocou mobilnej aplikácie.

MyHealth — platforma pre predikciu chorôb v domácom prostredí

Aplikácia MyHealth predstavuje prototyp riešenia pre predikciu rôznych chorôb v domácom prostredí, ktorých diagnostika sa dá vykonať postupom schváleným lekármi. Vyšetrenie je založené na kombinácii výsledku merania a špecifického dotazníka pre konkrétnu chorobu. Merania sú realizované pomocou mobilného telefónu a k nemu pripojených zariadení. Získané údaje sú vyhodnotené pomocou strojového učenia pomocou ktorého sa určuje pravdepodobnosť danej choroby.