Aplikácia k určovaniu rastlín pre platformu ios

Size: px
Start display at page:

Download "Aplikácia k určovaniu rastlín pre platformu ios"

Transcription

1 Mendelova univerzita v Brně Provozně ekonomická fakulta Aplikácia k určovaniu rastlín pre platformu ios Bakalárska práca Vedúci práce: Ing. Dita Dlabolová Jakub Kozák Brno 2014

2

3 Na tomto mieste by som rád poďakoval svojim rodičom za podporu pri štúdiu a pri písaní tejto práce. Taktiež by som chcel poďakovať svojej vedúcej práce Ing. Dite Dlabolovej.

4

5 Čestné prehlásenie Prehlasujem, že som prácu: Aplikácia k určovaniu rastlín pre platformu ios vypracoval/a samostatne a všetky použité zdroje a informácie uvádzam v zozname použitej literatúry. Súhlasím, aby moja práca bola zverejnená v súlade 47b zákona č. 111/1998 Sb., o vysokých školách v znení neskorších predpisov a v súlade s platnou Směrnicí o zveřejňování vysokoškolských závěrečných prací. Som si vedomý/a, že sa na moju prácu vzťahuje zákon č. 121/2000 Sb., autorský zákon, a že Mendelova univerzita v Brně má právo na uzatvorenie licenčnej zmluvy a použitie tejto práce ako školského diela podľa 60 odst. 1 autorského zákona. Ďalej sa zaväzujem, že pred spísaním licenčnej zmluvy o použití diela inou osobou (subjektom) si vyžiadam písomné stanovisko univerzity, že predmetná licenčná zmluva nie je v rozpore s oprávnenými záujmami univerzity a zaväzujem sa uhradiť prípadný príspevok na úhradu nákladov spojených so vznikom diela, a to až do ich skutočnej výšky. V Brne dňa 19. mája 2014

6

7 Abstract Kozák, J. Application for identifying plants for ios platform. Bachelor thesis. Brno: Mendel University, This thesis is about designing and making of application for identifying plants for ios. It describes current state of this problem, describes design of solution and implementation of application. Thesis also includes evaluation of the result. Keywords botanical key, ios, plants, finder. Abstrakt Kozák, J. Aplikácia k určovaniu rastlín pre platformu ios. Bakalárska práca. Brno: Mendelova univerzita v Brne, Táto práca sa zaoberá návrhom a tvorbou aplikácie k určovaniu rastlín pre platformu ios. Popisuje súčasný stav problematiky, návrh riešenia a implementáciu aplikácie. Súčasťou práce je aj zhodnotenie dosiahnutého výsledku. Kľúčové slová botanický kľúč, ios, rastliny, vyhľadávač.

8

9 Obsah 9 Obsah 1 Úvod a cieľ práce Úvod Cieľ práce Botanický kľúč Existujúce riešenia Knižné formy Počítačové formy Formy pre mobilné platformy Prostriedky Zariadenie Software Programovací jazyk a frameworky Platforma ios Metodika Návrh riešenia Naplnenie databázy Core Data model Štruktúra aplikácie Storyboard aplikácie Aplikácia Dizajn Hlavná ponuka Hľadaj rastlinu Detail rastliny Galéria Obľúbené rastliny Zoznam všetkých rastlín... 31

10 10 Obsah 5.8 O aplikácii Distribúcia a propagácia Webová stránka App Store Diskusia Možné rozšírenia aplikácie Ekonomické zhodnotenie Záver 37 9 Literatúra 38 A Storyboard aplikácie 41 B Priložené CD 42

11 Úvod a cieľ práce 11 1 Úvod a cieľ práce 1.1 Úvod Táto práca sa zaoberá návrhom a tvorbou aplikácie pre platformu ios. Poskytuje všeobecný prehľad o tvorbe aplikácií pre mobilné zariadenia, ktoré poskytujú obrovské množstvo možností ich využitia pomocou vstavaných funkcií. Konkrétne sa jedná o aplikáciu k určovaniu rastlín, tzv. botanický kľúč. Ten slúži k identifikácii rastliny na základe jej opisu. 1.2 Cieľ práce Cieľom tejto práce je návrh a následná implementácia aplikácie k určovaniu rastlín pre platformu ios. Táto aplikácia by mala fungovať na podobnom princípe ako klasické botanické kľúče v knižnej alebo elektronickej podobe. Jednou z hlavných podmienok aplikácie je jej využitie v praxi a teda aby bola aplikácia použiteľná priamo v teréne, najmä bez nutnosti internetového pripojenia. Pre správnu funkčnosť a prínos tejto aplikácie je potrebné zoznámiť sa s problematikou botanického kľúča. Táto práca sa taktiež venuje špecifikám vývoja a programovania pre platformu ios. Súčasťou práce je zhodnotenie vytvorenej aplikácie, navrhnutie možného rozšírenia a propagácie.

12 12 Botanický kľúč 2 Botanický kľúč Botanický kľúč je pomôcka, ktorá slúži na určenie druhu rastliny na základe jej špecifických znakov. Táto pomôcka sa používa v prípade, ak nevieme o aký druh rastliny ide. Taktiež môže slúžiť ako výborná pomôcka pri výučbe na stredných ako aj vysokých školách. 2.1 Existujúce riešenia Kľúč k určovaniu rastlín nie je žiadna novinka. Bol používaný už dávno a preto nie je prekvapujúce, že už existujú rôzne formy a verzie tejto pomôcky Knižné formy Medzi prvými formami botanického kľúča bola samozrejme knižná forma. Tá sa objavila už koncom 19. storočia, konkrétne v roku 1876 od I.L. Kobera pod názvom Analytický klíč botanický. Za ním nasledovala kniha od Faustusa a Luďka Botanický klíč: klíč k určování 1000 nejdůležitejších cévnatých rostlin. Ten vyšiel v prvej verzii v roku 1976 a neskôr v druhej verzii v roku Samozrejme je kníh tohto typu viac, no tieto sú najrozšírenejšie. Botanický kľúč v knižnej forme má však isté nevýhody. Knihy síce vyšli v zmenšenom formáte pre praktickejšie používanie, avšak hľadať rastlinu v tejto literatúre je pomerne náročné a celkom prácne. Kniha je konštruovaná tak, že na základe odpovede na určitú otázku sa presunieme na inú stranu knihy, kde nás čaká ďalšia otázka. Takto cez niekoľko otázok pokračujeme, až kým sa nedostaneme k našej rastline. Niekedy však musíme zodpovedať aj vyše 15 otázok a prelistovať niekoľko stoviek strán (Faustus, Luděk a Polívka, 1984) Počítačové formy V súčasnosti nám značne do života zasahujú počítače. Ani botanika sa nevyhla modernizácii a tak sa objavili rôzne verzie botanického kľúča v podobe aplikácii. Jednou z nich je Herbár Wendys. Tento herbár obsahuje informácie o rastline, podporuje vyhľadávanie na základe viditeľných znakov rastliny a pri niektorých rastlinách je uvedená fotografia. Licencia tohto herbáru je shareware, čo znamená, že sa dá stiahnuť obmedzená verzia (obmedzený počet rastlín), avšak je možné zakúpiť plnú verziu za určitý poplatok (Program Herbář, verze 2. Herbář Wendys [online], 2010). Namiesto klasických počítačových aplikácii sa však botanické kľúče v digitálnej podobe objavujú ako webové aplikácie. Webové aplikácie poskytujú určité výhody, ale aj nevýhody. Jednou z výhod je určite to, že sú prístupné takmer odkiaľkoľvek. To zároveň ale podmieňuje internetové pripojenie, čo môže byť nevýhoda. Niektoré takéto aplikácie taktiež vyžadujú registráciu na to, aby mohli byť využívané. Mnoho týchto kľúčov je však príliš nepresných kvôli malej charakterizácii rastliny, alebo prílišnej odbornosti. Aplikácie k určovaniu rastlín

13 Botanický kľúč 13 v tejto podobe sú prehľadnejšie a menej prácne ako knižné formy. Takouto webovou aplikáciou je konkrétne Klíč. Přírodou.cz: Atlas rostlin dostupný na adrese Ako druhý príklad uvediem aplikáciu Rozšířené vyhledávání rostlin. Elektronický herbář, ktorý je taktiež dostupný na internete, konkrétne na Formy pre mobilné platformy Tu sa už dostávame k forme, ktorá sa javí azda ako najlepšia. Mobilný telefón je malý, praktický a v dnešnej dobe ho má vždy a všade so sebou každý. Keďže je trh s mobilnými telefónmi celkom bohatý, nastáva problém kompatibility. Na našom trhu sa nachádza niekoľko operačných systémov, ktoré sú medzi sebou nekompatibilné. Tento fakt prináša nevýhodu v tom, že ak aj aplikácia pre mobily existuje, nepokrýva všetky platformy. Jednou z takýchto aplikácii je aplikácia s názvom Botanický klíč pre platformu android. Tá má obsahovať cez 200 druhov českých rastlín. Hlavnou funkciou je vyhľadávanie rastlín na základe viditeľných znakov rastliny. To prebieha pomocou farby kvetu, doby kvetu, miesta výskytu rastliny, výšky a podobne. Takéto vyhľadávanie by malo byť plne dostačujúce a jasné pre bežného užívateľa. Aplikácia neobsahuje obrázky rastlín a nevyžaduje internetové pripojenie. Po vyhľadaní rastliny je však možné po kliknutí na názov rastliny prejsť na internetovú stránku s informáciami o danej rastline. Výhodou je aj možnosť uloženia rastliny do svojho osobného zoznamu. User experience tejto aplikácie však nie je dokonalý. Aplikácia pri každom vyhľadávaní zobrazuje návod a taktiež sa pýta užívateľa na základe čoho má výsledky vyhľadávania zobraziť (Android Botanický klíč. Devbook.cz - Programátorská sociální síť [online], c2014). Veľkou výhodou aplikácii na mobilných telefónoch, ako som už spomínal, je to, že mobil nosíme neustále so sebou a preto ho môžeme použiť kedykoľvek potrebujeme. Samozrejme aj na mobile môžeme využívať webové aplikácie, avšak nie každý využíva internet v mobile a nie všade je dostupný signál a preto je vhodné botanický kľúč vypracovať ako mobilnú aplikáciu, ktorá nevyžaduje pripojenie na internet. Jedinou nevýhodou použitia mobilného telefónu je azda batéria, ktorá má obmedzenú výdrž. Pre platformu ios existuje taktiež niekoľko aplikácii tohto typu. Žiadna z aplikácii však nie je v českom alebo slovenskom jazyku. Väčšina je napísaná v anglickom jazyku. Príkladom takejto aplikácie je Plant Finder PRO. Táto aplikácia je platená a vyžaduje internetové pripojenie. To je nevýhoda pre využitie v praxi. Aplikácia umožňuje vyhľadávanie rastliny na základe typu rastliny, farby kvetu, doby kvetu, výšky a miesta podľa svetlosti. Vyhľadané rastliny je možné uložiť do vlastného zoznamu rastlín. Pre používanie tejto aplikácie je však nutné prihlásenie, ktorému predchádza registrácia. Plant Finder PRO má aj svoju obmedzenú verziu Plant Finder Lite, ktorá je zdarma, avšak obsahuje podstatne menej rastlín ako jej platená verzia. Plant Finder je ďalšou aplikáciou tohto druhu. Aj táto aplikácia je však platená. Samotný fakt, že je aplikácia v taliančine naznačuje nepoužiteľnosť v Čechách alebo na Slovensku. Vyhľadávanie rastlín je možné pomocou rodu, latinského

14 14 Botanický kľúč názvu alebo domáceho názvu v taliančine. To znamená, že užívateľ musí rastlinu poznať a vedieť dokonca jej názov. Určenie rastliny na základe jej znakov je teda nemožné. Vyhľadávanie týchto aplikácii bolo uskutočnené pomocou internetového vyhľadávača, ale hlavne pomocou aplikácie App store, cez ktorú sa inštalujú aplikácie pre ios. Do vyhľadávača boli zadávané kľúčové slova plant, plant finder, botanic, rastlina, botanicky klic. Každá z týchto aplikácii poskytuje určitú funkčnosť, avšak ani jedna zo spomínaných aplikácii nespĺňa funkčnosť, ktorá je cieľom tejto práce. Na platformu ios sa aplikácia k určovaniu rastlín ako taká ani nevyskytuje.

