TALLINNA TEHNIKA ÜLIKOOL Infotehnoloogia teaduskond Arvutiteaduse instituut Võrgutarkvara Androidi rakenduse loomine Apache Cordova platvormil bakalau

Suurus: px
Alustada lehe näitamist:

Download "TALLINNA TEHNIKA ÜLIKOOL Infotehnoloogia teaduskond Arvutiteaduse instituut Võrgutarkvara Androidi rakenduse loomine Apache Cordova platvormil bakalau"

Väljavõte

1 TALLINNA TEHNIKA ÜLIKOOL Infotehnoloogia teaduskond Arvutiteaduse instituut Võrgutarkvara Androidi rakenduse loomine Apache Cordova platvormil bakalaureusetöö Üliõpilane: Üliõpilaskood: Juhendaja: Hannes Himma IAPB Jaagup Irve Tallinn 2015

2 Autorideklaratsioon Kinnitan, et olen koostanud antud lõputöö iseseisvalt ning seda ei ole kellegi teise poolt varem kaitsmisele esitatud. Kõik töö koostamisel kasutatud teiste autorite tööd, olulised seisukohad, kirjandusallikatest ja mujalt pärinevad andmed on töös viidatud. (kuupäev) (allkiri)

3 Annotatsioon Käesoleva töö eesmärgiks oli praktilise ülesande kujul uurida Androidi rakenduste loomist Cordova platvormil. Antud platvorm võimaldab mobiiltelefoni rakendusi luua pelgalt HTML, CSS ja Javascripti keeltega. Kuna need keeled ei võimalda otsest pöördumist telefoni riistvara (näiteks kaamera) poole, kasutatakse piirangute vältimiseks API pluginaid, mis ühendavad Androidi puhul Javascripti poolse päringu Java poolse vastusega. Nõndaviisi saab näiteks Javascripti käsuga esile kutsuda telefoni kaamera ja pärast pildi tegemist tulemuse Javascripti koodi vastusena tagastada. Juhuks kui mõne rakenduse vajaduse rahuldamiseks sobivat API pluginat pole, siis saab selle ka ise juurde kirjutada. Cordova platvormil on API pluginate loomine, projekti lisamine ja sealt eemaldamine väga mugavalt lahendatud. Cordova iseloomu tõttu saab Androidi rakendusi ka hõlpsalt teistesse operatsioonisüsteemidesse portida. Tuleb vaid operatsioonisüsteemi põhised API pluginad asendada ning rakendus töötab uues operatsioonisüsteemis samalaadselt. Praktilise ülesande spetsiifilisemaks teemaks valisin Androidi rakenduse pealkirjaga Kasulik või kahjulik?, mis abistaks selle kasutajaid erinevate ainete tuvastamisel nende mõju järgi. Mugavamaks infosisestuseks tahtsin kasutada antud alal kõige silmapaistvamat Tesseract OCR mootorit, mis võimaldaks pildilt teksti tuvastada, et selle sisu saaks seejärel analüüsida. Selleks tuli rakendusele juurde teha API plugin, mis võimaldaks Tesseract OCR mootorit kasutada. Kuna teksti sisu analüüsimiseks oli tarvilik ka andmebaasisüsteem, kasutasin selleks WebSQL mootorit, mida Cordova dokumentatsioonis soovitatakse. Tulemuseks sai rakendus, mis võimaldab väga hea eraldusvõimega piltidelt teksti pea veatult identifitseerida, kuid eraldusvõime langedes tuleb tekstituvastuses üha rohkem vigu esile. Vigade parandamiseks pakub rakendus kasutajale manuaalset teksti redigeerimise võimalust. Viimase sammuna analüüsitakse teksti sisu ja kuvatakse kasutajale andmed leitud ainete kohta.

4 Abstract The main goal of this paper was get first hand experience with the capabilities of Apache Cordova platform, which allows the creation of smartphone applications with purely HTML5, CSS and Javascript languages. Official API plugins with different capabilities for accessing hardware resources are easily available for use. Each providing a Javascript interface to access features written in native code. In order to port the application to a different operating system, one only has to port the native code. The inclusion and removal of API plugins can be accomplished with only one command line command, which makes the system quite user friendly. The practical part of this paper is involved with the creation of an Android application by the name of Kasulik või kahjulik?, which helps in identifying different substances one might come across. To increase user friendliness, Tesseract optical character recognition system was included in the project by the means of creating a new API plugin which would allow users to input data for analysis by taking a picture or choosing one from media library. Since the ultimate goal of the application was to identify substances from input text, a WebSQL database system was implemented, to hold substance data. The finished Android application has excellent optical character recognition capabilities when using a screenshot or a picture with perfect readability. However naturally taken photos can have subpar results. To alleviate the errors made in character recognition, the user is given the opportunity to correct mistakes made by the OCR engine before sending the text for analysis. After analysis, the user is given the list of found substances and their effects with color coding.

5 Lühendite ja mõistete sõnastik OCR API plugin WebSQL Optical Character Recognition Optiline tähemärkide tuvastamine, ehk pildilt teksti tuvastamine. Application Programming Interface plugin Teegikogu, mida saab rakendusele liita lisafunktsionaalsuse tarbeks. Web Structured Query Language Javascripti põhine andmebaasisüsteem

6 Sisukord 1. Sissejuhatus Kasutatud tehnoloogia Apache Cordova Emscripten kompileerija Tesseract OCR jquery ja jquery Mobile WebSQL andmebaasisüsteem Kasutajaliidese loomine HTML5, CSS ja Javascripti keeltega, kasutades jquery ja jquery Mobile raamistikke Kaamera lahendus Cordova platvormil Pildilt teksti tuvastamine Tesseract OCR mootori integreerimine Androidi rakendusele kasutades Emscripteni kompilaatorit Tesseract OCR mootori integreerimine Androidi rakendusele läbi API plugina loomise Teksti sisu analüüs WebSQL baasi abil Hinnang tööle Kokkuvõte Kasutatud kirjandus Lisa Index.html Index.css index.js TesseractOCRPlugin.js TesseractOCRPlugin.java WebSQL andmebaas Ekraanipildid rakendusest (emulaator)... 46

7 1. Sissejuhatus Kuna olen valdava enamuse oma professionaalsest elust töötanud veebiarendajana, siis olen mobiilse kujunduse loomisel erinevate veebilehtede tarbeks hulgaliselt kogemust omandanud. Sellest olenemata polnud ma enne käesoleva töö realiseerimist loonud ühtegi nutiseadme rakendust. Tänapäeval on iga avaliku veebilehe loomisel esiplaanis selle mobiilne ühilduvus. Veebilehe sisu ja võimalused peavad olema mugavalt ligipääsetavad sõltumata seadmest, millega veebi külastatakse, sest interneti võimekusega nutiseadmete osatähtsuses on märgata järjest kasvavat trendi. See tähendab, et iga uue veebi arendamisel tuleb juurde arendada ka selle kasutajaliidese kohanemise sõltuvalt seadme piirangutele. Näiteks valdaval enamusel nutiseadmetel pole võimalik naturaalselt vallandada linkide ja nuppude hover olekut, mis vallandub lauaarvutis, kui hiire kursor on vaadeldava objekti kohal. See tähendab, et hover olekul põhinevad menüüd tuleb selliste seadmete jaoks ümber teha, vastasel juhul pole veebilehe sisu ligipääsetav. Apache Cordova platvormis saab kõigi nutiseadmete operatsioonisüsteemidele luua kasutajaliidese kohaliku keele (native language) asemel HTML, CSS ja Javascripti keeltega. See eripära võimaldab mul enda jaoks uues valdkonnas kasutada oma varasemaid veebiarenduse kogemusi, et kanda oma tugevamaid külgi antud valdkonda üle. Cordova platvormi võimaluste lähemaks uurimiseks lõin Androidi rakenduse pealkirjaga Kasulik või Kahjulik, mis aitab selle kasutajal erinevates toodetes esinevaid kasulikke ja kahjulikke aineid nende nimede abil identifitseerida. Soovisin kasutajatele pakkuda ainete nimede sisestamiseks mitut võimalust, et rakenduse kasutamise kogemus oleks võimalikult mugav. Selle eesmärgi täitmiseks pidin looma ja kasutama API pluginaid ja uurima alternatiivseid võimalusi API pluginate kasutamise asemel. Kuna API pluginatega seonduv töömaht oli suur, otsustasin rakenduse esmalt Androidile luua. Edasiselt on võimalik rakenduse hõlpsalt ka teiste operatsioonisüsteemidega nutiseadmetesse portida, tuleb vaid API pluginad asendada või need portida. 7

