Graduate papers
  
Description of the graduate paper
Form of studies Bachelor
Title of the study programm Computer Systems
Title in original language Pirmkoda fragmentu arhivēšanas rīka, kas balstās uz rakstzīmju optiskās atpazīšanas sistēmu, izstrāde
Title in English Development of Source Code Archiving Tool Based on Optical Character Recognition System
Department 12300 Institute of Applied Computer Systems
Scientific advisor Natālija Prokofjeva
Reviewer V.Saulespurēns, M.sc.comp., Latvijas Nacionālās bibliotēkas lietojumsistēmu administrators
Abstract 3. tips: Produkta vai prototipa izstrāde Bakalaura darba tēma ir “Pirmkoda fragmentu arhivēšanas rīka, kas balstās uz rakstzīmju optiskās atpazīšanas sistēmu, izstrāde”. Darba gaitā tika izveidots pirmkoda fragmentu arhivēšanas rīka sistēmas modelis, tā prasību specifikācija, projektējums un programmatūra izstrādāta ar tīmekļa sistēmu rīkiem “PHP”, “Laravel”, “Voyager CMS”, “HTML”, “CSS”, “JavaScript”, “VueJS”, “MySQL” un rakstzīmju optiskās atpazīšanas rīku “Google Cloud Vision”. Tika analizētas vairākas tīmekļa izstrādes un rakstzīmju optiskās atpazīšanastehnoloģijas, kā “Yii2”, “Symphony”, “CakePHP”, “ReactJS”, “Amazon Textract”, “OCR Space”, “Azure Computer Vision”, “Taggun” un “Tesseract OCR”, aprakstot katras priekšrocības un trūkumus. Kā arī tika izpētīti trīs jau esoši pirmkoda fragmentu arhivēšanas rīki, kā “CACHER”, “Snipit”, “GitLab Snippets”, to funkcionalitāte un iespējas. Bakalaura darbā ir četras galvenās nodaļas. Pirmajā nodaļā tiek aprakstīta problēmsfēra, tās aktualitāte, ievads pirmkoda arhivēšanas veidos un trīs jau izstrādātu pirmkoda arhivēšanas rīku analīze. Otrajā nodaļā ir analizēti pasaulē pieejamās rakstzīmju optiskās atpazīšanas sistēmas, izvēlētas atbilstošākās pirmkoda atpazīšanai. Trešajā nodaļā ir salīdzināti tīmekļa sistēmu izstrādei nepieciešamie resursi, izceltas to priekšrocības un trūkumi dažādu sistēmu izstrādē. Ceturtajā nodaļā ir aprakstīts programmatūras izstrādes process: arhitektūras izvēle, sistēmas modeļa, prasību specifikācijas, projektējuma un moduļu izveide, procesu dekompozīcijas izklāsts, kā arī pievienots lietotāja ceļvedis ar ekrānuzņēmumiem no izstrādātās programmatūras un paskaidrojumiem. Darba pamattekstā ir 68 lappuses, 35 attēli, 11 tabulas, 29 izmantoto literatūras avotu un 1 pielikums.
Keywords TĪMEKLIS, PROGRAMMATŪRA, TEKSTA ATPAZĪŠANA, PHP, LARAVEL
Keywords in English WEB, APPLICATION, OPTICAL CHARACTER RECOGNITION, PHP, LARAVEL
Language lv
Year 2021
Date and time of uploading 27.05.2021 19:20:24