Zobrazit minimální záznam

EasyPacking



dc.contributor.advisorKolář Josef
dc.contributor.authorJan Kabela
dc.date.accessioned2020-06-11T14:36:18Z
dc.date.available2020-06-11T14:36:18Z
dc.date.issued2020-06-11
dc.identifierKOS-1068848130305
dc.identifier.urihttp://hdl.handle.net/10467/87885
dc.description.abstractTato diplomová práce se zabývá vývojem aplikace EasyPacking pro OS Android. Aplikace by měla pomáhat uživatelům při balení na cesty. V aplikaci může uživatel vytvářet seznamy věcí, které si na cestu plánuje vzít. Tyto seznamy budou parametrizovány pomocí těchto kritérií: věk, pohlaví, cílová destinace, aktivity, jež uživatel plánuje v cílové destinaci provádět, způsob dopravy a předpokládané počasí. Vytvořené seznamy budou k dispozici i ostatním uživatelům, kteří je mohou použít pro svou cestu nebo se jimi mohou inspirovat. V rámci vyhledávání budou uživateli doporučovány předměty, na základě vytvořených seznamů ostatních uživatelů. Doporučování bude probíhat za pomoci statistického modelu a za pomoci neuronové sítě. Jednotlivé předměty budou rozděleny podle kategorií (oblečení, hygiena, ...). Pro realizaci aplikace bude nutné vytvořit aplikační server. Na tomto serveru se budou zpracovávat data potřebná pro chod aplikace. Zároveň bude server spolupracovat s databází pro ukládání jednotlivých seznamů. Pro komunikaci mezi serverem a aplikací je použit protokol HTTPS. Data se přenášejí ve struktuře JSON. Pro databázi je zvolena technologie PostgreSQL. Aplikace je vytvořená pomocí jazyku Kotlin. Server je vytvořen v jazyku Ruby on Rails. Výsledkem této práce je otestovaná aplikace EasyPacking spolu s aplikačním serverem a databází. Zároveň budou v rámci práce porovnány obě doporučovací metody.cze
dc.description.abstractThe goal of the present Diploma thesis is to develop an application EasyPacking for OS Android. The application should help users with packing when planning to travel. Users will be able to create packing lists with items they are going to pack. Users will add criteria to these packing lists. The criteria consist of age, gender, destination, activities that users will be doing during their vacation, means of transport and expected weather. Users will be able to search for other's packing lists based on their criteria. During the search a user will be able to choose between two suggesting methods. First method will be statistical, second will be neural network. The items in packing list will be split into categories (clothing, hygiene,...). It will be necessary to develop an application server. The application server will be providing the application with data. Also it is necessary to create a database for storing the data. The communication between the application server and the application will be done by HTTPS protocol. The data will be transferred in JSON structure. The database will be created using PostgreSQL. The application will be developed in Kotlin. The functionality of the application will be tested. The result of this thesis will be the application EasyPacking with the application server and the database. Also there will be a summary of success of the two suggesting methods.eng
dc.publisherČeské vysoké učení technické v Praze. Vypočetní a informační centrum.cze
dc.publisherCzech Technical University in Prague. Computing and Information Centre.eng
dc.rightsA university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.htmleng
dc.rightsVysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.htmlcze
dc.subjectKotlincze
dc.subjectRuby on Railscze
dc.subjectPostgresqlcze
dc.subjectJSONcze
dc.subjectJSONWebTokencze
dc.subjectNeural networkcze
dc.subjectKotlineng
dc.subjectRuby on Railseng
dc.subjectPostgresqleng
dc.subjectJSONeng
dc.subjectJSONWebTokeneng
dc.subjectNeural networkeng
dc.titleEasyPackingcze
dc.titleEasyPackingeng
dc.typediplomová prácecze
dc.typemaster thesiseng
dc.contributor.refereeFesl Jan
theses.degree.disciplineWebové a softwarové inženýrstvícze
theses.degree.grantorkatedra softwarového inženýrstvícze
theses.degree.programmeInformatikacze


Soubory tohoto záznamu




Tento záznam se objevuje v následujících kolekcích

Zobrazit minimální záznam