8 2. Kasutatud tehnoloogia Cordova platvormil nutiseadme rakenduse loomiseks tuleb esmalt sisse seada vastav arenduskeskkond. Samu toimetusi saab teha nii Windowsis kui ka Linuxis, mistõttu valisin arenduskeskkonnaks Ubuntu Linuxi, mille panin tööle Vmware virtuaalmasinana. See võimaldas kogu keskkonnast mugavalt koopiaid teha, et vajadusel varasema seisu taastada, juhuks kui keskkond mingil põhjusel rikneb. Seda tuli ka mõnel korral ette, sest Linux oli minu jaoks võrdlemisi uus keskkond. Negatiivse aspektina kaasnes veidi väiksem jõudlus, mis oli tingitud virtuaallahenduse eripärast. 2.1 Apache Cordova Cordova platvorm sai alguse PhoneGap nimelisest vabatarkvaralisest platvormist, mille lõi 2009 aastal Nitobi nimeline idufirma. Selle eesmärgiks oli luua keskkond, milles saaks mobiilirakenduste arendamisel kasutada põhiliselt vaid veebis levinumaid keeli nagu HTML5, CSS ja Javascript. Juurde realiseeriti ka API pluginate lahendus, mis võimaldas Javascripti koodiga mugavalt mobiiltelefoni platvormi kohaliku keele (native language) poole pöörduda. Adobe ostis aastal PhoneGap nimelise brändi koos Nitobi idufirmaga ning annetas vabavaralise tuuma Apache Software Foundation kogukonnale. Järgnevalt on PhoneGap ja Cordova arenenud paralleelselt, esimest arendab Adobe ja teist Apache Software Foundation kogukond. Juhuks kui Cordova platvormil arendatud rakenduses on kogu funktsionaalsus HTML5, CSS ja Javascript keeltega arendatud ja nutiseadme riistvarale päringuid teha ei tule, saab terve rakenduse ilma muudatusteta kõigi enamlevinumate mobiilsete seadmete jaoks mugavalt ühe korraga kompileerida. Seda selletõttu, et HTML5, CSS ja Javascript keeled töötavad kõigis mobiilsetes seadmetes üldjoontes ühesuguselt. Sellest võiks eeldada, et Cordova platvormil on lihtsustatud rakenduste prototüüpimine. Kui aga sooviks on ka nutiseadme riistvaralist võimekust kasutada või rakendusse näiteks C või Java keelne kood ühildada, siis tuleb luua või kasutada API pluginaid. Cordova platvormil on palju ametlikke API pluginaid, mis pakuvad Javascripti päringutega ligipääsu laiale valikule nutiseadme riistvara funktsionaalsusele. Enamus ametlikke API pluginaid toetavad korraga mitut erinevat nutiseadme operatsioonisüsteemi, mistõttu ühe plugina installeerimisega saab 8

9 korraga toe neile kõigile. Peale lihtsustatud prototüüpimise pakub Cordova platvorm ka kompaktset portimise lahendust. Juhuks kui rakendusse soovitakse integreerida C või C++ keeles kirjutatud koodi, siis saab API plugina tegemise asemel kasutada ka alternatiivse lahendusena Emscripten kompileerijat. 2.2 Emscripten kompileerija Emscripteni esimeseks stabiilseks väljalaskeks loetakse 2014 aastal välja tulnud lahendust. See kompileerija töötab LLVM kompileerija baasil ning võimaldab bitt koodi failidest Javascripti kompileerida. Teisisõnu kõigepealt kompileeritakse C või C++ rakendus LLVM bitt koodi ja seejärel sealt Javascripti. Antud lahendusega on Javascripti kompileeritud ka näiteks Unreal Engine 3. Juhuks kui Emscripteniga saab mugavalt C++ keelse koodi Javascriptiks kompileerida, siis saab seda Cordova rakenduses muutumatuna kasutada igal Javascripti toetataval seadmel. See kaotab ära vajaduse C++ keelse koodi kasutamise otstarbel API plugina kirjutamise ja selle portimise vajaduse. Portimise vajaduse ärahoidmiseks uurisin antud kompileerija sobivust Cordova API pluginate asemel kasutamiseks. 2.3 Tesseract OCR Tesseract OCR loodi aastatel 1985 kuni 1994 Hewlett Packard labs poolt. Seejärel on seda jooksvalt C keelest C++ keelde üle viidud aastal määrati sellele vabatarkvara litsents ning aastast on Google selle arendust rahastanud. Rakenduse peamiseks eesmärgiks on piltidelt teksti tuvastamine ning seda loetakse omasuguste hulgas laialdaselt parimaks. Kiired testid näidispiltidega GOCR, Ocrad ja Tesseract mootorite kasutamisel illustreerisid selle arvamuse paikapidavust Tesseract OCR oli vaieldamatult kõige täpsem. 2.4 jquery ja jquery Mobile jquery on Javascripti teegikogu, mis pakub platvormide vahelist funktsionaalsust väiksema koguse koodiga. See võimaldab hõlpsamini luua interaktiivseid elemente, mis muutuvad ilma terve lehe taaslaadimiseta. 9

10 jquery Mobile on Javascripti teegikogu, mis on optimeeritud nutiseadmetele. See võimaldab arenduses kasutada puutetundliku ekraani erinevaid puudutuste sündmusi (swipe, tap,..), lahendab ära lehekülgede vahelise liikumise ja pakub ka kasutajasõbralikku tüüpkujundust. jquery ja jquery Mobile teegikogud annavad Javascripti põhise kasutajaliidesega Cordova platvormi rakendusele palju arendusmugavust juurde. 2.5 WebSQL andmebaasisüsteem WebSQL on Javascripti põhine andmebaasisüsteem, mis on toetatud Android, ios, BlackBerry 10 ja Tizen operatsioonisüsteemides. Kasutamise alguses loetakse andmebaas mälusse ja kasutamise vajaduse järgselt kustutatakse mälust ära. See tähendab, et SQL päringud on kiired, kuna need tehakse andmebaasile, mis on juba mälus, kuid selletõttu lisavad need ka lisakoormust nutiseadmele, milles on üldjuhul mälunappus sagedane. Suur osa SQL päringutest tuleb teha sünkroonse lahendusena üksteise järgselt. Näiteks andmebaasi loomine ja selle järgne päring peavad olema õiges järjestuses, et tulemust anda. See tekitas muidu asünkroonse Javascripti kirjutamises keerukamaid seiku. 10

11 3. Kasutajaliidese loomine HTML5, CSS ja Javascripti keeltega, kasutades jquery ja jquery Mobile raamistikke Cordova (CLI) käsurida võimaldab Androidil töötava tühja projekti luua hõlpsalt vaid mõne käsuga tekitades kaustastruktuuri koos vajalike failidega, millest saab mugavalt endale sobiva Androidi rakenduse edasi arendada. Lõin esmalt tühja hello world! stiilis rakenduse Cordova (CLI) käsurea abil. Seejärel sain pelgalt HTML, CSS ja Javascripti keeltega luua peamise kasutajaliidese esmase versiooni. Kuna Cordova platvormil realiseeritud rakenduse selgrooks on Javascripti põhine kasutajaliides, mis vajadusel erinevate API pluginate poole pöördub valitud sündmuste esinemisel ja informatsiooni pärib, tundus mõistlik rakenduses kasutusele võtta ka jquery ja jquery Mobile, mis on ühed populaarseimad Javascripti teegikogud, pakkudes rohkem funktsionaalsust lühema koodiga. jquery Mobile juures oli atraktiivseks võimekus luua mitut nutiseadme rakenduse lehekülge ühe HTML5 failina. See tähendab, et esmase laadimisega laetakse kõik rakenduse leheküljed korraga alla ning hoitakse neid mälus, sest õigupoolest on tegemist ühe HTML5 failiga. Niimoodi on rakenduse lehekülgede vaheline liikumine sujuvam. Samuti tähendab see seda, et javascriptiga saab ühelt rakenduse leheküljelt teise lehekülje sisu ilma AJAXi päringu tegemiseta pärida ja seda ka muuta, mis teeb sellised päringud kiiremaks. jquery Mobile sisaldab lisaks ka tüüpkujundust, millega saab rakendusele kasutaja jaoks kõige tõenäolisemalt juba tuttava väljanägemise anda ning aitab lahendada nutiseadmele omaseid ekraanile vajutamise sündmuseid. Kogemuse põhjal võib täheldada, et Apache Cordova platvormi on koos jquery Mobile ja jquery teegikogudega kiireks (nutiseadmete rakenduste) prototüüpimiseks väga mugav kasutada. Lisast 1 leiate käesolevalt kirjeldatud lähenemisega HTML5, CSS ja Javascripti koodi ning ekraanipildid, mis on tehtud Android emulaatorist. 11

12 4. Kaamera lahendus Cordova platvormil Kuna soovisin mugavamaks ainete sisestuseks luua süsteemi, mis pildilt aineid välja loeks, siis tuli rakendusele esmalt pildi tegemise ja valimise võimekus liita. Camera nimelise API plugina saab olemasolevale Cordova rakendusele lisada Cordova käsurea (CLI) abil kõigest ühe käsuga (cordova plugin add cordova-plugin-camera). Seejärel saab API plugina kirjelduse järgi oma Javascripti koodiga pärida kolmest erinevast asukohast pilte kaks foto albumi asukohta ja kaamera. Androidi eripära tõttu on albumite asukohad mõlema albumi väljakutsumisel samad, mistõttu reaalselt on Androidil vaid kaks valikut. Camera plugina edastatud vastusena saab pildi küsida kas ühe suure base64 kodeeringus stringina, või läbi faili aadressi (URI). Juhuks kui kasutada base64 kodeeringut, võib nutiseadmetes mälupuudust esineda, mille tulemusel rakendus töö lõpetab. Kogesin seda ka omal käel mõned korrad. Samuti on base64 kodeeringu kasutamine aeglasem. Selle tõttu tuli eelistada faili aadressi põhist edastamist. Androidi kõige levinumas KitKat (4.4) nimelises versioonis esineb aga Camera API pluginas pildifaili aadressi edastamisel vigu. Probleemidest möödapääsemiseks tuli lisaparameetrina Camera API plugina päringule lisada pildi maksimaalsed mõõtmeid (proportsioone ei rikuta), mille tõttu pilt Camera API plugina vahemälu kausta kopeeritakse ja alles seejärel aadress edastatakse. Camera API plugina vahemälu kaustas asetsevale pildile ligipääsemiseks tuli vaid väljastatud aadressi veidi töödelda. Samuti paranes väiksemate resolutsioonide kasutamise tõttu pildi analüüsimise kiirus Tesseract OCR poolelt. Kõige suurema tõenäosusega aga vähenes ka veidi tekstituvastuse täpsus. Juhuks kui Camera API pluginast pärida lisaparameetriga correctorientation, et pilt edastataks väljakutsujale õiget pidi, siis ilmnes testitavatel androididel mälupuudusest tingitud rakenduse sulgemist. Sama probleem esines ka allowedit, lisaparameetri kasutamisega. Camera API plugina korrektseks tööle saamiseks kulus suur osa tervest rakenduse arendamise ajast, sest erinevate võimaluste kasutamisel ilmnes mälupuudust ja vigasid. Niisiis esialgne kogemus ametlike API pluginate kasutamisel polnud väga kasutajasõbralik. Lisast 1 leiate ülal kirjeldatud lahendusega Javascripti koodi. 12