15 Prostriedky 15 3 Prostriedky Táto kapitola sa venuje prostriedkom, ktoré sú nevyhnutné pre vývoj aplikácii pre platformu ios. 3.1 Zariadenie Jeden zo základných prostriedkov na vývoj aplikácii pre platformu ios je akýkoľvek model počítača od spoločnosti Apple. Nemusí sa jednať o najnovší model, avšak staršie modely môžu mať dlhšiu časovú odozvu a pomalšie reakcie. Zariadenie, ktoré využíva platformu ios (ipad, iphone, ipod) nie je nevyhnutne potrebné. Vývojové prostredie ponúka simuláciu akéhokoľvek zariadenia z tejto kategórie. Napriek tomu je testovanie aplikácie na fyzickom zariadení praktickejšie a lepšie odráža správanie sa aplikácii v praxi. Testovanie na fyzickom zariadení je však podmienené účasťou v niektorom z platených programov pre ios vývojárov. 3.2 Software Nástroj, ktorý je potrebný na vývoj aplikácii je priamo od spoločnosti Apple, ktorý je dostupný pod názvom iphone SDK. Ešte predtým sa však vývojár musí zaregistrovať, aby sa stal registrovaným vývojárom aplikácii pre ios. Jednou z najdôležitejších súčastí balíčku iphone SDK je Xcode integrované vývojové prostredie spoločnosti Apple. Vývojové prostredie Xcode obsahuje nástroje pre tvorbu a ladenie zdrojového kódu, kompilovanie aplikácií a zlepšovanie ich výkonu (MARK, Dave a Jeff LAMARCHE, 2010). 3.3 Programovací jazyk a frameworky Základom celého programovania je jazyk Objective-C. Používanie čistého jazyka, bez akýchkoľvek frameworkov by bolo veľmi náročné, ba priam nemožné. Základné frameworky pre ios sú obsiahnuté v kolekcii frameworkov Cocoa Touch. Cocoa Touch obsahuje frameworky ako Foundation a Appkit. Tieto dva sú najdôležitejšie a ponúkajú podporu objektov ako sú okná, tlačidlá, textové polia a iné. Cocoa Touch taktiež ponúka triedy pre prácu s meračom akcelerácie, triangulácii umiestnenia pomocou signálov GPS a WiFi alebo rozhranie podporujúce dotykové ovládanie (KOCHAN, Stephen G., 2010). 3.4 Platforma ios Platforma ios bola najskôr predstavená ako iphone OS. Jedná sa o mobilnú platformu vyvinutú spoločnosťou Apple. Táto platforma bola vyvinutá pôvodne len pre iphone, avšak dnes je používaná na všetkých prenosných Apple zariadeniach,

16 16 Prostriedky zahŕňajúc ipod, iphone, Apple TV a ipad (The Apple ios. Mobile Devices [online], 2014). História ios siaha do roku 2007, kedy Steve Jobs 9. januára predstavil prvý iphone. Ako bolo spomenuté, vtedy vyšla platforma ios pod názvom iphone OS. Dôvodom bol spoločný základ s operačným systémom Mac OS X. Zmena prišla až s vydaním ios 4 v júni Dôvodom zmeny názvu bola predovšetkým jednoduchosť. Vydanie platformy ios spôsobilo veľký prevrat v používaní mobilných telefónov. Platforma prechádzala postupným vývojom, kde sa postupne pridávali funkcie ako hlasové ovládanie, multitasking, editácia textu pomocou kopírovania, vystrihovania a lepenia, bola pridaná funkcia Nájdi môj iphone. V roku 2010 prišiel na trh ipad, taktiež s platformou ios a preto bolo potrebné spraviť úpravy najmä v rozlíšení obrazovky pre väčšie displeje. Ďalším veľkým prevratom bola verzia ios 5, ktorá prišla s hlasovým ovládaním Siri. V tejto verzii Apple prišiel s vlastnou aplikáciou na posielanie správ a teda imessage. Tieto funkcie sú neustále zdokonaľované a používané aj v najnovšej verzii ios. Posledná verzia ios bola vydaná na jeseň v roku Konkrétne ide o ios 7. Táto verzia prešla obrovskou zmenou najmä v dizajne a interakcii s užívateľom. Sústreďuje sa na realistické vnímanie obrazu pomocou vrstiev a animácii, ktoré odrážajú predmety a ich správanie v reálnom svete (IOS: A visual history. The Verge [online], 2013).

17 Metodika 17 4 Metodika Táto kapitola sa venuje obsahu aplikácie a jej implementácii, ktorá bola vytvorená za účelom tejto práce. 4.1 Návrh riešenia Po naštudovaní problematiky botanického kľúča bolo potrebné uskutočniť návrh riešenia aplikácie. Tento návrh bol konzultovaný aj so študentmi Lesníckej a drevárskej fakulty Mendelovej univerzity. Na základe ich odbornej znalosti a zváženia, že aplikácia by mala byť použiteľná pre každého človeka, bol vytvorený návrh, podľa ktorého by mala aplikácia identifikovať rastlinu na základe siedmych špecifických znakov. Konkrétne ide o typ stonky rastliny, typ listu, farby kvetu, čas kvetu, miesto výskytu, nadmorskej výšky a výšky rastliny. Na určenie týchto znakov rastliny nie sú potrebné odborné znalosti a mal by to zvládnuť každý užívateľ. Diskutabilným je pravdepodobne typ listu, pri ktorom existuje takmer 30 druhov, niektoré navzájom veľmi podobné. Typ listu je však dôležitým znakom pri identifikovaní rastliny a preto nemohol byť tento znak vynechaný. Aj na základe tejto skutočnosti bolo v rámci návrhu rozhodnuté, že bude užívateľovi poskytnutá obrázková možnosť výberu. To by malo značne uľahčiť určenie typu listu rastliny. Pri navrhovaní aplikácie bola z praktického hľadiska zavedená možnosť uložiť si pozíciu rastliny, ktorú užívateľ našiel. Táto možnosť bola do aplikácie pridaná aj z dôvodu, že sa aplikácia zameriava na liečivé, alebo inak využiteľné rastliny. Výsledné požiadavky na aplikáciu: umožniť vyhľadávanie rastliny na základe typu stonky, typu listu, farby kvetu, času kvetu, miesta výskytu, nadmorskej výšky a výšky rastliny, k typu stonky a typu listu poskytnúť obrázkové možnosti, umožniť pridávanie GPS pozícií k nájdenej rastline, možnosť zobraziť detail rastliny, možnosť zobraziť zoznam všetkých rastlín, pridávať rastliny do svojho osobného zoznamu. 4.2 Naplnenie databázy Naplnenie databázy bolo nedeliteľnou súčasťou budovania tejto aplikácie. Bolo dôležité, aby bolo napĺňanie databázy čo najefektívnejšie. Preto bola pre zámer naplnenia databázy vytvorená webová aplikácia. Táto webová aplikácia je napísaná pomocou jazyka PHP. Aplikácia obsahuje HTML formulár, ktorý je po vyplnení uložený do MySQL databázy. Formulár umožňuje výber z už existujúcich typov listu, stonky a farby, ale aj pridanie nového záznamu pre tento výber.

18 18 Metodika Táto databáza bola následne vyexportovaná vo formáte json. Tento súbor, ktorý obsahuje celú databázu rastlín, bol následne použitý v ďalšej samostatnej aplikácii. Pre uchovanie databázy v mobilnej aplikácii bol použitý framework Core Data. Je to framework, ktorý poskytuje zovšeobecnené a automatizované riešenia pre prácu s objektami, zahŕňajúc ich uloženie a stálosť. Pre trvalé uloženie objektov je použitý SQLite. Core Data je framework, ktorý taktiež využívajú aplikácie pre Mac OS (Technology Overview. Core Data Programming Guide [online], 2014). Táto vlastnosť (použiteľnosť pre obidve platformy) bola využitá aj v tejto aplikácii. Databáza rastlín nevzniká pri používaní aplikácie, ako je to napríklad pri aplikácii, ktorá spravuje poznámky alebo pripomienky. Táto databáza je už vopred kompletná a pripravená na používanie. Mobilná aplikácia umožňuje iba vykonávanie zmien pri jednotlivých rastlinách, nie však ich vytváranie. Aj preto bola pre naplnenie databázy použitá samostatná aplikácia pre platformu Mac OS. V tejto aplikácii bol použitý spomínaný json súbor, ktorý obsahoval všetky záznamy databázy webovej aplikácie. Takto vytvorená databáza bola len presunutá do mobilnej aplikácie. Mobilná aplikácia tak vôbec nerieši napĺňanie databázy, ale už pri prvom spustení ju má celú k dispozícii. Výhodou je väčšia prehľadnosť kódu mobilnej aplikácie a kratší čas prvého spustenia (nemusí sa napĺňať databáza). Na naplnenie tejto databázy bola použitá literatúra od Faustusa a Polívky (1984), od Kubáta (2002) a taktiež literatúra od ďalšej dvojice autorov Kresánka a Dugasa (1990). 4.3 Core Data model Na základe návrhu riešenia bol uskutočnený návrh modelu a spôsob uloženia dát. Aby bolo možné identifikovať rastlinu na základe vyššie spomenutých znakov, bolo nevyhnutné navrhnúť štruktúru uloženia dát. Navrhnutý bol nasledujúci model.

19 Metodika 19 Obr. 1 Dátový model Najdôležitejšou entitou v modeli je pochopiteľne entita rastlina. Všetky atribúty rastliny sú jednoznačné a nevyhnutné pre aplikáciu. Vysvetliť by bolo potrebné azda atribút oblubena. V aplikácii má užívateľ možnosť označiť si rastlinu ako obľúbenú a neskôr si všetky takto označené rastliny zobraziť. Tento atribút je typu boolean a uchováva informáciu o tom, či je rastlina označená užívateľom ako obľúbená, alebo nie. Atribúty dobakvetuod, dobakvetudo, nadmvyskaod, nadmvyskado, vyskaod a vyskado sú číselné hodnoty. Zvyšné dva atribúty nazov a latinsky sú typu string. Vzťahy v tomto modeli sú taktiež jednoduché a prehľadné. Vzhľadom na to, že existuje iba obmedzený počet typu stoniek, typu listov a farieb kvetov, boli im vytvorené vlastné entity, s ktorými má entita rastlina vzájomné väzby. Každá rastlina môže mať určený iba jeden typ stonky, jeden typ listu a jednu farbu kvetu. Každý typ stonky, typ listu a farba kvetu však môže patriť viacerým rastlinám. Jedná sa teda o väzbu 1:n. Väzba 1:n je aj v prípade entity rastlina s entitou gps a entitou fotky. Každá rastlina môže mať určených viacero GPS polôh, avšak každá GPS poloha môže patriť iba jednej rastline. To isté platí aj pre fotky rastliny. Každá rastlina môže mať viacero fotografií, avšak každá fotografia môže patriť iba jednej rastline. Atribút fotka pri entite fotky uchováva fotografiu vo forme binárnych dát. V tomto modeli sa nachádza aj väzba m:n. Každá rastlina môže rásť na viacerých typických miestach výskytu (lúky, lesy, vodnaté plochy). A naopak, na každom typickom mieste výskytu sa môže vyskytovať viacero druhov rastlín. Z tohto dôvodu bola zvolená kardinalita m:n. Entity farbakvetu, miestovyskytu, typstonky a typlistu sú si veľmi podobné. Každá z nich má len jeden atribút a to typu string. Tento atribút popisuje daný typ

