dc.contributor.advisor | Klímek, Jakub | |
dc.creator | Bär, Jindřich | |
dc.date.accessioned | 2022-10-04T17:00:44Z | |
dc.date.available | 2022-10-04T17:00:44Z | |
dc.date.issued | 2022 | |
dc.identifier.uri | http://hdl.handle.net/20.500.11956/176113 | |
dc.description.abstract | The goal of this thesis is to develop a declarative toolkit for developing web automa- tions. Despite the great number of web automation tools and libraries on the market, it is difficult to find one powerful enough to meet the needs of complicated web automation use cases, yet simple enough to be used by untrained users. In this thesis, we research existing web automation tools, compare them based on their features and ease of use, and then develop our own text format for defining web automations. Following this, we also develop an interpreter and a validator for this format and a design and implement a GUI tool for creating and editing web automations in this format. The user testing in the last part of the thesis describes problems the users have encountered while using the tool. In the conclusion we try to come up with solutions to those problems and suggest ideas for further development. 1 | en_US |
dc.description.abstract | Cílem této práce je vytvořit toolkit pro tvorbu deklarativních webových automatizací. I přes rostoucí popularitu nástrojů a knihoven pro automatizaci webu je stále obtížné na- jít dostatečně pokročilý nástroj pro vytváření komplexních webových automatizací, který by byl použitelný i pro začátečníky. Tato práce zkoumá a porovnává existující nástroje a knihovny pro tvorbu webových automatizací. Na základě těchto poznatků autor navrhne nový textový formát pro definování automatizací. Dále implementuje interpret, validá- tor a grafický editor tohoto formátu. Uživatelské testování odhaluje některé nedostatky autorovy implementace, zejména v oblasti uživatelského komfortu. Poslední část práce se zabývá možným řešením těchto nedostatků a návrhy na další vývoj. 1 | cs_CZ |
dc.language | English | cs_CZ |
dc.language.iso | en_US | |
dc.publisher | Univerzita Karlova, Matematicko-fyzikální fakulta | cs_CZ |
dc.subject | web|automation|scraper|crawler|declarative programming | en_US |
dc.subject | web|automatizace|scraper|crawler|deklarativní programování | cs_CZ |
dc.title | Declarative Web Automation Toolkit | en_US |
dc.type | bakalářská práce | cs_CZ |
dcterms.created | 2022 | |
dcterms.dateAccepted | 2022-09-12 | |
dc.description.department | Department of Software Engineering | en_US |
dc.description.department | Katedra softwarového inženýrství | cs_CZ |
dc.description.faculty | Matematicko-fyzikální fakulta | cs_CZ |
dc.description.faculty | Faculty of Mathematics and Physics | en_US |
dc.identifier.repId | 245693 | |
dc.title.translated | Toolkit pro tvorbu deklarativních webových automatizací | cs_CZ |
dc.contributor.referee | Škoda, Petr | |
thesis.degree.name | Bc. | |
thesis.degree.level | bakalářské | cs_CZ |
thesis.degree.discipline | Computer Science with specialisation in Databases and Web | en_US |
thesis.degree.discipline | Informatika se specializací Databáze a web | cs_CZ |
thesis.degree.program | Computer Science | en_US |
thesis.degree.program | Informatika | cs_CZ |
uk.thesis.type | bakalářská práce | cs_CZ |
uk.taxonomy.organization-cs | Matematicko-fyzikální fakulta::Katedra softwarového inženýrství | cs_CZ |
uk.taxonomy.organization-en | Faculty of Mathematics and Physics::Department of Software Engineering | en_US |
uk.faculty-name.cs | Matematicko-fyzikální fakulta | cs_CZ |
uk.faculty-name.en | Faculty of Mathematics and Physics | en_US |
uk.faculty-abbr.cs | MFF | cs_CZ |
uk.degree-discipline.cs | Informatika se specializací Databáze a web | cs_CZ |
uk.degree-discipline.en | Computer Science with specialisation in Databases and Web | en_US |
uk.degree-program.cs | Informatika | cs_CZ |
uk.degree-program.en | Computer Science | en_US |
thesis.grade.cs | Výborně | cs_CZ |
thesis.grade.en | Excellent | en_US |
uk.abstract.cs | Cílem této práce je vytvořit toolkit pro tvorbu deklarativních webových automatizací. I přes rostoucí popularitu nástrojů a knihoven pro automatizaci webu je stále obtížné na- jít dostatečně pokročilý nástroj pro vytváření komplexních webových automatizací, který by byl použitelný i pro začátečníky. Tato práce zkoumá a porovnává existující nástroje a knihovny pro tvorbu webových automatizací. Na základě těchto poznatků autor navrhne nový textový formát pro definování automatizací. Dále implementuje interpret, validá- tor a grafický editor tohoto formátu. Uživatelské testování odhaluje některé nedostatky autorovy implementace, zejména v oblasti uživatelského komfortu. Poslední část práce se zabývá možným řešením těchto nedostatků a návrhy na další vývoj. 1 | cs_CZ |
uk.abstract.en | The goal of this thesis is to develop a declarative toolkit for developing web automa- tions. Despite the great number of web automation tools and libraries on the market, it is difficult to find one powerful enough to meet the needs of complicated web automation use cases, yet simple enough to be used by untrained users. In this thesis, we research existing web automation tools, compare them based on their features and ease of use, and then develop our own text format for defining web automations. Following this, we also develop an interpreter and a validator for this format and a design and implement a GUI tool for creating and editing web automations in this format. The user testing in the last part of the thesis describes problems the users have encountered while using the tool. In the conclusion we try to come up with solutions to those problems and suggest ideas for further development. 1 | en_US |
uk.file-availability | V | |
uk.grantor | Univerzita Karlova, Matematicko-fyzikální fakulta, Katedra softwarového inženýrství | cs_CZ |
thesis.grade.code | 1 | |
uk.publication-place | Praha | cs_CZ |
uk.thesis.defenceStatus | O | |