13 5. Pildilt teksti tuvastamine Juhuks kui pilt on nutiseadme kaamerast või mälust edastatud, siis järgnevalt tuleb sellelt tuvastada tekst, et rakendus saaks jätkata ainete tuvastamisega. Cordova platvormil arendatud rakendusele saab GOCR ( või Ocrad ( tarkvara Javascripti kujul mugavalt lisada. Tegemist on Javascripti teekidega, mis on loodud Emscripten kompileerijaga ja mis mõlemad suudavad eraldiseisvalt pildilt teksti tuvastada. GOCR.js või Ocrad.js Javascripti teekide kasutamine võimaldaks ära hoida portimise vajaduse. Rakendus oleks kasutatav erinevatel operatsioonisüsteemidel ilma lisatööta. Juba esmaste testide tegemisel oli aga näha, et mõlemate lahenduste teksti tuvastustäpsus on Tesseract OCR mootoriga võrreldes märgatavamalt halvem. Selle tõttu otsustasin edasi minna Tesseract OCR mootori integreerimisega Kasulik või kahjulik rakendusse. Käesoleval hetkel loetakse Tesseract OCR mootorit kõige täpsemaks tekstituvastajaks, mis suudab sisendpildi puhul väljastada seal leiduva teksti. Kuna see on kirjutatud C++ keeles, siis on selle Cordova platvormile tehtud rakendusse ühildamine potentsiaalselt võimalik läbi Emscripteni kompileerija kasutamise, mis C++ allikast Javascripti tulemi looks. Samuti oleks see võimalik läbi API plugina kirjutamise, mis Tesseract OCR mootoriga Javascripti vahendusel suhtleks. 5.1 Tesseract OCR mootori integreerimine Androidi rakendusele kasutades Emscripteni kompilaatorit Tesseract OCR kasutab Leptonica ( libpng12-dev, libjpeg62-dev, libtiff4- dev ja zlib1g-dev teegikogusid. See tähendab, et need tuleb Tesseract OCR rakendusele lisaks Emscripteni abiga LLVM bitt koodi kompileerida, et tulemuse saaks üheks Javascripti failiks kompileerida. Sain need küll Emscripteni ametliku dokumentatsiooni järgides esimese sammuna LLVM bitt koodi kompileeritud, kuid edasine Javascriptiks kokku kompileerimine osutus kättesaadamatuks. Nimelt kõigi bitt koodi failide kokku kompileerimisel esines sama nimega objektide mitmekordseid deklaratsioone, mistõttu kompileerimine andis veateate ja lõpetas tegevuse. 13

14 Proovisin llvm-nm abiga sama nimega objektide deklaratsioone vältida eemaldades ja kombineerides erinevaid bitt koodi faile. Faile oli aga väga palju ja llvm-nm abil saadud objektide loetelu väga mahukas. Sain ka Google Groups foorumi vahendusel ühendust ühe Emscripteni loojaga, Alon Zakaiga, kuid sain vaid viiteid olemasolevale dokumentatsioonile, mida järgides küsimusele lahendust ei leidnud. Kuna antud küsimusega tegelemine võttis äärmiselt suure aja ilma tulemusteta, otsustasin Emscripteniga Tesseract OCR mootori Javascriptiks kompileerimise asemel kasutada API plugina kirjutamise lahendust. Näib, et Emscripteniga saab hõlpsalt Javascriptiks kompileerida vaid väikeseid projekte. Kui aga tegemist suurema projektiga, milles kasutatakse paljusid teegikogusid, siis on vajalik põhjalik projekti tundmine ja selle mõningane redigeerimine. See teeb Emscripteni kasutamise suuremate kolmanda osapoole kirjutatud ja hallatavate rakenduste kompileerimisel minu seisukohalt liialt ajanõudlikuks. 5.2 Tesseract OCR mootori integreerimine Androidi rakendusele läbi API plugina loomise Tesseract OCR mootori koos selleks vajalike teegikogudega (Leptonica, libpng12-dev, libjpeg62-dev, libtiff4-dev ja zlib1g-dev) saab Androidi projektile liita Tess-two nimelise vabavaralise Android API ga, mis on sisuliselt C++ rakenduse port Javasse. Cordova projektis tuli selle API mugavaks kasutamiseks luua API plugin, mis rakenduse Javascripti ja Tess-two Androidi API (Java) seoksid. Andsin sellele pluginale nimeks TesseractOCRPlugin. Antud plugin koosneb Javascripti koodist, mis on Javascripti ja Java andmete vahendaja rollis ja Java koodist, mis on loodud Tess-Two teegikogu kasutamiseks. API plugina Java koodis tuleb vastuvõetud pildi aadressi abil Bitmap pilt avada ja seda õige orientatsiooni info põhjal keerata, et Tesseract OCR mootor teksti tuvastada saaks. Kuna Tesseract OCR vajab teksti korrektseks tuvastamiseks ka vastava keele informatsiooni sisaldavat andmefaili tessdata kaustas, siis tuli see fail enne TesseractOCRPluginas kasutamist selle Java osale kättesaadaval kujul edastada. Selleks kasutasin vabavaralist Asset2SD API pluginat ja Cordova File API pluginat, et tessdata kataloogi rakenduse failide hulgast välja 14

15 kopeerida ja selle aadressi sobival kujul edastada, et keelekataloogile saaks TesseractOCRPlugina Java koodis mugavalt ligi. Selleks, et Tesseract OCR tuvastustäpsust tõsta kasutasin Tesseract OCR whitelist lisaparameetrit, millega seadsin tähemärgid, mida rakendus üritab tuvastada. Lisast 1 leiate ülal kirjeldatud lähenemisega kirjutatud Javascripti ja Java koodi. 15

16 6. Teksti sisu analüüs WebSQL baasi abil Pärast pildilt teksti tuvastamist pakutakse kasutajale võimalust sisse loetud teksti parandada. Vajadusel saab ka tagasi liikuda ja mõne teise pildi tuvastamiseks valida. Juhuks kui tekstiga ollakse rahul, võidakse edasi navigeerida teksti sisu analüüsi tulemuste leheküljele. Teksti sisu analüüsimiseks tuli kasutusele võtta andmebaasisüsteem WebSQL, sest see pakkus Javascriptile kõige suuremat vastavasisulist võimekust. Esmases rakenduse realisatsioonis importisin andmebaasi sisu mälusse csv failidest, kuid leidsin, et kiirema tulemuse saab, kui lisada andmebaasi sisu otse Javascripti faili. Mugavuselt olid mõlemad samaväärsed kui Javascripti failis kasutada mitme realiste stringide notatsiooni. Teksti sisu analüüsimise ettevalmistamiseks eemaldatakse tuvastatud tekstist Javascripti regulaaravaldise asendamise abil kõik tähemärgid peale numbrite, tähtede, sidekriipsu ja tühikute. Seejärel otsitakse neid sõnu andmebaasist. Juhuks kui andmebaasi otsingu tulemusel identifitseeritakse teksti sisust mõne aine nimetus, siis märgistatakse see värviga, mis oleneb aine mõjust (roheline hädavajalik, sinine kasulik, kollane ohtlik, punane kahjulik) ja kuvatakse kasutajale selle kohta rohkem informatsiooni. Lõin andmebaasi kaks tabelit, millest üks tabel sisaldab iga aine kohta unikaalset id d, ametlikku nime, selle lühikirjeldust, mõju ja aine klassi ning teine tabel aine unikaalset id d ja aine nimetuse aliast, millise kirjakujuga võib vastavaid aineid leida. See võimaldab tuvastada ka veidi valesti kirjutatud, erinevates käänetes ja pööretes, või võõrkeelseid aine nimetusi ja kuvada nende kohta korrektset nime ja täiendavat infot. Lisast 1 leiate antud lahendusega Javascripti koodi ning andmebaasi sisu, mida rakenduse töötamisel mälusse WebSQL andmebaasi loetakse. 16

17 7. Hinnang tööle Käesoleva Kasulik või kahjulik Android rakenduse tegemine andis hea ettekujutuse Cordova platvormi tugevatest ja nõrkadest külgedest. Emscripteni kasutamine võimaldas hinnata selle potentsiaali API pluginate alternatiivina. Kuna iga rakendust pole mugav Emscripteni kompilaatori abil projekti liita, uurisin ka API pluginate loomist TesseractOCRPlugin nimelise plugina loomise näitel. Samuti kasutasin olemasolevaid vabatarkvaralisi API pluginaid. Kokkuvõtlikult sain Cordova platvormil nutiseadmete loomise protsessist hea ülevaate, mis võimaldab mul ka edaspidiselt oma varasemat veebiarenduse kogemust uute nutiseadmete rakenduste loomisel kasutada. Lisaks õppisin paremini tundma Linuxi ja Vmware süsteemide kasutamist. Nutitelefonide jõudluse ja kaamera kvaliteedi kasvades saab Tesseract OCR mootorile serveerida parema eraldusvõimega tehtud pilte. Senikaua võib uurida võimalusi fotolt müra vähendamiseks ja eraldusvõime kasvatamiseks. Järgmise sammuna võib ka Androidi funktsionaalsus portida ios i, et rakendust saaks ka seal kasutada. 17

18 8. Kokkuvõte Töö peamiseks eesmärgiks oli saada praktiline kogemus Apache Cordova platvormil Android rakenduste loomisest. Spetsiifilisemalt soovisin luua Kasulik või kahjulik nimelise kasutajaid abistava rakenduse, et õppida seeläbi paremini tundma Cordova platvormi API plugina ja rakenduse arendusprotsessi. Cordova API kasutamine koos jquery Mobile teegikoguga võimaldab väga kiiret prototüüpimist. Edasine arendusprotsess on aga Androidi Emulaatori aegluse tõttu küllaltki aeganõudev. Kasulik või kahjulik? nimelise rakenduse teine versioon on küllaltki kiire ja kasutajasõbralik ning annab perfektse eraldusvõimega piltidelt pea alati sajaprotsendilise tuvastustäpsuse. Perfektse pildi saab aga tekstist vaid ekraanipildi funktsionaalsuse abil naturaalselt tehtud foto on tihtipeale küllaltki halva eraldusvõimega, mistõttu tulemuseks on enamasti üpriski vigane tekst. Samuti võib esile tulla olukordi, kus nutitelefoni kaameraga tehtud pilt salvestatakse vale orientatsiooniga, mis takistab Tesseract OCR mootoril teksti tuvastamast. Kuna piltide käitlemine ja Tesseract OCR mootori kasutamine nõuavad palju mälu, tuli rakenduses pildi kvaliteeti vähendada, et ära hoida mälu puudusest tingitud rakenduse sulgemist. Niiviisi on rakendus töökindlam, aga teksti tuvastusel esineb rohkem vigu. Nende probleemide leevendamiseks on realiseeritud tuvastatud teksti parandamise võimalus ja algse teksti käsitsi sisestamise võimalus. Samuti lisasin Tesseract OCR mootorile lisaparameetrina nimekirja tähemärkidest, mida võidakse tuvastada. Vastasel juhul ilmus piltidele palju erimärke, mis oli tingitud pildi halvast eraldusvõimest. Failiõigused on Androidi rakenduses küllaltki piiravad, mistõttu failide poole pöördumine võib olla tavapärasest aeglasem ja probleemirohke. Emscripteni kasutamine on mugav vaid enda kirjutatud, või väiksemate kolmanda osapoole projektide korral. Suuremate projektide kompileerimine on ajaliselt äärmiselt mahukas, kuna nõuab algse koodi head tundmist ja ümbertegemist. Seetõttu on mõistlik neid pigem API plugina abil süsteemi integreerida. 18

19 WebSQL on Javascripti jaoks kõige suurema võimekusega lahendus ning selle kasutamine on seetõttu Cordova Apache lahendustes küllaltki asendamatu. 19

20 Kasutatud kirjandus 20

21 Lisa 1 Index.html 21

22 22

23 Index.css 23

24 24

25 25

26 index.js 26

27 27

28 28

29 29

30 30

31 31

32 32

33 33

34 TesseractOCRPlugin.js 34

35 TesseractOCRPlugin.java 35

36 36

37 37

38 WebSQL andmebaas 38

39 39

40 40

41 41

42 42

43 43

44 44

45 45

46 Ekraanipildid rakendusest (emulaator) 46

47 47

48 48

49 49

50 50

Microsoft Word - installation-guide.doc

Microsoft Word - installation-guide.doc Dokumendi ajalugu: Versioon Kuupäev Tegevus Autor 1.0 12.04.2008 Dokumendi loomine Maris Aavik 1.1 13.04.2008 Täiendamine Maris Aavik 1.2 13.04.2008 Täiendamine Andres Kalle 1.3 12.05.2008 Täiendused Kerli

Rohkem

Operatsioonisüsteemide ehitus

Operatsioonisüsteemide ehitus Lõimed Ülevaade Lõime mõiste Lõimede mudelid Probleemid lõimedega seoses Pthreads Solarise lõimed Windows 2000 lõimed Linuxi lõimed Java lõimed VARMO VENE & MEELIS ROOS 2 Ühe- ja mitmelõimelised protsessid

Rohkem

Microsoft Word - requirements.doc

Microsoft Word - requirements.doc Dokumendi ajalugu: Versioon Kuupäev Tegevus Autor 1.0 04.03.2008 Dokumendi loomine Madis Abel 1.1 09.03.2008 Kasutuslugude loomine Madis Abel 1.2 12.03.2008 Kasutuslugude täiendused Andres Kalle 1.3 13.03.2008

Rohkem

Tartu Ülikool

Tartu Ülikool Tartu Ülikool Code coverage Referaat Koostaja: Rando Mihkelsaar Tartu 2005 Sissejuhatus Inglise keelne väljend Code coverage tähendab eesti keeles otse tõlgituna koodi kaetust. Lahti seletatuna näitab

Rohkem

KIIRJUHEND Lugege kiirjuhend enne seadme kasutamist hoolikalt läbi. Kõik tärniga (*) märgitud juhised kehtivad WLAN + 3G mudelitele (Lenovo B6000-H(V)

KIIRJUHEND Lugege kiirjuhend enne seadme kasutamist hoolikalt läbi. Kõik tärniga (*) märgitud juhised kehtivad WLAN + 3G mudelitele (Lenovo B6000-H(V) KIIRJUHEND Lugege kiirjuhend enne seadme kasutamist hoolikalt läbi. Kõik tärniga (*) märgitud juhised kehtivad WLAN + 3G mudelitele (Lenovo B6000-H(V) / Lenovo B8000-H). Tehnilised andmed Mudeli nimetus

Rohkem

E-arvete juhend

E-arvete juhend E- arvete seadistamine ja saatmine Omniva kaudu Standard Books 7.2 põhjal Mai 2015 Sisukord Sissejuhatus... 3 Seadistamine... 3 Registreerimine... 4 E- arve konto... 5 Vastuvõtu eelistus... 5 Valik E-

Rohkem

Microsoft Word - ref - Romet Piho - Tutorial D.doc

Microsoft Word - ref - Romet Piho - Tutorial D.doc Tartu Ülikool Andmetöötluskeel "Tutorial D" realisatsiooni "Rel" põhjal Referaat aines Tarkvaratehnika Romet Piho Informaatika 2 Juhendaja Indrek Sander Tartu 2005 Sissejuhatus Tänapäeval on niinimetatud

Rohkem

Microsoft Word - TallinnLV_lihtsustatud_manual_asutuse_juhataja_ doc

Microsoft Word - TallinnLV_lihtsustatud_manual_asutuse_juhataja_ doc Tallinna Linnavalitsuse sõnumisaatja kasutusjuhend asutuse juhatajale Sisukord 1. Süsteemi sisenemine...2 2. Parooli lisamine ja vahetamine...2 3. Ametnike lisamine ametiasutuse juurde...2 4. Saatjanimede

Rohkem

Elisa Ring Elisa Ringi mobiilirakendus Versioon

Elisa Ring Elisa Ringi mobiilirakendus Versioon Elisa Ring Elisa Ringi mobiilirakendus Versioon 1.0.85 15.01.2019 1 Elisa Ring... 1 1. Ülevaade... 3 1.1. Kirjeldus... 3 1.2. Tehnilised tingimused... 3 1.3. Kasutuselevõtt ja sisselogimine... 3 2. Rakenduse

Rohkem

SAF 7 demo paigaldus. 1.Eeldused SAF 7 demo vajab 32- või 64-bitist Windows 7, Window 8, Windows 10, Windows Server 2008 R2, Windows Server 2012, Wind

SAF 7 demo paigaldus. 1.Eeldused SAF 7 demo vajab 32- või 64-bitist Windows 7, Window 8, Windows 10, Windows Server 2008 R2, Windows Server 2012, Wind SAF 7 demo paigaldus. 1.Eeldused SAF 7 demo vajab 32- või 64-bitist Windows 7, Window 8, Windows 10, Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2, Windows Server 2016 või Windows

Rohkem

Juhend nutiterminali seadistamiseks ja kaardimaksete vastuvõtmiseks Ingenico Link/2500 ja icmp

Juhend nutiterminali seadistamiseks ja kaardimaksete vastuvõtmiseks Ingenico Link/2500 ja icmp Juhend nutiterminali seadistamiseks ja kaardimaksete vastuvõtmiseks Ingenico Link/2500 ja icmp Terminali seadistamine Lülita telefonis või tahvelarvutis (edaspidi telefonis) sisse Bluetooth. (1) 1 1 Mudel

Rohkem

CPA4164 USB 2.0 kõrgekvaliteediline videoadapter KASUTUSJUHEND 1. PEATÜKK - Ülevaade 1.1 Tutvustus CPA4164 USB 2.0 videoadapter võimaldab teil arvutis

CPA4164 USB 2.0 kõrgekvaliteediline videoadapter KASUTUSJUHEND 1. PEATÜKK - Ülevaade 1.1 Tutvustus CPA4164 USB 2.0 videoadapter võimaldab teil arvutis CPA4164 USB 2.0 kõrgekvaliteediline videoadapter KASUTUSJUHEND 1. PEATÜKK - Ülevaade 1.1 Tutvustus CPA4164 USB 2.0 videoadapter võimaldab teil arvutisse laadida ja redigeerida erinevatest analoogvideo

Rohkem

Control no:

Control no: Smart Access Driftsprocedure A. Eeltingimused... 2 1. Nutitelefoni ühilduvus... 2 2. Kaabli valik... 2 a. Apple devices (Apple'i seadmed) (iphone 4/4S)... 2 b. Apple devices (Apple'i seadmed) (iphone 5/5c/5s)...

Rohkem

Taskuprinter KASUTUSJUHEND

Taskuprinter KASUTUSJUHEND Taskuprinter KASUTUSJUHEND Täname, et ostsite taskuprinteri Polaroid Mint. Käesoleva kasutusjuhendi eesmärk on anda teile juhiseid toote ohutuks kasutamiseks ja et see ei kujutaks endast kasutajale mingit

Rohkem

Õppematerjalide esitamine Moodle is (alustajatele) seminar sarjas Lõunatund e-õppega 12. septembril 2017 õppedisainerid Ly Sõõrd (LT valdkond) ja Dian

Õppematerjalide esitamine Moodle is (alustajatele) seminar sarjas Lõunatund e-õppega 12. septembril 2017 õppedisainerid Ly Sõõrd (LT valdkond) ja Dian Õppematerjalide esitamine Moodle is (alustajatele) seminar sarjas Lõunatund e-õppega 12. septembril 2017 õppedisainerid Ly Sõõrd (LT valdkond) ja Diana Lõvi (SV valdkond) Järgmised e-lõunad: 10. oktoober

Rohkem

MS Word Sisukord Uue dokumendi loomine... 2 Dokumendi salvestamine... 3 Faili nimi... 4 Teksti sisestamine... 6 Klaviatuuril mitteleiduvat sümbolite l

MS Word Sisukord Uue dokumendi loomine... 2 Dokumendi salvestamine... 3 Faili nimi... 4 Teksti sisestamine... 6 Klaviatuuril mitteleiduvat sümbolite l MS Word Sisukord Uue dokumendi loomine... 2 Dokumendi salvestamine... 3 Faili nimi... 4 Teksti sisestamine... 6 Klaviatuuril mitteleiduvat sümbolite lisamine... 6 Uue dokumendi loomine Dokumendi salvestamine

Rohkem

GRUPI-SMS Veebirakenduse kasutamise juhend Rakendus Elisa grupi-smsi rakendus Väljaandja Elisa Eesti AS Juhendi koostamise kuupäev Versioon

GRUPI-SMS Veebirakenduse kasutamise juhend Rakendus Elisa grupi-smsi rakendus Väljaandja Elisa Eesti AS Juhendi koostamise kuupäev Versioon GRUPI-SMS Veebirakenduse kasutamise juhend Rakendus Elisa grupi-smsi rakendus Väljaandja Elisa Eesti AS Juhendi koostamise kuupäev 05.02.2018 Versiooni kuupäev 30.01.2018 1 SISUKORD 1. ÜLEVAADE... 3 1.1

Rohkem

(Microsoft PowerPoint - seminar_6_n\365uded-ainemudel tagasiside.ppt [Compatibility Mode])

(Microsoft PowerPoint - seminar_6_n\365uded-ainemudel tagasiside.ppt [Compatibility Mode]) Tarkvara projekt seminar VI Eelmise iteratsiooni tagasivaade, testimine, installatsioonijuhend, järgmise iteratsiooni näited. Karel Kravik Administratiivset:protestid Probleem: protestide hulk ja kvaliteet

Rohkem

Outlookist dokumendi registreerimine Plugina seadistamine Dokumendi registreerimine Outlookist Vastusdokumendi registreerimine Outlookist Outlooki plu

Outlookist dokumendi registreerimine Plugina seadistamine Dokumendi registreerimine Outlookist Vastusdokumendi registreerimine Outlookist Outlooki plu Outlookist dokumendi registreerimine Plugina seadistamine Dokumendi registreerimine Outlookist Vastusdokumendi registreerimine Outlookist Outlooki plugina ikoon on kadunud Outlooki kasutajad saavad dokumente

Rohkem

PowerPoint Presentation

PowerPoint Presentation Lühijuhend Turvaline juurdepääs, ühiskasutus ja salvestusruum failide jaoks. Rohkem võimalusi olenemata sellest, kus te asute! Logige oma Office 365 tellimusse sisse ja valige rakendusekäiviti kaudu SharePoint.

Rohkem

Microsoft Word - Referaat.docx

Microsoft Word - Referaat.docx Tartu Ülikool Andmeturve Referaat teemal: CVE-2016-1499 Koostaja: Sander Sats Kursus: Informaatika Tartu 2016 Sissejuhatus Käesolev referaat on kirjutatud seoses Tartu Ülikooli kursuse MTAT.03.134 Andmeturve

Rohkem

Skriptimiskeeli, mida ei käsitletud Perl Python Visual Basic Script Edition (VBScript) MS DOS/cmd skriptid Windows PowerShell midagi eksootilisemat: G

Skriptimiskeeli, mida ei käsitletud Perl Python Visual Basic Script Edition (VBScript) MS DOS/cmd skriptid Windows PowerShell midagi eksootilisemat: G Skriptimiskeeli, mida ei käsitletud Perl Python Visual Basic Script Edition (VBScript) MS DOS/cmd skriptid Windows PowerShell midagi eksootilisemat: GIMP Script-Fu 1 Skriptimiskeeli: Perl v1.0 loodud Larry

Rohkem

EE-macbook-retina-12-early2015-qs.indd

EE-macbook-retina-12-early2015-qs.indd Kiirjuhend Tervita oma MacBooki. Alustame. Maci käivitamiseks vajuta toitenuppu ning rakendus Setup Assistant annab sulle mõned lihtsad juhised, kuidas arvuti töökorda seada. See aitab sul Wi-Fi võrku

Rohkem

loeng2

loeng2 Automaadid, keeled, translaatorid Kompilaatori struktuur Leksiline analüüs Regulaaravaldised Leksiline analüüs Süntaks analüüs Semantiline analüüs Analüüs Masinkoodi genereerimine Teisendamine (opt, registrid)

Rohkem

PÄRNU TÄISKASVANUTE GÜMNAASIUM ESITLUSE KOOSTAMISE JUHEND Pärnu 2019

PÄRNU TÄISKASVANUTE GÜMNAASIUM ESITLUSE KOOSTAMISE JUHEND Pärnu 2019 PÄRNU TÄISKASVANUTE GÜMNAASIUM ESITLUSE KOOSTAMISE JUHEND Pärnu 2019 SISUKORD 1. SLAIDIESITLUS... 3 1.1. Esitlustarkvara... 3 1.2. Slaidiesitluse sisu... 3 1.3. Slaidiesitluse vormistamine... 4 1.3.1 Slaidid...

Rohkem

Tiia Salm 2011 Online kirjastus CALAMÉO Calameo kujutab endast on-line kirjastust, mis võimaldab oma dokumente avaldada e-raamatuna tasuta. Failid (Pd

Tiia Salm 2011 Online kirjastus CALAMÉO Calameo kujutab endast on-line kirjastust, mis võimaldab oma dokumente avaldada e-raamatuna tasuta. Failid (Pd Online kirjastus CALAMÉO Calameo kujutab endast on-line kirjastust, mis võimaldab oma dokumente avaldada e-raamatuna tasuta. Failid (Pdf, Word, Excel, PowerPoint, Open Office) tuleb esmalt keskkonda üles

Rohkem

Programmi AnimatorDV Simple+ lühike kasutajajuhend

Programmi AnimatorDV Simple+ lühike kasutajajuhend Programmi AnimatorDV Simple+ esmane kasutusjuhend Programm AnimatorDV Simple+ on mõeldud animatsioonide loomiseks. Tegemist on tasuta tarkvaraga, mis töötab videoseadmetega (videokaamera, veebikaamera).

Rohkem

G aiasoft Programmi VERP ja Omniva Arvekeskuse liidese häälestamine ja arvete saatmine-lugemine VERP 6.3 ja VERP 6.3E Versioon ja hilisemad K

G aiasoft Programmi VERP ja Omniva Arvekeskuse liidese häälestamine ja arvete saatmine-lugemine VERP 6.3 ja VERP 6.3E Versioon ja hilisemad K Programmi VERP ja Omniva Arvekeskuse liidese häälestamine ja arvete saatmine-lugemine VERP 6.3 ja VERP 6.3E Versioon 6.3.1.51 ja hilisemad Kasutaja juhend 2016 Sisukord 1. Sissejuhatus...3 2. Liidese häälestus...3

Rohkem

Kom igang med Scratch

Kom igang med Scratch Alustame algusest Getting Started versioon 1.4 SCRATCH on uus programmeerimiskeel, mis lubab sul endal luua interaktiivseid annimatsioone, lugusid, mänge, muusikat, taieseid jm Scratch'i saab kasutada

Rohkem

Tartu Kutsehariduskeskus IKT osakond Merlis Karja-Kännaste ASUTUSE DOKUMENDIREGISTRI AVALIK VAADE Analüüs Juhendaja Mirjam-Merike Sõmer Tartu 2015

Tartu Kutsehariduskeskus IKT osakond Merlis Karja-Kännaste ASUTUSE DOKUMENDIREGISTRI AVALIK VAADE Analüüs Juhendaja Mirjam-Merike Sõmer Tartu 2015 Tartu Kutsehariduskeskus IKT osakond Merlis Karja-Kännaste ASUTUSE DOKUMENDIREGISTRI AVALIK VAADE Analüüs Juhendaja Mirjam-Merike Sõmer Tartu 2015 SISUKORD SISSEJUHATUS... 3 1. VILJANDI LINNAVALITSUSE

Rohkem

KASUTUSJUHEND

KASUTUSJUHEND KASUTUSJUHEND Sissejuhatus Kui valvesüsteem on valvessepanekuks valmis ning puuduvad rikke- ning häireteated, kuvatakse sõrmistiku displeil kellaaeg, kuupäev ning tekst Enter Your Code sisestage kood Peale

Rohkem

PowerPointi esitlus

PowerPointi esitlus Regulaaravaldised ja skriptimine Windows ja UNIX operatsioonisüsteemides WINDOWS 1. slaid Windows käsurida Käsureaks nimetan programme: cmd.exe powershell.exe Nendesse saab kirjutada käske, millega näiteks

Rohkem

Müük (Microsoft Dynamics AX (Axapta) tarkvara) Paigaldusjuhend bifree.ee qlik.com

Müük (Microsoft Dynamics AX (Axapta) tarkvara) Paigaldusjuhend bifree.ee qlik.com Müük (Microsoft Dynamics AX (Axapta) tarkvara) Paigaldusjuhend bifree.ee qlik.com Microsoft Dynamics AX (Axapta) tarkvara 2 Seadistamise etapid 1. Laadige alla ja installeerige Qlik Sense Desktop. 2. Laadige

Rohkem

Operatsioonisüsteemi ülesanded

Operatsioonisüsteemi ülesanded Praktikum 2 OPERATSIOONISÜSTEEMIDE MASSPAIGALDUS Operatsioonisüsteemide masspaigaldus Suure arvu arvutisüsteemide korral ei ole mõistlik operatsioonisüsteeme paigaldada manuaalselt. Operatsioonisüsteemide

Rohkem

MTAT Operatsioonisüsteemid - Turvalisus

MTAT Operatsioonisüsteemid - Turvalisus Regulaaravaldised ja skriptimine Windows ja UNIX operatsioonisüstemides WINDOWS 1. slaid Windows käsurida Käsureaks nimetan programme: cmd.exe powershell.exe command.com Nendesse saab kirjutada käske,

Rohkem

Hoia oma arvuti turvaline ja kiire 1.Leia start nupust alustades Juhtpaneel 2.Juhtpaneeli aadressiribalt leia Kõik juhtpaneeli üksused 3.Avanenud tööa

Hoia oma arvuti turvaline ja kiire 1.Leia start nupust alustades Juhtpaneel 2.Juhtpaneeli aadressiribalt leia Kõik juhtpaneeli üksused 3.Avanenud tööa Hoia oma arvuti turvaline ja kiire 1.Leia start nupust alustades Juhtpaneel 2.Juhtpaneeli aadressiribalt leia Kõik juhtpaneeli üksused 3.Avanenud tööaknas leia Windows Update 4.Lase arvutil kontrollida

Rohkem

Otsinguteavituse esitamine Kultuurimälestiste riiklikus registris 1. Mine aadressile: ja vajuta nuppu Kodanikule. 2. Sisene

Otsinguteavituse esitamine Kultuurimälestiste riiklikus registris 1. Mine aadressile:   ja vajuta nuppu Kodanikule. 2. Sisene Otsinguteavituse esitamine Kultuurimälestiste riiklikus registris 1. Mine aadressile: https://register.muinas.ee ja vajuta nuppu Kodanikule. 2. Sisene registrisse ID-kaardi, Mobiili-ID-ga. Kasutajakonto

Rohkem

MTAT Operatsioonisüsteemid - Turvalisus

MTAT Operatsioonisüsteemid - Turvalisus Regulaaravaldised ja skriptimine Windows ja UNIX operatsioonisüstemides WINDOWS 1. slaid Windows käsurida Käsureaks nimetan programme: cmd.exe powershell.exe command.com (tänapäevastes OS ei kasutata)

Rohkem

PowerPoint Presentation

PowerPoint Presentation Maamaksu infosüsteem (MAKIS) Maksustamishind Talumistasud Andres Juss Maa-ameti kinnisvara hindamise osakonna juhataja 13.11.2018 MAKIS eesmärk Kõik omavalitsused kasutavad veebipõhist maamaksu infosüsteemi

Rohkem

Microsoft Word - Toetuste veebikaardi juhend

Microsoft Word - Toetuste veebikaardi juhend Toetuste veebikaardi juhend Toetuste veebikaardi ülesehitus Joonis 1 Toetuste veebikaardi vaade Toetuste veebikaardi vaade jaguneb tinglikult kaheks: 1) Statistika valikute osa 2) Kaardiaken Statistika

Rohkem

ArcGIS Online Konto loomine Veebikaardi loomine Rakenduste tegemine - esitlus

ArcGIS Online Konto loomine Veebikaardi loomine Rakenduste tegemine - esitlus PILVI TAUER Tallinna Tehnikagümnaasium ArcGIS Online 1.Konto loomine 2.Veebikaardi loomine 3.Rakenduste tegemine - esitlus Avaliku konto loomine Ava ArcGIS Online keskkond http://www.arcgis.com/ ning logi

Rohkem

Uudiseid k-meride abil bakterite leidmisest [Compatibility Mode]

Uudiseid k-meride abil bakterite leidmisest [Compatibility Mode] Uudiseid k-meride abil bakterite leidmisest CLARK: fast and accurate classification of metagenomic and genomic sequences using discriminative k-mers(2015) Rachid Ounit, Steve Wanamaker, Timothy J. Close

Rohkem

Microsoft Word - HOTSEC kasutusjuhend v1.900.docx

Microsoft Word - HOTSEC kasutusjuhend v1.900.docx HOTSEC Tarkvara kasutusjuhend v. 1.9 1 Sisukord Käivitamine:... 3 Programmi kasutamine... 4 Kasutajate lisamine ja eemaldamine:... 6 Jooksev logi:... 9 Häired:... 9 2 HOTSEC põhioperatsioonide kirjeldus

Rohkem

ArcGIS rakendused välitöödeks Raido Valdmaa AlphaGIS

ArcGIS rakendused välitöödeks Raido Valdmaa AlphaGIS ArcGIS rakendused välitöödeks Raido Valdmaa AlphaGIS Välitöö rakendused kasuta oma ruumiandmeid kõikjal Optimeeri välitöö tegevuste efektiivsust asukohapõhise teabega Survey123 Collector Navigator Planeeri

Rohkem

Microsoft Word - Vx610 EMV KASUTUSJUHEND.doc

Microsoft Word - Vx610 EMV KASUTUSJUHEND.doc MAKSETERMINALI KASUTUSJUHEND VERIFONE Vx610 GSM Kliendiabi: (0) 6711 444 (kõik nädalapäevad 24 h) Makseterminalide osakond: (0) 6711 411 (tööpäeviti kell 9.00 17.00) Faks: (0) 6711 420 Email: posgrupp@estcard.ee

Rohkem

1 / loeng Tekstitöötlus Sisend/väljund Teksti lugemine Sõnad

1 / loeng Tekstitöötlus Sisend/väljund Teksti lugemine Sõnad 1 / 16 7. loeng Tekstitöötlus Sisend/väljund Teksti lugemine Sõnad 2 / 16 Sisend/väljund vaikimisi: Termid: read, write?-read(x). : 2+3. X = 2+3.?-write(2+3). 2+3 true. Jooksva sisendi vaatamine: seeing?-

Rohkem

Pealkiri

Pealkiri Andmebaasid II praktikum Andmebaaside administreerimine Andmete sisestamine KESKKOND, KASUTAJAD, ÕIGUSED Mõisted Tabelid, vaated, trigerid, jpm on objektid Objektid on grupeeritud skeemi Skeemid moodustavad

Rohkem

EBSCO täistekstiandmebaaside kasutamine Otsingu sooritamiseks: 1. Logi sisse 2. Vali EBSCOhost Web 3. Seejärel vali andmebaas, milles soovid otsingut

EBSCO täistekstiandmebaaside kasutamine Otsingu sooritamiseks: 1. Logi sisse 2. Vali EBSCOhost Web 3. Seejärel vali andmebaas, milles soovid otsingut EBSCO täistekstiandmebaaside kasutamine Otsingu sooritamiseks: 1. Logi sisse 2. Vali EBSCOhost Web 3. Seejärel vali andmebaas, milles soovid otsingut sooritada. Andmebaasid on temaatilised. Koolitööde

Rohkem

Microsoft Word - essee_CVE ___KASVANDIK_MARKKO.docx

Microsoft Word - essee_CVE ___KASVANDIK_MARKKO.docx Tartu Ülikool CVE-2013-7040 Referaat aines Andmeturve Autor: Markko Kasvandik Juhendaja : Meelis Roos Tartu 2015 1.CVE 2013 7040 olemus. CVE 2013 7040 sisu seisneb krüptograafilises nõrkuses. Turvaaugu

Rohkem

B120_10 estonian.cdr

B120_10 estonian.cdr Alati seal, et teid aidata Registreerige oma toode ja otsige abi koduleheküljelt www.philips.com/welcome B120 Beebimonitor Küsimus? Kontakteeruge Philipsiga Eestikeelne kasutusjuhend 2 Valgussensor USB

Rohkem

Microsoft Word - Errata_Andmebaaside_projekteerimine_2013_06

Microsoft Word - Errata_Andmebaaside_projekteerimine_2013_06 Andmebaaside projekteerimine Erki Eessaar Esimene trükk Teadaolevate vigade nimekiri seisuga 24. juuni 2013 Lehekülg 37 (viimane lõik, teine lause). Korrektne lause on järgnev. Üheks tänapäeva infosüsteemide

Rohkem

Ajaveeb-veebileht.pptx

Ajaveeb-veebileht.pptx Inoftehnoloogia ja koostöö Ajaveeb ehk blog Ka veebipäevik, weblog - sisaldab perioodiliselt lisatavaid postitusi, mis on pööratud kronoloogilises järjekorras Ajaveeb võib olla avalik (nähtav kõigile lugejatele)või

Rohkem

SQL

SQL SQL Teine loeng Mõtelda CREATE TABLE ( { INTEGER VARCHAR(10)} [ NOT NULL] ); Standard SQL-86 (ANSI X3.135-1986), ISO võttis üle 1987 SQL-89 (ANSIX3.135-1989) SQL-92 (ISO/IEC 9075:1992)

Rohkem

Monitooring

Monitooring IT infrastruktuuri teenused Monitooring Margus Ernits margus.ernits@itcollege.ee 1 Miks? Arvutisüsteemid töötavad tõrgetega Pole olemas 100% veakindlaid ja keerulisi arvutisüsteeme Tõrgetest võib teada

Rohkem

Operatsioonisüsteemid Intelligentne arvutikasutus IFI6070 Tanel Toova

Operatsioonisüsteemid Intelligentne arvutikasutus IFI6070 Tanel Toova Operatsioonisüsteemid Intelligentne arvutikasutus IFI6070 Tanel Toova Operatsioonisüsteemi mõiste "Tarkvara, mis juhib programmide täitmist, nt Windows" ÕS 2006 "Operatsioonisüsteem on tarkvara, mis töötab

Rohkem

Microsoft Word - EVS_ISO_IEC_27001;2014_et_esilehed.doc

Microsoft Word - EVS_ISO_IEC_27001;2014_et_esilehed.doc EESTI STANDARD EVS-ISO/IEC 27001:2014 INFOTEHNOLOOGIA Turbemeetodid Infoturbe halduse süsteemid Nõuded Information technology Security techniques Information security management systems Requirements (ISO/IEC

Rohkem

Andmed arvuti mälus Bitid ja baidid

Andmed arvuti mälus Bitid ja baidid Andmed arvuti mälus Bitid ja baidid A bit about bit Bitt, (ingl k bit) on info mõõtmise ühik, tuleb mõistest binary digit nö kahendarv kahe võimaliku väärtusega 0 ja 1. Saab näidata kahte võimalikku olekut

Rohkem

E-õppe ajalugu

E-õppe ajalugu Koolituskeskkonnad MTAT.03.142 avaloeng Anne Villems September 2014.a. Põhiterminid Koolituskeskkonnad (Learning environments) IKT hariduses (ICT in education) E-õpe (e-learning) Kaugõpe (distance learning)

Rohkem

Microsoft Word - EHR.docx

Microsoft Word - EHR.docx earvekeskus E-ARVE TELLIMUSTE JUHEND 1 Sisukord E-arvete tellimused... 3 Klientide tellimused... 3 E-arve tellimuse lisamine... 3 E-arve tellimuse muutmine... 9 Minu tellimused... 10 Minu tellimuse sisestamine...

Rohkem

EID TARKVARA (v.1812 baasil)

EID TARKVARA (v.1812 baasil) EID tarkvara ülevaade V.18.12 baasil Dokumendi info Loomise aeg 21.01.2019 Tellija RIA Autor Urmas Vanem, OctoX Versioon 19.01 Versiooni info Kuupäev Versioon Muutused/märkused 21.01.2019 19.01/1 Avalik

Rohkem

Funktsionaalne Programmeerimine

Funktsionaalne Programmeerimine Kõrvalefektid ja Haskell Kõik senised programmid on olnud ilma kõrvalefektideta; so. puhtalt funktsionaalsed. Programmi täitmise ainsaks efektiks on tema väartus. Osade ülesannete jaoks on kõrvalefektid

Rohkem

Estonian_TBW-106UB(V1).cdr

Estonian_TBW-106UB(V1).cdr Lühike paigaldusjuhend TBW-106UB H/W: V1 Sisukord... 1 1. Enne alustamist... 1 2. Kuidas paigaldada... 3. Bluetooth adapteriseadistamine... 2 5 Tõrkeotsing... 7 Version 02.17.2009 1. Enne alustamist Pakendi

Rohkem

Tarkvaraline raadio Software defined radio (SDR) Jaanus Kalde 2017

Tarkvaraline raadio Software defined radio (SDR) Jaanus Kalde 2017 Tarkvaraline raadio Software defined radio (SDR) Jaanus Kalde 2017 Sissejuhatus Raadiosidest üldiselt Tarkvaraline raadio Kuidas alustada 2 Raadioside Palju siinussignaale õhus Info edastamiseks moduleerid

Rohkem

Loeng03

Loeng03 Loeng 03 Failiõigused ja -manipulatsioon Operatsioonisüsteemide administreerimine ja sidumine I233 Katrin Loodus, Tallinn 2015 Failid ja kataloogid Mis on fail? Linuxi laadsetes süsteemides on kõik failid

Rohkem

Mida räägivad logid programmeerimisülesande lahendamise kohta? Heidi Meier

Mida räägivad logid programmeerimisülesande lahendamise kohta? Heidi Meier Mida räägivad logid programmeerimisülesande lahendamise kohta? Heidi Meier 09.02.2019 Miks on ülesannete lahendamise käigu kohta info kogumine oluline? Üha rohkem erinevas eas inimesi õpib programmeerimist.

Rohkem

1. Üliõpilased 1.1 Tõendid Vali menüüst: Üliõpilased tõendid tõendite trükkimine. Avaneb vorm Tõendite trükkimine, vali tõendi liik Tõend õppim

1. Üliõpilased 1.1 Tõendid Vali menüüst: Üliõpilased tõendid tõendite trükkimine. Avaneb vorm Tõendite trükkimine, vali tõendi liik Tõend õppim 1. Üliõpilased 1.1 Tõendid Vali menüüst: Üliõpilased tõendid tõendite trükkimine. Avaneb vorm Tõendite trükkimine, vali tõendi liik. 1.1.1 Tõend õppimise kohta TLÜ-s Seda tõendiliiki saab väljastada ainult

Rohkem

Microsoft PowerPoint - loeng.ppt

Microsoft PowerPoint - loeng.ppt Tarkvaraarendusprotsess Lektor Oleg Mürk olegm@webmedia.ee Webmedia AS www.webmedia.ee Teema Mille poolest erineb üksinda programmeerimine mitmekesi tarkvaraarendamisest? Mitmekesi programmeerimine Mitmekesi

Rohkem

FRESENIUS ÕPPEKESKUS KIIRJUHEND

FRESENIUS ÕPPEKESKUS KIIRJUHEND FRESENIUS ÕPPEKESKUS KIIRJUHEND SISUKORD 1. Kuidas saan Freseniuse õppekeskuksesse? 03 2. Kuidas sisse logida? 04 3. Mida teha, kui ma ei mäleta oma parooli? 05 4. Mida leian kodulehelt pärast sisselogimist?

Rohkem

Väärtusta oma vabadust. Eesti Yale Seifide Kasutusjuhend Mudelid: YSB/200/EB1 YSB/250/EB1 YSB/400/EB1 YLB/200/EB1 YSM/250/EG1 YSM/400/EG1 YSM/520/EG1

Väärtusta oma vabadust. Eesti Yale Seifide Kasutusjuhend Mudelid: YSB/200/EB1 YSB/250/EB1 YSB/400/EB1 YLB/200/EB1 YSM/250/EG1 YSM/400/EG1 YSM/520/EG1 Väärtusta oma vabadust. Eesti Yale Seifide Kasutusjuhend Mudelid: YSB/200/EB1 YSB/250/EB1 YSB/400/EB1 YLB/200/EB1 YSM/250/EG1 YSM/400/EG1 YSM/520/EG1 YLM/200/EG1 Soovitame selle kasutusjuhendi alles hoida.

Rohkem

Microsoft PowerPoint - GIS_pilvelahendusena_final.ppt [Compatibility Mode]

Microsoft PowerPoint - GIS_pilvelahendusena_final.ppt [Compatibility Mode] GIS pilvelahendused Nils Nitov, AlphaGIS Millest räägime? AlphaGIS tutvustus Pilvetehnoloogiast Amazon valmislahendustest Näide pilvelahendusest AlphaGIS põhitegevusalad Põhitegevusalad - Esri tarkvara

Rohkem

PowerPoint Presentation

PowerPoint Presentation Mahara võimalused Marju Piir Triin Marandi Tartu Ülikool 2016 E-portfoolio Kogumik õppija poolt loodud, valitud, järjestatud, reflekteeritud ja esitletud materjalidest, tõendamaks õpitust arusaamist ja

Rohkem

I Generaatori mõiste (Java) 1. Variantide läbivaatamine Generaator (ehk generaator-klass) on klass, milles leidub (vähemalt) isendimeetod next(). Kons

I Generaatori mõiste (Java) 1. Variantide läbivaatamine Generaator (ehk generaator-klass) on klass, milles leidub (vähemalt) isendimeetod next(). Kons I Generaatori mõiste (Java) 1. Variantide läbivaatamine Generaator (ehk generaator-klass) on klass, milles leidub (vähemalt) isendimeetod next(). Konstruktorile antakse andmed, mis iseloomustavad mingit

Rohkem

Microsoft PowerPoint - Keskkonnamoju_rus.ppt

Microsoft PowerPoint - Keskkonnamoju_rus.ppt Keskkonnakonverents 07.01.2011 Keskkonnamõju hindamine ja keskkonnamõju strateegiline hindamine on avalik protsess kuidas osaleda? Elar Põldvere (keskkonnaekspert, Alkranel OÜ) Kõik, mis me õpime täna,

Rohkem

KOOLITUSTE HALDAMINE E-TÖÖTUKASSA KASUTAJAJUHEND 1

KOOLITUSTE HALDAMINE E-TÖÖTUKASSA KASUTAJAJUHEND 1 KOOLITUSTE HALDAMINE E-TÖÖTUKASSA KASUTAJAJUHEND 1 Sisukord E-TÖÖTUKASSASSE SISSE LOGIMINE JA MINU KOOLITUSED AVALEHT... 2 UUE KOOLITUSE LISAMINE... 5 MÄÄRAMATA TOIMUMISAJAGA KOOLITUSED... 9 REGISTREERIMISTEATE

Rohkem

TARTU ÜLIKOOL LOODUS- JA TÄPPISTEADUSTE VALDKOND ARVUTITEADUSE INSTITUUT Lauri Kongas Turvaauk CVE Referaat aines Andmeturve MTAT Õpp

TARTU ÜLIKOOL LOODUS- JA TÄPPISTEADUSTE VALDKOND ARVUTITEADUSE INSTITUUT Lauri Kongas Turvaauk CVE Referaat aines Andmeturve MTAT Õpp TARTU ÜLIKOOL LOODUS- JA TÄPPISTEADUSTE VALDKOND ARVUTITEADUSE INSTITUUT Lauri Kongas Turvaauk CVE-2016-0778 Referaat aines Andmeturve MTAT.03.134 Õppejõud: Meelis Roos Tartu 2016 OpenSSH OpenSSH hõlmab

Rohkem

Abiarstide tagasiside 2016 Küsimustikule vastas 137 tudengit, kellest 81 (60%) olid V kursuse ning 56 (40%) VI kursuse tudengid. Abiarstina olid vasta

Abiarstide tagasiside 2016 Küsimustikule vastas 137 tudengit, kellest 81 (60%) olid V kursuse ning 56 (40%) VI kursuse tudengid. Abiarstina olid vasta Abiarstide tagasiside 2016 Küsimustikule vastas 137 tudengit, kellest 81 (60%) olid V kursuse ning 56 (40%) VI kursuse tudengid. Abiarstina olid vastanutest töötanud 87 tudengit ehk 64%, kellest 79 (91%)

Rohkem

JABRA STYLE Kasutusjuhend jabra.com/style

JABRA STYLE Kasutusjuhend jabra.com/style Kasutusjuhend jabra.com/style SISUKORD 1. TERE TULEMAST... 3 2. PEAKOMPLEKT... 4 3. KANDMINE... 5 3.1 KUULARIKATETE VAHETAMINE 4. AKU LAADIMINE... 6 5. ÜHENDAMINE... 7 5.1 BLUETOOTH SEADMEGA ÜHENDAMINE

Rohkem

Microsoft Word - EasyFit Touch_ET

Microsoft Word - EasyFit Touch_ET EasyFit Touch aktiivsusmonitor kasutusjuhend Puuteekraaniga aktiivsusmonitor - randmevõru Funktsioonid Kellaaeg Sammulugemine Läbitud vahemaa Kalorid Äratuskell Unejälgimise režiim Märguanne liikumiseks

Rohkem

Microsoft PowerPoint - Lisa 5 koolituse materjalid

Microsoft PowerPoint - Lisa 5 koolituse materjalid 03. detsember, 2009 Piirangutest vabaks IT-ga või IT-ta? Heiti Mering Heiti.mering@ee.fujitsu.com Eero Elenurm eero@elenurm.net Piirangud või võimalused? Millised on meie oskused? Millised on meie teadmised?

Rohkem

X Window System tuntud kui: X11, X, X-Windows akendussüsteem/akendesüsteem rastergraafikat toetavatele ekraanidele UNIX-maailmas väga levinud mitmesug

X Window System tuntud kui: X11, X, X-Windows akendussüsteem/akendesüsteem rastergraafikat toetavatele ekraanidele UNIX-maailmas väga levinud mitmesug X Window System tuntud kui: X11, X, X-Windows akendussüsteem/akendesüsteem rastergraafikat toetavatele ekraanidele UNIX-maailmas väga levinud mitmesugused realisatsioonid ka Windowsile erinevad realisatsioonid

Rohkem

Pealkiri

Pealkiri Andmebaasid (6EAP) I praktikum Mida praktikumides tehakse? Õpitakse SQL i Tehakse andmebaas ope (igas praktikumis natuke, kuni lõpuks saab valmis) Tehakse andmebaas edu (kui ope on valmis, tehakse edu,

Rohkem

P9_10 estonian.cdr

P9_10 estonian.cdr Registreerige oma toode ja saage abi kodulehelt www.philips.com/welcome P9/10 Eestikeelne kasutusjuhend 2 Ühendage P9 kõlar Bluetooth ühenduse kaudu oma Bluetooth seadmega, nagu näiteks ipadiga, iphone'iga,

Rohkem

PowerPoint Presentation

PowerPoint Presentation Marek Alliksoo Export Sales Manager 01 November 2018 Targa linna lahendused linnaplaneerimises Tark linn Tark asjade internet (Tark Pilv) Tark automatiseeritus Tark energia Tark juhtimine Tark kodanik

Rohkem

PowerPoint Presentation

PowerPoint Presentation Avaandmed Urmas Sinisalu Mis on avaandmed? Alus vs. Kohustus Avaandmed on kõigile vabalt ja avalikult kasutamiseks antud masinloetaval kujul andmed, millel puuduvad kasutamist ning levitamist takistavad

Rohkem

View PDF

View PDF Fitbit Ionic - ikoonilisest nutikellast natuke puudu, kuid spordiks ja kontoriks käib 11. aprill 2018-1:27 Autor: Kaido Einama Fitbiti nutikellad on balansseerinud pulsikella ja nutikella piiril ning viimasel

Rohkem

1. AKE Ajalise keerukuse empiiriline hindamine

1. AKE Ajalise keerukuse empiiriline hindamine http://kodu.ut.ee/~kiho/ads/praktikum/ 4. PSK Paisksalvestus. Loendamine Mõisteid Paisktabel (Hashtable, HashMap) Paisktabeli kasutamine loendamisülesannetes Paiskfunktsioon, kollisoonid (põrked) Praktikumitööd

Rohkem

magistriöö.doc

magistriöö.doc Tallinna Ülikool Matemaatika-loodusteaduskond Informaatika osakond Diana Pugatšova Koolide kodulehekülgede hindamisvõimalusi Magistritöö Juhendaja: Mart Laanpere Autor:......... 2005 Juhendaja:.........

Rohkem

(Estonian) DM-RBCS Edasimüüja juhend MAANTEE MTB Rändamine City Touring/ Comfort Bike URBAN SPORT E-BIKE Kasseti ketiratas CS-HG400-9 CS-HG50-8

(Estonian) DM-RBCS Edasimüüja juhend MAANTEE MTB Rändamine City Touring/ Comfort Bike URBAN SPORT E-BIKE Kasseti ketiratas CS-HG400-9 CS-HG50-8 (Estonian) DM-RBCS001-02 Edasimüüja juhend MAANTEE MTB Rändamine City Touring/ Comfort Bike URBAN SPORT E-BIKE Kasseti ketiratas CS-HG400-9 CS-HG50-8 SISUKORD OLULINE MÄRKUS... 3 OHUTUSE TAGAMINE... 4

Rohkem

Pintsli otsade juurde tegemine Esiteks Looge pilt suurusega 64x64 ja tema taustaks olgu läbipaistev kiht (Transparent). Teiseks Minge kihtide (Layers)

Pintsli otsade juurde tegemine Esiteks Looge pilt suurusega 64x64 ja tema taustaks olgu läbipaistev kiht (Transparent). Teiseks Minge kihtide (Layers) Pintsli otsade juurde tegemine Esiteks Looge pilt suurusega 64x64 ja tema taustaks olgu läbipaistev kiht (Transparent). Teiseks Minge kihtide (Layers) aknasse ja looge kaks läbipaistvat kihti juurde. Pange

Rohkem

Veeb Jaagup Kippar

Veeb Jaagup Kippar Veeb Jaagup Kippar Tööpõhimõte Arvutid ühendatud võrguks Igal arvutil oma nimi / number Arvutite vahel suudavad liikuda tekstid/baidid Kasutaja saadab serverarvutile päringu, millist lehte soovitakse vaadata.

Rohkem

Häälestusutiliit Kasutusjuhend

Häälestusutiliit Kasutusjuhend Häälestusutiliit Kasutusjuhend Autoriõigus 2007, 2008 Hewlett-Packard Development Company, L.P. Windows on Microsoft Corporationi USAs registreeritud kaubamärk. Käesolevas dokumendis sisalduvat teavet

Rohkem

Andmeturve

Andmeturve CORBA Sissejuhatus IDL CORBA struktuur Serveri ehitus Objekti adapter Lisateenused MEELIS ROOS 1 CORBA sissejuhatus CORBA Common Object Request Broker Architecture Üldine Objektipäringute Vahendaja Arhitektuur:)

Rohkem

Kfloppy vormindamistööriista käsiraamat

Kfloppy vormindamistööriista käsiraamat Kfloppy vormindamistööriista käsiraamat Thad McGinnis Nicolas Goutte Arendaja: Bernd Johannes Wuebben Arendaja (kasutajaliidese ümberkujundamine): Chris Howells Arendaja (BSD toetuse lisamine): Adriaan

Rohkem

Õppimine Anne Villems, Margus Niitsoo ja Konstantin Tretjakov

Õppimine Anne Villems, Margus Niitsoo ja Konstantin Tretjakov Õppimine Anne Villems, Margus Niitsoo ja Konstantin Tretjakov Kava Kuulame Annet Essed ja Felder Õppimise teooriad 5 Eduka õppe reeglit 5 Olulisemat oskust Anne Loeng Mida uut saite teada andmebaasidest?

Rohkem

sojateadlane_4.indd

sojateadlane_4.indd KAITSEVÄE ÜHENDATUD ÕPPEASUTUSTE PÕHIKURSUSTE KADETTIDE KOGEMUSED, USKUMUSED JA ETTEPANEKUD SEOSES NUTIVAHENDITE KASUTAMISEGA ÕPPETEGEVUSES 1 Triinu Soomere, Liina Lepp, Marvi Remmik, Äli Leijen Võtmesõnad:

Rohkem

Võistlusülesanne Vastutuulelaev Finaal

Võistlusülesanne Vastutuulelaev Finaal Võistlusülesanne Vastutuulelaev Finaal CADrina 2016 võistlusülesannete näol on tegemist tekst-pilt ülesannetega, milliste lahendamiseks ei piisa ainult jooniste ülevaatamisest, vaid lisaks piltidele tuleb

Rohkem

raamat5_2013.pdf

raamat5_2013.pdf Peatükk 5 Prognoosiintervall ja Usaldusintervall 5.1 Prognoosiintervall Unustame hetkeks populatsiooni parameetrite hindamise ja pöördume tagasi üksikvaatluste juurde. On raske ennustada, milline on huvipakkuva

Rohkem

MINIMED 640G JA NIGHTSCOUT 640G pumbaga Nightscouti kasutamiseks on vaja: 1. Telefoni, mis töötaks info kogujana. Telefonil peab olema USB OTG ühendus

MINIMED 640G JA NIGHTSCOUT 640G pumbaga Nightscouti kasutamiseks on vaja: 1. Telefoni, mis töötaks info kogujana. Telefonil peab olema USB OTG ühendus MINIMED 640G JA NIGHTSCOUT 640G pumbaga Nightscouti kasutamiseks on vaja: 1. Telefoni, mis töötaks info kogujana. Telefonil peab olema USB OTG ühendus ja vähemalt Android 4.0.3 2. Contour Next Link 2.4

Rohkem

1 E-hääletamine & nutiseadmed Tarvi Martens E-hääletamise juht

1 E-hääletamine & nutiseadmed Tarvi Martens E-hääletamise juht 1 E-hääletamine & nutiseadmed Tarvi Martens E-hääletamise juht 100,0 176491 186034 180000 80,0 140846 133 808 150000 60,0 104413 120000 40,0 20,0 0,0 103151 58669 31,3 30,5 31,7 30275 24,3 21,2 9317 5,5

Rohkem