20 20 Metodika listu, respektíve typ stonky, farbu kvetu alebo miesto výskytu. Väzby k týmto entitám boli vysvetlené pri entite rastlina. Poslednou entitou v modeli je entita gps. Táto entita má dva atribúty typu float. Tieto atribúty uchovávajú číselnú hodnotu stupňov zemepisnej šírky a zemepisnej dĺžky. To je využívané v aplikácii pre uloženie polohy nájdenej rastliny. 4.4 Štruktúra aplikácie Na zobrazenie a tvorbu celej štruktúry aplikácie sa používa storyboard. Storyboard je vizuálna reprezentácia užívateľského rozhrania ios aplikácií. Zobrazuje jednotlivé obrazovky aplikácie a prepojenia medzi nimi. Storyboard je tvorený sekvenciou scén (obrazoviek), kde je každá obrazovka reprezentovaná svojím view controllerom a svojím view. Scény sú prepojené pomocou objektov segue, ktoré reprezentujú prechod medzi dvoma view controllermi (Storyboard. Cocoa Application Competencies for ios [online], 2014). View (vzhľad) je prvok, ktorý tvoria okná, ovládacie prvky a ďalšie komponenty, ktoré užívateľ vidí a ktoré zabezpečujú interakciu s ním (Mark, LaMarche, 2010). Takmer každý view má svoj vlastný controller. Controller má na starosti funkčnú časť obrazovky. Definuje akcie pri stlačení tlačidla, pri označení prvku na obrazovke a podobne. Z tohto vyplýva, že view controller nie je potrebný pre obrazovky so statickým a teda nemenným obsahom. Bez view controllera by sa zaobišla aj obrazovka, ktorá obsahuje odkazy (segues) na iné obrazovky a to vďaka storyboardu. Takýmto príkladom by mohla byť hlavná ponuka tejto aplikácie, ktorá je opísaná v nasledujúcej podkapitole. V tomto prípade však obrazovka svoj view controller obsahuje a to z dôvodu prístupu aplikácie k databáze. Existuje viacero typov controllerov, ktoré majú preddefinované viaceré funkcie a tak sa už tieto funkcie nemusia znova programovať. Príkladom môže byť table view controller, ktorý obsahuje funkcie, ktoré definujú počet riadkov v tabuľke, počet sekcií tabuľky a dokonca funkciu na naplnenie tabuľky. Xcode poskytuje vizuálny editor pre storyboard, kde je možné navrhovať a dizajnovať užívateľské rozhranie aplikácie pridávaním prvkov na jednotlivé obrazovky. Takýmito prvkami sú views, table views, tlačidlá, obrázky a podobne. Storyboard umožňuje pripojiť view na jeho controller object a spravovať tak presun dát medzi dvoma view controllers. Použitie storyboardu je odporúčaný spôsob dizajnovania užívateľského rozhrania, pretože umožňuje navrhnúť vzhľad a prechody aplikácie na jednom mieste (Storyboard. Cocoa Application Competencies for ios [online], 2014) Storyboard aplikácie Aplikácia obsahuje 9 samostatných obrazoviek. Na storyboarde sa síce nachádza 10 obrazoviek, avšak prvá obrazovka je navigation controller, ktorý má na starosti navigačné menu v hornej lište aplikácie. To znamená, že ak sa užívateľ presunie z jednej obrazovky na druhú, v hornej lište sa objaví tlačidlo, ktorým sa dokáže

21 Metodika 21 dostať späť, a teda na obrazovku odkiaľ prišiel. Vzhľad tlačidla je editovateľný a môže obsahovať ako aj text, tak aj obrázok. Storyboard pre túto aplikáciu si je možné pozrieť v prílohe A. Každá obrazovka obsahuje ďalšie vnorené views rôzneho typu. Jedná sa napríklad o image view, table view a podobne. Obsahy jednotlivých obrazoviek sú rozobraté v ďalšom texte.

22 22 Aplikácia 5 Aplikácia V nasledujúcich podkapitolách je postupne opísaná každá samostatná obrazovka aplikácie. 5.1 Dizajn Táto aplikácia využíva prevažne základné systémové prvky dizajnu. Bolo tak rozhodnuté preto, lebo dôležitejšou časťou tejto aplikácie je jej funkčnosť a jednoduchosť. Užívateľ by mal na prvý pohľad vedieť, čo od neho aplikácia vyžaduje a aké možnosti poskytuje. Užívatelia platformy ios by tak nemali mať problém s používaním tejto aplikácie, pretože prvky, ktoré používa, sú využívané v mnohých ďalších aplikáciách. Upravený bol dizajn tabuliek rastlín, ktorý bol potrebný pre ešte väčšiu prehľadnosť v aplikácii. Vlastný dizajn bol použitý aj v prípade tzv. picker view. Ukážky tohto dizajnu sú uvedené nižšie pri opise jednotlivých obrazoviek. 5.2 Hlavná ponuka Po spustení aplikácie sa užívateľovi zobrazí hlavná ponuka aplikácie. Hlavnú ponuku aplikácie tvorí table view so štyroma riadkami, ktoré tvoria menu, z ktorého si užívateľ vyberie, kam sa posunie ďalej. Na tejto obrazovke je taktiež image view, ktorý má však len estetickú funkciu.

23 Aplikácia 23 Obr. 2 Hlavná ponuka aplikácie Táto obrazovka obsahuje štyri objekty typu seague. Každý segue pre jeden riadok tabuľky. Kam smerujú tieto väzby je vidieť v storyboarde aplikácie a teda prílohe A. Táto obrazovka nie je ničím špeciálna, ani zaujímavá a preto jej nebude venovaná ďalšia pozornosť. 5.3 Hľadaj rastlinu Po prejdení do tejto časti aplikácie sa užívateľ nachádza v najdôležitejšej časti aplikácie. Tu sa vyplňujú jednotlivé viditeľné znaky rastliny, na základe ktorých chce užívateľ určiť rastlinu.

24 24 Aplikácia Obr. 3 Výber typu stonky a tvaru listu Ako aj na predchádzajúcej obrazovke, aj v tomto prípade bol ako hlavný view použitý table view. Každý riadok obsahuje nejaký znak rastliny. Na prvý pohľad sa zdá, že je počet riadkov rovnaký, ako počet určovaných znakov. V skutočnosti je ale počet riadkov o niečo vyšší. Na určenie znakov rastlín, ktoré môžu byť len určitého typu boli použité picker views. Jedná sa o prvok, ktorý obsahuje určité možnosti k výberu a nie je možné zvoliť inú, než z ponúkaných možností. Práve tieto picker views boli umiestnené do samostatných riadkov tabuľky, ktoré sú však skryté. K zobrazeniu niektorého z picker view dôjde po zvolení jedného z prvých štyroch riadkov tabuľky. Textové prvky na pravej strane obrazovky sú napísané sivým písmom, čo naznačuje, že ešte neprebehol výber z možností daného znaku. Po zvolení jedného z týchto riadkov sa pomocou animácie zobrazí daný picker view. Zároveň je text, ktorý popisuje zvolenú možnosť zafarbený na červeno, to znamená, že je to aktívny prvok. Ak je pri takto otvorenom picker view zvolený iný riadok, bude nasledovať niekoľko akcií. Picker view, ktorý je aktuálne zobrazený sa skryje a zároveň je otvorený novozvolený. To všetko taktiež prebieha za pomoci animácie. V rámci týchto akcií prebieha nastavovanie veľkosti skrývaných a zobrazovaných riadkov a viditeľnosť picker views. Taktiež text, ktorý reprezentuje zvolenú hodnotu je zafarbený na čierno, aby bolo možné určiť, ktoré hodnoty už boli zadané. Ak je otvorený niektorý z picker views a užívateľ prejde na zadanie hodnoty do niektorých z textových vstupov, otvorený picker view sa opäť skryje a zároveň sa zobrazí klávesnica. Možnosti, ktoré sa nachádzajú v jednotlivých picker views sú napĺňané dynamicky z databázy. Preto po pridaní nového miesta výskytu, prípadne typu listu, ktorý sa v databáze ešte nenachádza, nie je potrebné zasahovať do kódu

25 Aplikácia 25 aplikácie. Aplikácia sama pridá do picker view nový riadok a naplní novou hodnotou. V prípade typu listu by však bolo potrebné vložiť do aplikácie obrázok k danému typu, to však nie je zásah do kódu aplikácie. Obrázky sú priraďované tak, že z dátového typu string, v ktorom sú uložené jednotlivé typy listov sa odstráni diakritika. K takto vytvorenému názvu je pripojená prípona png, pretože obrázky sú uložené v tomto formáte. Ak aplikácia obrázok s takýmto názvom nenájde, nič sa nedeje, iba sa hľadaný obrázok nezobrazí. Pri výbere typu stonky a tvaru listu boli picker views upravené pre potreby tejto aplikácie. Na základe návrhu aplikácie boli spomínané prvky doplnené o obrázky, ktoré majú užívateľovi uľahčiť výber. Obrázky majú predovšetkým ilustratívny zámer. Obr. 4 Výber farby kvetu a miesta výskytu Rovnako, ako je riešený výber typu stonky a tvaru listu je riešený výber farby kvetu a miesta výskytu, na ktorom sa rastlina nachádza. V tomto prípade už však nie sú picker views doplnené o obrázky, pretože to nie je potrebné a obrázok by pri týchto možnostiach nepriniesol žiadnu pridanú hodnotu. Spôsob, akým je riešená táto obrazovka sa riadi poslednými normami od spoločnosti Apple. Tie odporúčajú používať takto skryté picker views, čo umožňuje lepšiu orientáciu na obrazovke a poskytuje lepšiu prehľadnosť. Zároveň neobťažuje užívateľa prechodom na ďalšiu obrazovku, aby mohol využiť picker view (Controls. IOS Human Interface Guidelines [online], 2014).

26 26 Aplikácia Obr. 5 Doplňujúce údaje o rastline Ako posledný vstup od užívateľa sa očakáva vyplnenie údajov o výške rastliny, nadmorskej výške a mesiaci kvitnutia. Pri používaní aplikácie priamo pri rastline je však potrebné vyplniť iba jej výšku. Nadmorskú výšku si aplikácia zistí sama pomocou GPS pozície zariadenia. Aj mesiac kvitnutia je nastavený automaticky a to na aktuálny mesiac. Pre prípad použitia aplikácie na určenie rastliny z fotografie, alebo na inom mieste než sa rastlina v skutočnosti nachádza, je možné tieto údaje meniť. Všetky očakávané vstupné údaje sú povinné. Ak by niektorý z údajov chýbal, užívateľovi sa zobrazí varovná hláška o konkrétnom chýbajúcom údaji a aplikácia nebude pokračovať na výsledky vyhľadávania, kým nebude údaj doplnený. Kontrolovaný je aj obsah vstupných údajov. Mesiac kvitnutia môže byť iba v rozmedzí 1 až 12 a všetky tri číselné vstupy od užívateľa môžu nadobúdať iba kladné hodnoty. Problém so zápornými hodnotami však vyriešil typ klávesnice, ktorý bol zvolený na typ vytáčania a tak nie je možné zadať záporné číslo. Ak je stlačené tlačidlo vyhľadaj rastlinu, aplikácia, ako už bolo spomenuté, skontroluje všetky vstupné údaje. Ak je všetko v poriadku, prebehne výber rastlín z databázy na základe vstupných údajov. Ak je tento výber prázdny, aplikácia sa nepresunie na ďalšiu obrazovku, ale vypíše užívateľovi upozornenie, že žiadna rastlina nebola nájdená a ostane na obrazovke s vyhľadávaním. Je to preto, aby užívateľ mohol následne svoje vyhľadávanie upraviť a nemusel ho napĺňať celé odznova. V prípade, že bola nájdená aspoň jedna rastlina, ktorá vyhovuje podmienkam, aplikácia pokračuje na ďalšiu obrazovku s výsledkami vyhľadávania. Rastliny, ktoré boli nájdené sú zoradené podľa latinského názvu. Následne je možné prejsť na detail ktorejkoľvek rastliny z vyhľadávania dotykom na zvolený riadok.

27 Aplikácia Detail rastliny Táto časť aplikácie umožňuje zobraziť vlastnosti rastliny v jednoduchom a prehľadom formulári. K detailu rastliny sa dá dostať z viacerých obrazoviek aplikácie a to z výsledkov vyhľadávania, zo zoznamu obľúbených rastlín a zo zoznamu všetkých rastlín. Z každého spomenutého zoznamu sa dá dostať na detail rovnakým spôsobom a to výberom konkrétnej rastliny dotykom na riadok, v ktorom sa nachádza. Obr. 6 Detail rastliny, formulár Na tejto obrazovke sa nachádzajú údaje zvolenej rastliny. V tomto view bolo potrebné vyriešiť problém so zobrazovaním miest výskytu. Každá rastlina má rôzny počet jej miest výskytu. Z toho vyplýva, že nebolo možné nastaviť pevnú veľkosť obrazovky. Na zobrazenie týchto miest je použitý dynamický table view, ktorému sa nastaví počet riadkov ako počet miest výskytu. Následne je tabuľka vyplnená popisom týchto miest. Pri každom zobrazení detailu rastliny je teda zistená výška table view, ktorý zobrazuje miesta výskytu a následne je táto výška pripočítaná k štandardnej veľkosti obrazovky. Je to z dôvodu možnosti posunutia celej obrazovky nižšie a vidieť tak aj obsah, ktorý sa nezmestí na obrazovku. Rastlina môže taktiež obsahovať údaj o pozícii, kde bola nájdená. Ak rastlina tento údaj neobsahuje, detail rastliny je len jednoduchý formulár. Naopak, v prípade, že rastlina údaj o mieste nájdenia obsahuje, k jednoduchému formuláru detailu rastliny je zobrazená mapa a v nej zobrazené uložené pozície. V tomto prípade je k veľkosti obrazovky pripočítaná ešte veľkosť zobrazovanej mapy. Na rozdiel od zobrazovaných miest výskytu má zobrazovaná mapa stálu veľkosť.

28 28 Aplikácia Obr. 7 Detail rastliny, mapa Na zobrazenie uložených GPS pozícií sú použité piny. Počet uložených GPS pozícií je rovnaký ako počet pinov na mape. V prípade, že má užívateľ vypnuté GPS služby, na mape je zobrazená celá Česká republika. V opačnom prípade, pri zapnutých GPS službách, je mapa priblížená a zobrazuje aktuálnu pozíciu užívateľa. Jednotlivé body na mape je možné jednoducho mazať a to prostredníctvom dotyku na pin, ktorý chce užívateľ odstrániť. Po dotyku dostane užívateľ výzvu, či chce daný pin naozaj odstrániť. Na základe zvolenej odpovede je buď daná pozícia z databázy vymazaná, alebo ponechaná. Hviezdička v pravom hornom rohu znázorňuje, že je rastlina označená ako obľúbená. Rastlinu je možné do zoznamu obľúbených rastlín pridať, alebo odstrániť pomocou tlačidla akcie v pravom hornom rohu. Po jeho stlačení sa zobrazí menu s možnosťami, ktoré je možné uskutočniť.

29 Aplikácia 29 Obr. 8 Ponuka na výber požadovanej akcie Okrem už spomínanej možnosti pridať alebo odstrániť rastlinu zo zoznamu obľúbených, má užívateľ na výber ďalšie tri akcie. Jednou z nich je vyhľadať informácie o rastline prostredníctvom vyhľadávača Google. Po zvolení tejto možnosti sa otvorí webový prehliadač a do vyhľadávača je automaticky zadaný latinský názov rastliny. Na túto akciu je však, pochopiteľne, potrebné internetové pripojenie. Treťou možnosťou je označiť polohu rastliny. Dôvodom zaradenia tejto možnosti do aplikácie bolo jej praktické využitie. Vďaka tejto možnosti sa môže užívateľ k rastline opäť vrátiť a to bez toho, aby ju musel znovu hľadať. Pri aktivovaní tejto možnosti sa aplikácia posunie na ďalšiu obrazovku. Tá obsahuje iba mapu, tlačidlo uložiť a tlačidlo späť. Štvrtá možnosť umožňuje prechod užívateľa do galérie. Existujú však zariadenia, ktoré nedisponujú fotoaparátom, respektíve kamerou. Takýmto zariadeniam sa možnosť galéria nezobrazí. V tejto galérii sa nachádzajú fotografie rastliny, ktoré si užívateľ zaobstaral sám. Každá rastlina má svoju galériu a preto je možné dostať sa do galérie až z detailu danej rastliny.

30 30 Aplikácia Obr. 9 Označenie polohy na mape Po otvorení tejto obrazovky sa zobrazí mapa s aktuálnou GPS pozíciou. Ak je určovanie polohy vypnuté, pohľad mapy sa nastaví na celú Českú republiku. Súradnice, ktoré sa ukladajú definuje stred mapy. Možnosť uloženia GPS pozície bez zapnutých lokalizačných služieb bola umožnená pre prípady uloženia GPS pozície rastliny, ktorú našiel iný užívateľ a aktuálny používateľ sa nenachádza na tejto pozícii. Po zvolení uloženia rastliny aplikácia prejde na predchádzajúcu obrazovku a teda detailu rastliny. Ak sa jedná o prvú uloženú pozíciu, dokreslí na obrazovku mapu s daným pinom. V prípade, že sa nejedná o prvý pin, zmena dôjde len v dokreslení tohto pinu na mapu. 5.5 Galéria Ako už bolo spomínané, do tejto časti aplikácie sa užívateľ dostane z detailu akejkoľvek rastliny prostredníctvom výberu galérie z ponuky možností na akciu. Tu sa zobrazujú všetky fotografie k danej rastline, ktoré boli zriadené užívateľom.

31 Aplikácia 31 Obr. 10 Galéria rastliny Ak rastlina neobsahuje žiadnu fotografiu, na mieste prvej fotografie sa zobrazí text s informáciou, že pre túto rastlinu ešte nebola zriadená žiadna fotografia. Fotografie sa zobrazujú pod sebou, zoradené podľa času, kedy boli odfotené. Prvá fotografia je stále posledná odfotená. Pridávanie fotiek je veľmi jednoduché. Kliknutím na ikonu v pravom hornom rohu, ktorá reprezentuje kameru, sa spustí vstavaný fotoaparát zariadenia. Následne je možné vrátiť sa späť, alebo odfotiť rastlinu a danú fotku použiť. Po odfotení sa daná fotka zobrazí ako prvá v galérii a následne je uložená k danej rastline. 5.6 Obľúbené rastliny Táto časť aplikácie má na starosti zoznam rastlín označených ako obľúbené. Tento zoznam je zobrazený ako tabuľka s názvom rastliny a latinským názvom, podobne ako výsledky vyhľadávania a zoznam všetkých rastlín. Na zobrazenie je použitý table view. Zoznam je možné použiť v prípade, že chce užívateľ zistiť ďalšie informácie o rastline na internete, avšak momentálne nemá internetové pripojenie. Uloží si rastlinu do tohto zoznamu a po získaní internetového pripojenia sa jednoducho dostane k požadovaným informáciám bez zbytočného hľadania danej rastliny v aplikácii. 5.7 Zoznam všetkých rastlín Ako aj predchádzajúce zoznamy, aj tento zoznam je zobrazený pomocou table view.

32 32 Aplikácia Obr. 11 Zoznam všetkých rastlín Keďže je tento zoznam pomerne rozsiahly, bol k nemu pridaný vyhľadávač. Vyhľadávač filtruje zobrazované výsledky na základe zadaných znakov. Vyhľadávanie prebieha na základe českého názvu. V tomto zozname a taktiež v tabuľke výsledkov vyhľadávania bol použitý vlastný design jednotlivých riadkov. Tento design je nadefinovaný v samostatnom súbore s príponou nib. Dôvodom bola potreba umiestniť do riadku viacero prvkov. Konkrétne ide o dva prvky typu label a teda český a latinský názov rastliny a dva obrázkové prvky. Jedným z nich je ikona ilustrujúca mapu a druhá je hviezda, ktorá sa nachádza aj v iných častiach aplikácie. Ako už bolo spomínané, hviezda reprezentuje obľúbenú rastlinu užívateľa. Ikona mapy je zobrazená len pri rastlinách s uloženými súradnicami, kde bola rastlina nájdená. Ak tomu tak nie je, ikona zobrazená nie je. Ak je rastlina uložená v zozname obľúbených rastlín a má uloženú GPS pozíciu, zobrazené sú obidve ikony. Po kliknutí na ľubovoľnú rastlinu aplikácia reaguje rovnako ako v predchádzajúcich dvoch zoznamoch a to prejdením na detail zvolenej rastliny. 5.8 O aplikácii Názov tejto časti aplikácie jasne naznačuje, čo sa nachádza v tejto sekcii. Nachádzajú sa tu definície a obrázky typov stonky a stručné informácie o aplikácii.

33 Aplikácia 33 Obr. 12 O aplikácii Nenachádza sa tu žiaden dynamický prvok, všetky prvky sú staticky umiestnené a nemenia sa. Aj v tomto prípade je použitý scroll view, pretože obsah tejto sekcie nevojde do jednej obrazovky. Sekcia slúži na zoznámenie sa so základnými pojmami a funkciami aplikácie.

34 34 Distribúcia a propagácia 6 Distribúcia a propagácia Aby bola aplikácia využívaná v praxi, je nutná jej propagácia. Na tento účel bola zriadená webová stránka, ktorá prezentuje vytvorenú aplikáciu a jej funkcie. Aj v rámci zverejnenia na App Store obsahuje aplikácia popis, ktorý ju charakterizuje. 6.1 Webová stránka Webová stránka pre prezentáciu tejto aplikácie bola zriadená na adrese Na tejto stránke sa nachádzajú základné informácie ohľadom aplikácie a taktiež odkaz na aplikáciu v obchode App Store. Popísaná je funkčnosť, ktorú aplikácia vykonáva a zároveň je na stránkach uvedený aj krátky návod na používanie aplikácie. Súčasťou stránky je taktiež galéria, v ktorej sú uvedené snímky obrazoviek. Obrázky sú veľmi dôležitým prvkom pri propagovaní aplikácie. Potenciálny užívateľ si tak vopred môže pozrieť, ako aplikácia vyzerá a aj vďaka tomu sa môže rozhodnúť pre jej stiahnutie, respektíve zakúpenie. 6.2 App Store Jedinou oficiálnou cestou k zverejneniu vyvinutej aplikácie je jej zverejnenie na oficiálnom obchode s aplikáciami pre ios a teda App Store. Existujú aj neoficiálne a hlavne nelegálne spôsoby, ktoré však nespadajú pod obsah tejto práce. Aby bolo možné nahrať aplikáciu do App Store, je dôležité, aby spĺňala určité kritéria. Tieto kritéria sú kontrolované a vcelku striktné. Nie je vylúčené, že aplikácia nebude na prvý pokus akceptovaná pre nasadenie do App Store. Aplikácia musí byť predovšetkým plne funkčná a nemala by sa v App Store opakovať v rôznych obmenách (VÁVRŮ, 2012). V súčasnosti sa v App Store nachádza niečo cez jeden milión aplikácii. Tento počet však neustále rastie (App Store. Apple [online], 2014). Aj preto App Store nepotrebuje žiadne ďalšie neužitočné aplikácie. Ak aplikácia nerobí niečo užitočné, alebo nezaisťuje nejakú formu trvalej zábavy, nemusí byť do App Store prijatá. Rovnaký prípad môže nastať aj vtedy, pokiaľ aplikácia vyzerá, že bola vytvorená za pár hodín a vývojár sa snaží dostať svoju aplikáciu na App Store len preto, aby zapôsobil na svojich kamarátov. App Store má mnoho vývojarov, ktorí berú vývoj mobilných aplikácii vážne, ktorí nechcú aby boli ich kvalitné aplikácie obklopené amatérskou tvorbou (VÁVRŮ, 2012). Distribúcia v App Store je však podmienená kúpou licencie. To isté platí v prípade testovania aplikácii na fyzickom zariadení. Ak chce vývojár využívať tieto funkcie, nestačí mu registrácia, ktorá slúži na stiahnutie balíčku iphone SDK. Vývojár si musí zakúpiť jeden z platených vývojárskych programov. Apple ponúka na výber tri možnosti k výberu. Jednou z nich je však univerzitný vývojársky program, ktorý však môžu využiť iba študenti, ktorých škola má tento program zakúpený. Ďalšie dva programy sú pre jednotlivcov, alebo firmy. Ak chce vývojár

35 Distribúcia a propagácia 35 aplikácie vyvíjať samostatne a rovnako tak ich publikovať, mal by si zvoliť ios Developer Program. V opačnom prípade, ak chce viacero vývojárov vyvíjať pod rovnakým názvom, vhodnejší je ios Developer Enterprise Program. Obidva programy sú platené ročne a rovnako tak dlho platí aj licencia. Prvý zo spomínaných programov má poplatok 99 dolárov na rok. Druhý, keďže je pre viacerých vývojárov stojí 299 dolárov na rok. Aplikácia, ktorá bola vytvorená ako súčasť tejto práce, je už na AppStore umiestnená. Po nahratí aplikácie do systému, trvalo približne päť dní, kým bola aplikácia zverejnená. Aplikácia je zdarma a je dostupná v Českom a Slovenskom obchode AppStore. Dostupná je na adrese

36 36 Diskusia 7 Diskusia V nasledujúcich dvoch podkapitolách sú rozpísané ďalšie možnosti rozšírenia aplikácie a taktiež ekonomické zhodnotenie tejto práce a vývoja pre platformu ios. 7.1 Možné rozšírenia aplikácie Výsledná aplikácia síce účel spĺňa, to však nevylučuje možnosti ďalšieho rozšírenia tejto aplikácie. Jedným z potenciálnych rozšírení je umožniť užívateľovi aplikácie pridávať nové rastliny, prípadne vymazávať rastliny zo stávajúceho zoznamu. Táto myšlienka so sebou prináša niekoľko otázok. Jednou z nich je, čo ak by užívateľ zadal novú rastlinu so zlými vstupnými údajmi? To by malo za následok nesprávnu funkčnosť aplikácie, pretože by neposkytovala relevantné výsledky k vyhľadávaniu. Keďže je táto aplikácia zameraná na rastliny, ktoré sa dajú použiť na rôzne liečivé, alebo iné účely, užívatelia by mohli privítať možnosť medzi sebou zdieľať jednotlivé polohy rastlín. Táto funkcia by však bola na implementáciu pomerne náročná. Pravdepodobne by bol potrebný súhlas užívateľa k poskytnutiu týchto údajov ostatným. Nie každý chce totiž prezradiť svoje miesta nálezu, napríklad ako hubári. Ďalším problémom by bolo, aké polohy sťahovať. Ak by to boli všetky polohy od všetkých užívateľov, do aplikácie by sa dostali aj miesta, na ktoré sa užívateľ pravdepodobne nikdy nedostane, napríklad pre českého užívateľa sa zobrazí poloha danej rastliny na Slovensku, čo mu však pravdepodobne neprinesie žiadnu hodnotu. Možností rozšírenia aplikácie je veľmi veľa. Každé z nich je však potrebné dôkladne premyslieť a zvážiť jeho prínos. Niektoré by boli užitočné a prínosné, niektoré z nich sú však dvojsečná zbraň a teda nemusia vyhovovať všetkým. Táto práca nevylučuje ďalšie rozšírenia tejto aplikácie, možno aj na základe spätnej odozvy od užívateľov. To však v optimistickom pohľade do budúcna a teda, že si aplikácia nájde svojich fanúšikov, ktorí budú mať záujem o jej ďalší rozvoj. 7.2 Ekonomické zhodnotenie Vývoj pre platformu ios nie je najlacnejšou záležitosťou. Vývojár musí disponovať minimálne počítačom od spoločnosti Apple. Ceny týchto počítačov sa pohybujú v rádoch desiatkach tisíc českých korún. Ak chce vývojár aplikáciu testovať na fyzickom zariadení, alebo publikovať na oficiálnom obchode s aplikáciami pre ios a teda App Store, musí vstúpiť do niektorého zo spomínaných platených programov pre vývojárov. Testovanie na fyzickom zariadení podmieňuje vlastniť jedno z takých zariadení, v prípade vývoja pre ios je to mobilný telefón alebo tablet od spoločnosti Apple. V rámci tejto práce, pre možnosť testovania aplikácie na fyzickom zariadení a jej publikácie na App Store, bola zakúpená vývojárska licencia pre jednotlivcov.

37 Záver 37 8 Záver Cieľom tejto bakalárskej práce bolo navrhnúť a implementovať aplikáciu k určovaniu rastlín pre platformu ios. Postupne boli vykonávané rôzne úkony k dosiahnutiu tohto cieľa. Začalo to naštudovaním problematiky botanického kľúča. Súčasťou toho bol aj prieskum, aký je súčasný stav, čo sa týka už existujúcich aplikácii. Počas tohto prieskumu neboli pre platformu ios nájdené žiadne aplikácie rovnakého druhu v slovenskom alebo českom jazyku. Aj tento fakt podporil tvorbu tejto práce. Následne bol vykonaný návrh ako by mala aplikácia fungovať a vyzerať. Finálna podoba aplikácie umožňuje užívateľovi vyhľadávať rastlinu na základe jej znakov, alebo na základe jej názvu. Toto vyhľadávanie sa uskutočňuje spomedzi všetkých uložených rastlín, ktoré aplikácia obsahuje. Počet týchto rastlín presahuje číslo 200. Naplnenie takejto databázy z knižných zdrojov bolo pomerne náročné, najmä časovo a to aj napriek vytvoreniu webovej aplikácie pre tento účel. Jednou z funkcií aplikácie je taktiež vyhľadanú rastlinu uložiť ako obľúbenú rastlinu. Taktiež je tu možnosť uložiť si k rastline pozíciu, kde bola rastlina nájdená, na čo bolo použité vstavané GPS zariadenie. Finálna podoba aplikácie spĺňa všetky vopred určené požiadavky uvedené v kapitole 4.1 s názvom Návrh riešenia. Užívateľovi je taktiež umožnené ku každej rastline uložiť vlastnú fotografiu rastliny, čo je funkcia nad rámec základných požiadaviek. Na túto možnosť je použitý vstavaný fotoaparát zariadenia. Implementácia aplikácie sa neobišla bez problémov. Tieto problémy však boli ihneď, alebo časom vyriešené. V konečnom dôsledku je výsledkom tejto práce funkčná aplikácia, ktorá má určitý potenciál a reálne využitie. Hotová aplikácia bola testovaná viacerými spôsobmi. Jedným z nich bolo testovanie aplikácie na simulátore, ktorý poskytuje vývojové prostredie Xcode. Vďaka zakúpenej vývojárskej licencii bolo možné testovať aplikáciu na fyzickom zariadení a preto bola táto možnosť plne využitá. Táto aplikácia bola testovaná na mobilnom zariadení iphone 4S a ipad 2 s totožnou verziou operačného systému. Išlo o najnovšiu verziu a teda ios 7. Výsledná aplikácia pri testovaní na žiadnom z vymenovaných zariadení nevykazovala žiadne chyby.

38 38 Literatúra 9 Literatúra Android Botanický klíč. Devbook.cz - Programátorská sociální síť [online]. [cit ]. Dostupné z: App Store. Apple [online] [cit ]. Dostupné z: Controls. IOS Human Interface Guidelines [online]. 2014, [cit ]. Dostupné z: nceptual/mobilehig/controls.html#//apple_ref/doc/uid/tp CH15-SW1. FAUSTUS, LUDĚK A FRANTIŠEK POLÍVKA. Botanický klíč : Klíč k určování 1000 nejdůležitějších cévnatých rostlin. 2. vyd. Praha: SPN, s. IOS: A visual history. The Verge [online] [cit ]. Dostupné z: Klíč. Přírodou.cz: Atlas rostlin [online]. [cit ]. Dostupné z: KOCHAN, STEPHEN G. Objective-C 2.0: výukový kurz programování pro Mac OS X a iphone. Vyd. 1. Brno: Computer Press, 2010, 550 s. ISBN KRESÁNEK, JAROSLAV A DIONÝZ DUGAS. Príručný atlas liečivých rastlín. 2. vyd. Martin: Osveta, 1990, 310 s. KUBÁT, KAREL. Klíč ke květeně České republiky. Vyd. 1. Praha: Academia, 2002, 927 s. ISBN MARK, DAVE A JEFF LAMARCHE. IPhone SDK: průvodce vývojem aplikací pro iphone a ipod touch. Vyd. 1. Brno: Computer Press, 2010, 480 s. ISBN Program Herbář, verze 2. Herbář Wendys [online]. [2010] [cit ]. Dostupné z: Rozšířené vyhledávání rostlin. Elektronický herbář [online]. [cit ]. Dostupné z: Storyboard. Cocoa Application Competencies for ios [online] [cit ]. Dostupné z: /Devpedia-CocoaApp/Storyboard.html. Technology Overview. Core Data Programming Guide [online] [cit ]. Dostupné z: CoreData/Articles/cdTechnologyOverview.html#//apple_ref/doc/uid/TP SW1. The Apple ios. Mobile Devices [online] [cit ]. Dostupné z:

39 Literatúra 39 VÁVRŮ, JIŘÍ. IPhone: vývoj aplikací. 1. vyd. Praha: Grada, 2012, 179 s. Průvodce (Grada). ISBN

40 40 Prílohy

41 Storyboard aplikácie 41 A Storyboard aplikácie Na nasledujúcom obrázku je zobrazený storyboard vytvorenej aplikácie. Popis k storyboardu je uvedený v kapitole s názvom Storyboard aplikácie. Obr. 13 Storyboard aplikácie

42 42 Priložené CD B Priložené CD Priložené CD obsahuje zdrojové kódy a snímky obrazoviek aplikácie. Snímky obrazoviek sú súčasťou prílohy z dôvodu, že nie každý má možnosť stiahnúť aplikáciu z App Store, prípadne si pustiť simulátor na svojom osobnom počítači.

Registrácia účtu Hik-Connect

Registrácia účtu Hik-Connect Registrácia účtu Hik-Connect Tento návod popisuje postup registrácie účtu služby Hik-Connect prostredníctvom mobilnej aplikácie a webového rozhrania na stránke www.hik-connect.comg contents in this document

More information

Spájanie tabuliek. Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c)

Spájanie tabuliek. Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c) Spájanie tabuliek Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c) 2011-2016 Úvod pri normalizácii rozdeľujeme databázu na viacero tabuliek prepojených cudzími kľúčmi SQL umožňuje tabuľky opäť spojiť

More information

Aplikačný dizajn manuál

Aplikačný dizajn manuál Aplikačný dizajn manuál Úvod Aplikačný dizajn manuál je súbor pravidiel vizuálnej komunikácie. Dodržiavaním jednotných štandardov, aplikácií loga, písma a farieb pri prezentácii sa vytvára jednotný dizajn,

More information

Spôsoby zistenia ID KEP

Spôsoby zistenia ID KEP Spôsoby zistenia ID KEP ID KEP (kvalifikovaný elektronický podpis) je možné zistiť pomocou napr. ovládacieho panela, prostredíctvom prehliadača Internet Expolrer, Google Chrome alebo Mozilla Firefox. Popstup

More information

Anycast. Ľubor Jurena CEO Michal Kolárik System Administrator

Anycast. Ľubor Jurena CEO Michal Kolárik System Administrator Anycast Ľubor Jurena CEO jurena@skhosting.eu Michal Kolárik System Administrator kolarik@skhosting.eu O nás Registrátor Webhosting Serverové riešenia Správa infraštruktúry Všetko sa dá :-) Index Čo je

More information

kucharka exportu pro 9FFFIMU

kucharka exportu pro 9FFFIMU požiadavky na export kodek : Xvid 1.2.1 stable (MPEG-4 ASP) // výnimočne MPEG-2 bitrate : max. 10 Mbps pixely : štvorcové (Square pixels) rozlíšenie : 1920x1080, 768x432 pre 16:9 // výnimočne 1440x1080,

More information

TP-LINK 150Mbps Wireless AP/Client Router Model TL-WR743ND Rýchly inštalačný sprievodca

TP-LINK 150Mbps Wireless AP/Client Router Model TL-WR743ND Rýchly inštalačný sprievodca TP-LINK 150Mbps Wireless AP/Client Router Model TL-WR743ND Rýchly inštalačný sprievodca Obsah balenia TL-WR743ND Rýchly inštalačný sprievodca PoE injektor Napájací adaptér CD Ethernet kábel Systémové požiadavky

More information

Základná(umelecká(škola(Jána(Albrechta Topoľčianska(15

Základná(umelecká(škola(Jána(Albrechta Topoľčianska(15 Základná(umelecká(škola(Jána(Albrechta Topoľčianska(15 851(01(Bra@slava Titl.: Ján(Hrčka Bohrova(11 851(01(Bra@slava V(Bra@slave(21.11.2013 Vec:(Odpoveď(na(informácie(ohľadom(mandátnej(zmluvy(na(základe(Zákona(č.(211/2000(Zb.

More information

Copyright 2016 by Martin Krug. All rights reserved.

Copyright 2016 by Martin Krug. All rights reserved. MS Managed Service Copyright 2016 by Martin Krug. All rights reserved. Reproduction, or translation of materials without the author's written permission is prohibited. No content may be reproduced without

More information

REPORT DESIGNER 1 VYTVORENIE A ÚPRAVA FORMULÁRA. úprava formulárov v Money S4 / Money S Vytvorenie formulára

REPORT DESIGNER 1 VYTVORENIE A ÚPRAVA FORMULÁRA. úprava formulárov v Money S4 / Money S Vytvorenie formulára REPORT DESIGNER úprava formulárov v Money S4 / Money S5 Informačný systém Money S4/S5 umožňuje upraviť tlačové zostavy tak, aby plne vyhovovali potrebám používateľa. Na úpravu tlačových zostáv slúži doplnkový

More information

Databázové systémy. SQL Window functions

Databázové systémy. SQL Window functions Databázové systémy SQL Window functions Scores Tabuľka s bodmi pre jednotlivých študentov id, name, score Chceme ku každému doplniť rozdiel voči priemeru 2 Demo data SELECT * FROM scores ORDER BY score

More information

Obsah. SOA REST REST princípy REST výhody prest. Otázky

Obsah. SOA REST REST princípy REST výhody prest. Otázky REST Peter Rybár Obsah SOA REST REST princípy REST výhody prest Otázky SOA implementácie WEB (1990) CORBA (1991) XML-RPC (1998) WS-* (1998) SOAP RPC/literal SOAP Document/literal (2001) REST (2000) SOA

More information

Mesačná kontrolná správa

Mesačná kontrolná správa Mesačná kontrolná správa Štrukturálna štúdia mar.18 feb.18 jan.18 dec.17 nov.17 okt.17 sep.17 aug.17 júl.17 jún.17 máj.17 apr.17 mar.17 Internetová populácia SR 12+ 3 904 509 3 802 048 3 870 654 3 830

More information

Návod na odstránenie certifikátov so zrušenou platnosťou

Návod na odstránenie certifikátov so zrušenou platnosťou Návod na odstránenie certifikátov so zrušenou platnosťou Dátum zverejnenia: 7. 11. 2017 Verzia: 1 Dátum aktualizácie: Popis: Tento dokument je určený používateľom, ktorí elektronicky podpisujú dokumenty

More information

D.Signer prostriedok pre vytváranie zaručeného elektronického podpisu. Inštalačná príručka

D.Signer prostriedok pre vytváranie zaručeného elektronického podpisu. Inštalačná príručka D.Signer prostriedok pre vytváranie zaručeného elektronického podpisu Inštalačná príručka Obsah 1 Predpoklady pre inštaláciu D.Signer... 3 1.1 Inštalácia.NET Framework... 3 1.1.1 Windows 8, 8.1... 4 1.1.2

More information

1 Komplexný príklad využitia OOP

1 Komplexný príklad využitia OOP 1 Komplexný príklad využitia OOP Najčastejším využitím webových aplikácií je komunikácia s databázovým systémom. Komplexný príklad je preto orientovaný práve do tejto oblasti. Od verzie PHP 5 je jeho domovskou

More information

Mesačná kontrolná správa

Mesačná kontrolná správa Mesačná kontrolná správa Štrukturálna štúdia dec.16 nov.16 okt.16 sep.16 aug.16 júl.16 jún.16 máj.16 apr.16 mar.16 feb.16 jan.16 Internetová populácia SR 12+ 3 728 988 3 718 495 3 718 802 3 711 581 3 700

More information

Manuál k programu FileZilla

Manuál k programu FileZilla Manuál k programu FileZilla EXO TECHNOLOGIES spol. s.r.o. Garbiarska 3 Stará Ľubovňa 064 01 IČO: 36 485 161 IČ DPH: SK2020004503 support@exohosting.sk www.exohosting.sk 1 Úvod EXO HOSTING tím pre Vás pripravil

More information

Databázy (1) Prednáška 11. Alexander Šimko

Databázy (1) Prednáška 11. Alexander Šimko Databázy (1) Prednáška 11 Alexander Šimko simko@fmph.uniba.sk Contents I Aktualizovanie štruktúry databázy Section 1 Aktualizovanie štruktúry databázy Aktualizácia štruktúry databázy Štruktúra databázy

More information

Recipient Configuration. Štefan Pataky MCP, MCTS, MCITP

Recipient Configuration. Štefan Pataky MCP, MCTS, MCITP Recipient Configuration Štefan Pataky MCP, MCTS, MCITP Agenda Mailbox Mail Contact Distribution Groups Disconnected Mailbox Mailbox (vytvorenie nového účtu) Exchange Management Console New User Exchange

More information

Rýchlosť Mbit/s (download/upload) 15 Mbit / 1 Mbit. 50 Mbit / 8 Mbit. 80 Mbit / 10 Mbit. 10 Mbit / 1 Mbit. 12 Mbit / 2 Mbit.

Rýchlosť Mbit/s (download/upload) 15 Mbit / 1 Mbit. 50 Mbit / 8 Mbit. 80 Mbit / 10 Mbit. 10 Mbit / 1 Mbit. 12 Mbit / 2 Mbit. Fiber 5 Mbit ** 5 Mbit / Mbit 5,90 Fiber 50 Mbit * 50 Mbit / 8 Mbit 9,90 Fiber 80 Mbit * 80 Mbit / Mbit 5,90 Mini Mbit* Mbit / Mbit 9,90 Klasik 2 Mbit* 2 Mbit / 2 Mbit Standard 8 Mbit* 8 Mbit / 3Mbit Expert

More information

Textový formát na zasielanie údajov podľa 27 ods. 2 písm. f) zákona

Textový formát na zasielanie údajov podľa 27 ods. 2 písm. f) zákona Popis textového formátu a xsd schémy na zasielanie údajov podľa 27 ods. 2 písm. f) zákona (formu na zaslanie údajov si zvolí odosielateľ údajov) Textový formát na zasielanie údajov podľa 27 ods. 2 písm.

More information

Vzory, rámce a webové aplikácie

Vzory, rámce a webové aplikácie Vzory, rámce a webové aplikácie Jakub Šimko jakub.simko@stuba.sk Návrhové vzory (načo slúžia?) 1. Dobré zvyky v programovaní 2. Riešia často sa opakujúce problémy praxou overeným spôsobom 3. Pomôžu nám

More information

Microsoft Azure platforma pre Cloud Computing. Juraj Šitina, Microsoft Slovakia

Microsoft Azure platforma pre Cloud Computing. Juraj Šitina, Microsoft Slovakia Microsoft Azure platforma pre Cloud Computing Juraj Šitina, Microsoft Slovakia m Agenda Cloud Computing Pohľad Microsoftu Predstavujeme platformu Microsoft Azure Benefity Cloud Computingu Microsoft je

More information

VYLEPŠOVANIE KONCEPTU TRIEDY

VYLEPŠOVANIE KONCEPTU TRIEDY VYLEPŠOVANIE KONCEPTU TRIEDY Typy tried class - definuje premenné a metódy (funkcie). Ak nie je špecifikovaná inak, viditeľnosť členov je private. struct - definuje premenné a metódy (funkcie). Ak nie

More information

Ochrana koncových staníc pomocou Cisco Security Agent 6.0. Ľubomír Varga.

Ochrana koncových staníc pomocou Cisco Security Agent 6.0. Ľubomír Varga. Ochrana koncových staníc pomocou Cisco Security Agent 6.0 Ľubomír Varga lubomir.varga@lynx.sk Agenda CSA 6.0 refresh Vybrané vlastnosti CSA 6.0 Application Trust levels Notify User Rule Actions User Justifications

More information

UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY

UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY PREVÁDZKA PORTÁLU PROJEKTOV VÝUKOVEJ ROBOTIKY CENTROBOT Bakalárska práca 2015 Denis Spišák UNIVERZITA KOMENSKÉHO V BRATISLAVE

More information

Štruktúra údajov pre kontajner XML údajov 1. Dátové prvky pre kontajner XML údajov

Štruktúra údajov pre kontajner XML údajov 1. Dátové prvky pre kontajner XML údajov Štruktúra údajov pre kontajner XML údajov 1. Dátové prvky pre kontajner XML údajov D.4 Kontajner XML údajov (XMLDataContainer) Príloha č. 11 k výnosu č. 55/2014 Z. z. [pridaná novelou č. 275/2014 Z. z.,

More information

SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVE MATERIÁLOVOTECHNOLOGICKÁ FAKULTA V TRNAVE

SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVE MATERIÁLOVOTECHNOLOGICKÁ FAKULTA V TRNAVE SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVE MATERIÁLOVOTECHNOLOGICKÁ FAKULTA V TRNAVE APLIKÁCIA PRE SYNCHRONIZÁCIU SUGARCRM S MOBILNÝMI ZARIADENIAMI SO SYSTÉMOM ANDROID BAKALÁRSKA PRÁCA MTF-5262-47785

More information

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV POČÍTAČOVÉ GRAFIKY A MULTIMÉDIÍ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF COMPUTER GRAPHICS AND

More information

Riešenia a technológie pre jednotnú správu používateľov

Riešenia a technológie pre jednotnú správu používateľov Riešenia a technológie pre jednotnú správu používateľov Radovan Semančík Agenda Úvod: Identity Crisis Technológie správy používateľov Postup nasadenia Záver Súčasný stav IT Security Nekonzistentné bezpečnostné

More information

Jazyk SQL. Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c)

Jazyk SQL. Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c) Jazyk SQL Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c) 2011-2016 Jazyk SQL - Structured Query Language SQL je počítačový jazyk určený na komunikáciu s relačným SRBD neprocedurálny (deklaratívny) jazyk

More information

ÚRAD VEREJNÉHO ZDRAVOTNÍCTVA SLOVENSKEJ REPUBLIKY Trnavská cesta 52 P.O.BOX Bratislava

ÚRAD VEREJNÉHO ZDRAVOTNÍCTVA SLOVENSKEJ REPUBLIKY Trnavská cesta 52 P.O.BOX Bratislava ÚRAD VEREJNÉHO ZDRAVOTNÍCTVA SLOVENSKEJ REPUBLIKY Trnavská cesta 52 P.O.BOX 45 826 45 Bratislava TASR, SITA Vaša značka/zo dňa Naša značka Vybavuje Bratislava -/- OHVBPKV/5249-6/19287/2018/Ki Ing. Kišacová,

More information

Desatinné čísla #1a. Decimal numbers #1b. How much larger is 21,8 than 1,8? Desatinné čísla #2a. Decimal numbers #2b. 14 divided by 0,5 equals...

Desatinné čísla #1a. Decimal numbers #1b. How much larger is 21,8 than 1,8? Desatinné čísla #2a. Decimal numbers #2b. 14 divided by 0,5 equals... Desatinné čísla #1a Mravec išiel 5,5 cm presne na sever, potom 3,4 cm na východ, 1,8 cm na juh, 14,3 cm na západ, 1,3 cm na sever a 10,9 cm na východ. Najmenej koľko cm musí teraz prejsť, aby sa dostal

More information

Crestron Mercury. Univerzálny Videokonferenčný a Kolaboračný systém

Crestron Mercury. Univerzálny Videokonferenčný a Kolaboračný systém Crestron Mercury Univerzálny Videokonferenčný a Kolaboračný systém Tradičná malá zasadacia miestnosť CRESTRON Mercury Videokonferenčná miestnosť Možnosť rezervácie miestnosti: Prostredníctvom MS Outlook

More information

Problém Big Data a ako ho riešiť pomocou NoSQL. Ján Zázrivec Softec

Problém Big Data a ako ho riešiť pomocou NoSQL. Ján Zázrivec Softec Problém Big Data a ako ho riešiť pomocou NoSQL Ján Zázrivec Softec Dáta dnešného sveta Oblasti kde sa spracováva veľké množstvo dát: Internet Web vyhľadávače, Sociálne siete Veda Large Hadron Collider,

More information

informačné, riadiace, telemetrické a komunikačné systémy BaWiT Online portál SCT revízia r2.4

informačné, riadiace, telemetrické a komunikačné systémy BaWiT Online portál SCT revízia r2.4 informačné, riadiace, telemetrické a komunikačné systémy BaWiT Online portál SCT1006.0001 revízia r2.4 www.sct.sk www.sct-telemetry.eu www.bawit.eu sales@sct.sk BaWiT Online - 06 Základné informácie portálu

More information

Poradové a agregačné window funkcie. ROLLUP a CUBE

Poradové a agregačné window funkcie. ROLLUP a CUBE Poradové a agregačné window funkcie. ROLLUP a CUBE 1) Poradové a agregačné window funkcie 2) Extrémy pomocou DENSE_RANK(), TOP() - Príklady 3) Spriemernené poradia 4) Kumulatívne súčty 5) Group By a Datepart,

More information

VLSM a CIDR. CCNA2 Kapitola Cisco Systems, Inc. All rights reserved. Cisco Public 1

VLSM a CIDR. CCNA2 Kapitola Cisco Systems, Inc. All rights reserved. Cisco Public 1 VLSM a CIDR CCNA2 Kapitola 6 1 Trošku histórie Pred rokom 1981 IP adresy používali na špecifikáciu siete len prvých 8 bitov Rok1981, RFC 791 Zaviedol adresný priestor s tromi triedami adries Polovica 90

More information

Univerzita Komenského v Bratislave Fakulta matematiky, fyziky a informatiky. Interaktívna výuková webová aplikácia na riešenie úloh o pravdepodobnosti

Univerzita Komenského v Bratislave Fakulta matematiky, fyziky a informatiky. Interaktívna výuková webová aplikácia na riešenie úloh o pravdepodobnosti Univerzita Komenského v Bratislave Fakulta matematiky, fyziky a informatiky Interaktívna výuková webová aplikácia na riešenie úloh o pravdepodobnosti Bakalárska práca 2016 Zuzana Majeríková Univerzita

More information

Tvorba webových stránok pre mobilné platformy

Tvorba webových stránok pre mobilné platformy Bankovní institut vysoká škola Praha zahraničná vysoká škola Banská Bystrica Tvorba webových stránok pre mobilné platformy Diplomová práca Bc. Andrej Ševčík Apríl 2014 Bankovní institut vysoká škola Praha

More information

WEBOVÁ PLATFORMA PRE TVORBU HIER WEB PLATFORM FOR GAME DEVELOPMENT

WEBOVÁ PLATFORMA PRE TVORBU HIER WEB PLATFORM FOR GAME DEVELOPMENT VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV INFORMAČNÍCH SYSTÉMŮ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF INFORMATION SYSTEMS WEBOVÁ PLATFORMA

More information

WEBOVÝ MODUL NA SPRÁVU DOVOLENKY

WEBOVÝ MODUL NA SPRÁVU DOVOLENKY WEBOVÝ MODUL NA SPRÁVU DOVOLENKY Róbert Lanák Ústav informatizácie, automatizácie a matematiky Oddelenie informatizácie a riadenia procesov Fakulta chemickej a potravinárskej technológie Slovenská Technická

More information

VZDÁLENÝ PŘÍSTUP K MOBILNÍM ZAŘÍZENÍM REMOTE ACCESS TO MOBILE DEVICES

VZDÁLENÝ PŘÍSTUP K MOBILNÍM ZAŘÍZENÍM REMOTE ACCESS TO MOBILE DEVICES VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV INFORMAČNÍCH SYSTÉMŮ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF INFORMATION SYSTEMS VZDÁLENÝ PŘÍSTUP

More information

Kamera. Sieťová klenbová kamera. Rýchla používateľská príručka---po slovensky. Táto rýchla príručka sa vzťahuje na: DS-2CD2112-(I),

Kamera. Sieťová klenbová kamera. Rýchla používateľská príručka---po slovensky. Táto rýchla príručka sa vzťahuje na: DS-2CD2112-(I), Kamera Sieťová klenbová kamera Rýchla používateľská príručka---po slovensky Táto rýchla príručka sa vzťahuje na: DS-2CD2112-(I), UD.6L0201B1254A01EU 1 Regulačné informácie Vyhlásenie o súlade s normami

More information

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV INFORMAČNÍCH SYSTÉMŮ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF INFORMATION SYSTEMS IMPLEMENTACE

More information

Databázy (1) Prednáška 08. Alexander Šimko

Databázy (1) Prednáška 08. Alexander Šimko Databázy (1) Prednáška 08 Alexander Šimko simko@fmph.uniba.sk Contents I Subqueries (poddopyty) konštrukcia WITH Section 1 Subqueries (poddopyty) Subquery (poddopyt) Použitie SELECTu na mieste, kde sme

More information

Sprievodca pripojením (pre model COOLPIX)

Sprievodca pripojením (pre model COOLPIX) Sprievodca pripojením (pre model COOLPIX) Tento dokument popisuje postup na používanie aplikácie SnapBridge (Verzia 2.0) na vytvorenie bezdrôtového pripojenia medzi podporovaným fotoaparátom a inteligentným

More information

Constraint satisfaction problems (problémy s obmedzujúcimi podmienkami)

Constraint satisfaction problems (problémy s obmedzujúcimi podmienkami) I2AI: Lecture 04 Constraint satisfaction problems (problémy s obmedzujúcimi podmienkami) Lubica Benuskova Reading: AIMA 3 rd ed. chap. 6 ending with 6.3.2 1 Constraint satisfaction problems (CSP) We w

More information

BGP - duálne prepojenie AS. (primary + backup spoj), s IBGP, cez virtuální L2 linky

BGP - duálne prepojenie AS. (primary + backup spoj), s IBGP, cez virtuální L2 linky BGP - duálne prepojenie AS (primary + backup spoj), s IBGP, cez virtuální L2 linky Peter Jašica Abstrakt: Cieľom tohto projektu je zhotoviť a otestovať funkčnosť BGP s dvojitým prepojením Autonómnych systémov.

More information

1. ELASTIX inštalácia 2 2. Elastix konfigurácia Nastavenie užívateľských kont Pridanie nových užívateľských kont 10 2.

1. ELASTIX inštalácia 2 2. Elastix konfigurácia Nastavenie užívateľských kont Pridanie nových užívateľských kont 10 2. 1. ELASTIX inštalácia 2 2. Elastix konfigurácia 8 2.1 Nastavenie užívateľských kont 9 2.2 Pridanie nových užívateľských kont 10 2.3 InstantMessaging and presence 12 2.4 TLS 12 2.5 Conference 12 3. Záver

More information

Tvorba informačných systémov. 4. prednáška: Návrh IS

Tvorba informačných systémov. 4. prednáška: Návrh IS Tvorba informačných systémov 4. prednáška: Návrh IS Návrh informačného systému: témy Ciele návrhu ERD DFD Princípy OOP Objektová normalizácia SDD Architektonické pohľady UML diagramy Architektonické štýly

More information

UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY VÝUKOVÁ WEBOVÁ APLIKÁCIA NA PROGRAMOVANIE GPU.

UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY VÝUKOVÁ WEBOVÁ APLIKÁCIA NA PROGRAMOVANIE GPU. UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY VÝUKOVÁ WEBOVÁ APLIKÁCIA NA PROGRAMOVANIE GPU Diplomová práca 2017 Bc. Denis Spišák UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA

More information

Xamarin písanie Android a ios aplikácií v C#

Xamarin písanie Android a ios aplikácií v C# www.dotnetcollege.cz Xamarin písanie Android a ios aplikácií v C# Roman Jašek Software Architect, Riganti s.r.o. MSP, MCP roman.jasek@riganti.cz Xamarin vs. Xamarin Forms ios C# UI Android C# UI Windows

More information

Aplikácia na prezentovanie multimediálneho obsahu na TV

Aplikácia na prezentovanie multimediálneho obsahu na TV Masarykova univerzita Fakulta informatiky Aplikácia na prezentovanie multimediálneho obsahu na TV Diplomová práca Bc. Marián Varaga Brno, jar 2017 Namiesto tejto stránky vložte kópiu oficiálneho podpísaného

More information

Transactions of the VŠB Technical University of Ostrava, Mechanical Series No. 2, 2009, vol. LV, article No. 1711

Transactions of the VŠB Technical University of Ostrava, Mechanical Series No. 2, 2009, vol. LV, article No. 1711 Transactions of the VŠB Technical University of Ostrava, Mechanical Series No. 2, 2009, vol. LV, article No. 1711 Abstract Kamil ŽIDEK *, Ondrej LÍŠKA ** LOCATION ESTIMATION OF MOBILE DEVICES ODHAD POLOHY

More information

Manuál pre používanie ručného scannera IRIScan Book Executive 3

Manuál pre používanie ručného scannera IRIScan Book Executive 3 Manuál pre používanie ručného scannera IRIScan Book Executive 3 Scanner zapneme 2 sekundovým stlačením tlačidla Scan. Obrázok 1 Tlačidlo Scan slúžiace na zapnutie scannera Po zapnutí sa nám rozsvieti displej

More information

}w!"#$%&'()+,-./012345<ya

}w!#$%&'()+,-./012345<ya MASARYKOVA UNIVERZITA FAKULTA INFORMATIKY w!"#$%&'()+,-./012345

More information

OLYMP na MS SQL OBSAH 1 AKO POSTUPOVAŤ. 2 INŠTALÁCIA Microsoft SQL Servera 2008 R2 3 PREVOD DATABÁZY OLYMPU NA SQL

OLYMP na MS SQL OBSAH 1 AKO POSTUPOVAŤ. 2 INŠTALÁCIA Microsoft SQL Servera 2008 R2 3 PREVOD DATABÁZY OLYMPU NA SQL OLYMP na MS SQL OBSAH 1 AKO POSTUPOVAŤ 1.1 Základné informácie k inštalácii Microsoft SQL servera 2008 R2, cesta k inštalačnému programu, možné obmedzenia, licencia programu Olymp 1.2 Aké sú hardvérové

More information

ÚRAD VEREJNÉHO ZDRAVOTNÍCTVA SLOVENSKEJ REPUBLIKY Trnavská cesta 52 P.O.BOX Bratislava

ÚRAD VEREJNÉHO ZDRAVOTNÍCTVA SLOVENSKEJ REPUBLIKY Trnavská cesta 52 P.O.BOX Bratislava ÚRAD VEREJNÉHO ZDRAVOTNÍCTVA SLOVENSKEJ REPUBLIKY Trnavská cesta 52 P.O.BOX 45 826 45 Bratislava Úrad verejného zdravotníctva Slovenskej republiky upozorňuje na výskyt nebezpečných výrobkov farby na tetovanie

More information

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV INTELIGENTNÍCH SYSTÉMŮ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF INTELLIGENT SYSTEMS JEDÁLNY LÍSTOK

More information

Absolvování individuální odborné praxe Individual Professional Practice in the Company

Absolvování individuální odborné praxe Individual Professional Practice in the Company VŠB Technická univerzita Ostrava Fakulta elektrotechniky a informatiky Katedra informatiky Absolvování individuální odborné praxe Individual Professional Practice in the Company 2014 Peter Slivoš Prehlasujem,

More information

Urobte viac. Nighthawk X10 Inteligentný smerovač WiFi AD7200. Model R9000

Urobte viac. Nighthawk X10 Inteligentný smerovač WiFi AD7200. Model R9000 Urobte viac Nighthawk X10 Inteligentný smerovač WiFi AD7200 Model R9000 Názov a heslo siete WiFi Predvolený názov (SSID) a sieťový kľúč (heslo) siete WiFi sú pre smerovač jedinečné, ako sériové číslo.

More information

GeoGebra a JavaScript

GeoGebra a JavaScript GeoGebra a JavaScript GeoGebra and JavaScript Patrik Voštinár MESC: U70 Abstract The article deals with creating applets in mathematics software GeoGebra. GeoGebra contains a large number of tools that

More information

DOPLNĚK PRO PROHLÍŽEČE PRO DETEKCI A ZP- RACOVÁNÍ AUDIO A VIDEO STREAMŮ BROWSER EXTENSION FOR AUDIO/VIDEO STREAM PROCESSING

DOPLNĚK PRO PROHLÍŽEČE PRO DETEKCI A ZP- RACOVÁNÍ AUDIO A VIDEO STREAMŮ BROWSER EXTENSION FOR AUDIO/VIDEO STREAM PROCESSING VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV POČÍTAČOVÉ GRAFIKY A MULTIMÉDIÍ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF COMPUTER GRAPHICS AND

More information

Klasický WordPress modul Coding standards I18n Post types, taxonomies, meta, options Transients a WP cache Nepoužívajte "super" triedy/objekty

Klasický WordPress modul Coding standards I18n Post types, taxonomies, meta, options Transients a WP cache Nepoužívajte super triedy/objekty WooCommerce pre vývojárov Ján Bočínec Modul pre WooCommerce Klasický WordPress modul Coding standards I18n Post types, taxonomies, meta, options Transients a WP cache Nepoužívajte "super" triedy/objekty

More information

MOBILNÍ APLIKACE PRO VZDÁLENOU OBSLUHU FOTOGRAFICKÝCH ZAŘÍZENÍ

MOBILNÍ APLIKACE PRO VZDÁLENOU OBSLUHU FOTOGRAFICKÝCH ZAŘÍZENÍ VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA STROJNÍHO INŽENÝRSTVÍ ÚSTAV AUTOMATIZACE A INFORMATIKY FACULTY OF MECHANICAL ENGINEERING INSTITUTE OF AUTOMATION AND COMPUTER SCIENCE

More information

VŠB Technická univerzita Ostrava

VŠB Technická univerzita Ostrava VŠB Technická univerzita Ostrava Fakulta elektrotechniky a informatiky Katedra informatiky Mobilní aplikace pro studenty VŠB-TU Ostrava Mobile Application for VSB-TUO Students 2017/2018 Radovan Pranda

More information

Programovanie v jazyku Python. Michal Kvasnica

Programovanie v jazyku Python. Michal Kvasnica Programovanie v jazyku Python Michal Kvasnica Organizačné detaily Prednášky aj cvičenia v 638 Povinná účasť na cvičeniach Hodnotenie: priebežné odovzdávanie zadaní (40% známky) záverečný projekt na skúške

More information

Užívateľská príručka k softvéru Spontania

Užívateľská príručka k softvéru Spontania Užívateľská príručka k softvéru Spontania ClearOne 5225 Wiley Post Way Suite 500 Salt Lake City, UT 84116 Telephone 1.800.945.7730 1.801.975.7200 Spontania Support 1.801.974.3612 TechSales 1.800.705.2103

More information

SMARTPHONE FAKULTA INFORMAČNÍCH TECHNOLOGIÍ BRNO UNIVERSITY OF TECHNOLOGY FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF COMPUTER SYSTEMS

SMARTPHONE FAKULTA INFORMAČNÍCH TECHNOLOGIÍ BRNO UNIVERSITY OF TECHNOLOGY FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF COMPUTER SYSTEMS VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV POČÍTAČOVÝCH SYSTÉMŮ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF COMPUTER SYSTEMS ZABEZPEČENÁ KOMUNIKACE

More information

DAVE. kompaktný systém na záznam údajov z meračov. výstupom so vstavaným web rozhraním. Badger Meter Slovakia s.r.o. Návod na inštaláciu a obsluhu

DAVE. kompaktný systém na záznam údajov z meračov. výstupom so vstavaným web rozhraním. Badger Meter Slovakia s.r.o. Návod na inštaláciu a obsluhu Badger Meter Slovakia s.r.o. DAVE kompaktný systém na záznam údajov z meračov mera ov s impulzným a analógovým výstupom so vstavaným web rozhraním Návod na inštaláciu a obsluhu 1 Obsah: 1. Zapojenie a

More information

Mapový portál projektu

Mapový portál projektu Univerzitný vedecký park UK v Bratislave Enviro-medicína pre 21. storočie geografický info-systém a environmentálne zdravie apový portál projektu používateľská príručka verzia 20150930 Podporujeme výskumné

More information

Knižnica (framework) pre kreslenie grafov

Knižnica (framework) pre kreslenie grafov Univerzita Komenského v Bratislave Fakulta matematiky, fyziky a informatiky Katedra informatiky Knižnica (framework) pre kreslenie grafov Diplomová práca Bc. Tomáš DRIMAL Študijný odbor: 9.2.1 Informatika

More information

SYSTÉM NA EVIDENCIU A KATEGORIZÁCIU

SYSTÉM NA EVIDENCIU A KATEGORIZÁCIU FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY UNIVERZITA KOMENSKÉHO BRATISLAVA Bakalárska práca SYSTÉM NA EVIDENCIU A KATEGORIZÁCIU ŠTANDARDIZAČNÝCH MATERIÁLOV Eva Porvazníková vedúci bakalárskej práce: Doc.

More information

REALIZÁCIA VIRTUÁLNEHO LABORATÓRIA S VYUŽITÍM XPC TARGET-u

REALIZÁCIA VIRTUÁLNEHO LABORATÓRIA S VYUŽITÍM XPC TARGET-u REALIZÁCIA VIRTUÁLNEHO LABORATÓRIA S VYUŽITÍM XPC TARGET-u I. Masár Department of Electrical Engineering Control Systems Engineering Group, University of Hagen Universitätsstr. 27, 580 97 Hagen, Germany

More information

Databázy (2) Prednáška 08. Alexander Šimko

Databázy (2) Prednáška 08. Alexander Šimko Databázy (2) Prednáška 08 Alexander Šimko simko@fmph.uniba.sk Contents I Funkcie Zložené typy PL/pgSQL Agregačné funkcie Funkcie Section 1 Funkcie Funkcie PostgreSQL umožňuje vytvoriť si vlastné databázové

More information

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY. Fakulta informačních technologií Faculty of Information Technology

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY. Fakulta informačních technologií Faculty of Information Technology VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY Fakulta informačních technologií Faculty of Information Technology BAKALÁŘSKÁ PRÁCE BACHELOR S THESIS Brno, 2016 Tomáš Kello VYSOKÉ UČENÍ TECHNICKÉ

More information

Sprievodca BuilderWeb

Sprievodca BuilderWeb Sprievodca BuilderWeb BuilderWeb je webová aplikácia pre jednoduchú tvorbu a spravovanie webstránok. Pomocou tejto aplikácie si dokáže stránku vytvoriť aj laik bez akejkoľvek znalosti programovania. Stačia

More information

Tvorba webových interaktívnych aplikácií pomocou nástroja Silverlight Interactive web applications using the Silverlight

Tvorba webových interaktívnych aplikácií pomocou nástroja Silverlight Interactive web applications using the Silverlight Bankovní institut vysoká škola Praha Zahraničná vysoká škola Banská Bystrica Katedra kvantitatívnych metód a informatiky Tvorba webových interaktívnych aplikácií pomocou nástroja Silverlight Interactive

More information

Návod na rýchle nastavenie bluesound.com

Návod na rýchle nastavenie bluesound.com Návod na rýchle nastavenie bluesound.com Dodávané príslušenstvo Stereo RCA / RCA kábel (2 m) Minijack 3,5mm / RCA kábel (2 m) Sieťový kábel 120V Sieťový kábel 230 V Ethernetový kábel (2 m) Bezdrátový prehrávač

More information

UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY FYZIKY A INFORMATIKY. Moderné trendy pri tvorbe webových aplikácií

UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY FYZIKY A INFORMATIKY. Moderné trendy pri tvorbe webových aplikácií UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY FYZIKY A INFORMATIKY Moderné trendy pri tvorbe webových aplikácií Bratislava 2007 Miloš Homola Moderné trendy pri tvorbe webových aplikácií DIPLOMOVÁ

More information

Aplikácia na monitorovanie prípravy obhajoby dizertácie MARTIN BIES

Aplikácia na monitorovanie prípravy obhajoby dizertácie MARTIN BIES Aplikácia na monitorovanie prípravy obhajoby dizertácie MARTIN BIES 2008 Aplikácia na monitorovanie prípravy obhajoby dizertácie BAKALÁRSKA PRÁCA Martin Bies UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA

More information

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV POČÍTAČOVÉ GRAFIKY A MULTIMÉDIÍ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF COMPUTER GRAPHICS AND

More information

systemove programovanie win32 programovanie

systemove programovanie win32 programovanie systemove programovanie win32 programovanie zakladny princip uzivatel interaguje so systemom klavesnicou, mysou tym generuje udalosti, ktore sa radia do,,message queue" (front sprav) aplikacia vytahuje

More information

Aplikačný obchod. Návod pre koncového používateľa

Aplikačný obchod. Návod pre koncového používateľa Aplikačný obchod Návod pre koncového používateľa Verzia: V1 2014 HISTÓRIA REVÍZIÍ... 3 1 ÚVOD... 4 1.1 ÚČEL TOHOTO DOKUMENTU... 4 1.2 PÔSOBNOSŤ... 4 1.3 POJMY, AKRONYMY A SKRATKY... 4 1.3.1 Akronymy a

More information

XPS 8920 Setup and Specifications

XPS 8920 Setup and Specifications XPS 8920 Setup and Specifications Model počítača: XPS 8920 Regulačný model: D24M Regulačný typ: D24M001 Poznámky, upozornenia a výstrahy POZNÁMKA: POZNÁMKA uvádza dôležité informácie, ktoré umožňujú lepšie

More information

Ochrana proti DDoS za použitia open-source software. Katarína Ďurechová

Ochrana proti DDoS za použitia open-source software. Katarína Ďurechová Ochrana proti DDoS za použitia open-source software Katarína Ďurechová katarina.durechova@nic.cz 30.11.2013 Distributed Denial of Service odopretie služby dosiahnutím limitu pripojenia sieťovej karty CPU

More information

Prvky inovácie nových jazykov HTML5 a CSS3

Prvky inovácie nových jazykov HTML5 a CSS3 Bankovní institut vysoká škola Praha zahraničná vysoká škola Banská Bystrica Katedra kvantitatívnych metód a informatiky Prvky inovácie nových jazykov HTML5 a CSS3 The HTML5 and CSS3 innovations concepts

More information

Nový Office. Pre stredné a veľké podniky. Služba. Ovládanie dotykom. zariadenie

Nový Office. Pre stredné a veľké podniky. Služba. Ovládanie dotykom. zariadenie Nový Office Pre stredné a veľké podniky. Na každé zariadenie Roaming Ovládanie dotykom Služba Hlavné zásady Porovnanie balíkov Office 365 a Office 2013 Office 365 Multilicencia Office 2013 Nový Office

More information

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV INFORMAČNÍCH SYSTÉMŮ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF INFORMATION SYSTEMS SOFTWARE PRE

More information

ÚRAD VEREJNÉHO ZDRAVOTNÍCTVA SLOVENSKEJ REPUBLIKY Trnavská cesta 52 P.O.BOX Bratislava

ÚRAD VEREJNÉHO ZDRAVOTNÍCTVA SLOVENSKEJ REPUBLIKY Trnavská cesta 52 P.O.BOX Bratislava ÚRAD VEREJNÉHO ZDRAVOTNÍCTVA SLOVENSKEJ REPUBLIKY Trnavská cesta 52 P.O.BOX 45 826 45 Bratislava TASR, SITA Vaša značka/zo dňa Naša značka Vybavuje Bratislava -/- OHVBPKV/7785-3/25407/2018/Ki Ing. Kišacová,

More information

Príručka k programu LanSchool v7.8

Príručka k programu LanSchool v7.8 Príručka k programu LanSchool v7.8 Obsah PRVÉ POKYNY K INŠTALÁCIÍ LANSCHOOL V7.8... 2 INŠTALÁCIA... 2 INŠTALÁCIA LANSCHOOL V7.8 NA UČITEĽSKÝ A ŠTUDENTSKÉ POČÍTAČE.... 2 ODINŠTALOVANIE PROGRAMU LANSCHOOL

More information

INTERNET. História internetu

INTERNET. História internetu INTERNET 1 Úvod Internet je celosvetová počítačová sieť. Je všade okolo, ale nepatrí nikomu, nikto ho neriadi. Internet predstavuje najväčšie množstvo informácií dostupných z jedného miesta. Internet tvoria

More information

Overené riešenia.

Overené riešenia. www.eset.sk Overené riešenia. Ultra-silná autentifikácia pre ochranu prístupu do siete a vašich dát ESET Secure Authentication poskytuje efektívnu autentifikáciu, ktorá ochráni vzdialený prístup do vašej

More information

Testovanie bieleho šumu

Testovanie bieleho šumu Beáta Stehlíková FMFI UK Bratislava Opakovanie z prednášky Vygenerujeme dáta Vygenerujeme dáta: N

More information

Leica Virtual Vista Používateľský manuál. Version 1.0 Slovensky

Leica Virtual Vista Používateľský manuál. Version 1.0 Slovensky Leica Virtual Vista Používateľský manuál Version 1.0 Slovensky Leica Virtual Vista Manuál 2 Obsah 1 Začíname... 4 1.1 Vytvorenie konta... 6 1.2 Pridanie zariadenia... 8 1.2.1 Pripojenie Leica mojo3d k

More information

Prílohy: Príloha č. 1 Vzor obalu záverečnej alebo habilitačnej práce Príloha č. 2 Vzor titulného listu záverečnej alebo habilitačnej práce Príloha č.

Prílohy: Príloha č. 1 Vzor obalu záverečnej alebo habilitačnej práce Príloha č. 2 Vzor titulného listu záverečnej alebo habilitačnej práce Príloha č. Prílohy: Príloha č. 1 Vzor obalu záverečnej alebo habilitačnej práce Príloha č. 2 Vzor titulného listu záverečnej alebo habilitačnej práce Príloha č. 3 Vzor abstraktu záverečnej alebo habilitačnej práce

More information

CENNÍK REKLAMY NA WEBOCH MARKÍZA - SLOVAKIA, SPOL. S R.O. NA ROK 2017

CENNÍK REKLAMY NA WEBOCH MARKÍZA - SLOVAKIA, SPOL. S R.O. NA ROK 2017 CENNÍK REKLAMY NA WEBOCH MARKÍZA - SLOVAKIA, SPOL. S R.O. NA ROK 2017 CENNÍK REKLAMY NA WEBOCH MARKÍZA SLOVAKIA, SPOL. S R.O., NA ROK 2017 Bannerové formáty - CPT ceny Týždňové / balíkové ceny Reklamný

More information

e-scheme Návod na použitie

e-scheme Návod na použitie e-scheme Návod na použitie Pár krokov ako používať program Otvorte webovú stránku http://www.labquality.fi/eqa-eqas/ Kliknite na Login to LabScala Username: zadajte váš laboratórny kód Password: zadajte

More information