Simple view
Full metadata view
Authors
Statistics
Wykorzystanie języka Java oraz mikroserwisów do zbierania i analizy danych linii lotniczych
Usage of Java language and microservices to collect and analyze airline data.
JMS, Spring Framework, Java, Selenium, MongoDB
JMS, Spring Framework, Java, Selenium, MongoDB
Podróżowanie samolotami wcale nie musi być drogie. Jednak znalezienie okazji nie jest prostym zadaniem. Bilety lotnicze można kupić taniej jeśli znamy datę wylotu dużo wcześniej, ale zdarzają się okazję tuż przed datą wylotu. Czasami pasażer jest w stanie kupić bardzo tanio bilet kilka dni przed wylotem, gdy nie ma zbyt wielu chętnych na dany lot. Napisana aplikacja ma pomóc użytkownikowi w znalezieniu bardzo taniego biletu lotniczego. W pracy opisana została aplikacja do pozyskiwania danych o lotach (ang. web scrapping) za pomocą narzędzi do automatyzacji procesów. Pozyskiwane dane są zapisywane w bazie MongoDB. W pracy zostały opisane procesy budowy konkretnych mikroserwisów oraz wykorzystane technologie takie jak Spring Framework, Selenium oraz Maven. Dane są wyświetlane użytkownikowi podczas korzystania z aplikacji do zbierania i analizy danych linii lotniczych.Napisana aplikacja jest działającym serwisem, który można po pobraniu z repozytorium github, uruchomić oraz przetestować wszystkie opisane w pracy funkcjonalności.
Flying by planes do not have to be expensive. However finding an occasion is not easy thing. Plane tickets could have very low price not only very long time before fly, but also just before the fly date. Sometimes the passenger can buy cheap plane ticket few days before fly date. Application is written in order to help user to find a very cheap fly ticket. This thesis contain description of architecture and the way of obtaining flights data. Obtained data are written into MongoDB database. Flights data is shown to the user during using application for obtaining and analyzing airline data.In the document there was description not only about the building steps of the microservices, but also each technology used to build whole application like Spring Framework, Selenium, Maven. Whole written system is a working application, which can be download from github repository, run and test every described in this document functionality.
dc.abstract.en | Flying by planes do not have to be expensive. However finding an occasion is not easy thing. Plane tickets could have very low price not only very long time before fly, but also just before the fly date. Sometimes the passenger can buy cheap plane ticket few days before fly date. Application is written in order to help user to find a very cheap fly ticket. This thesis contain description of architecture and the way of obtaining flights data. Obtained data are written into MongoDB database. Flights data is shown to the user during using application for obtaining and analyzing airline data.In the document there was description not only about the building steps of the microservices, but also each technology used to build whole application like Spring Framework, Selenium, Maven. Whole written system is a working application, which can be download from github repository, run and test every described in this document functionality. | pl |
dc.abstract.pl | Podróżowanie samolotami wcale nie musi być drogie. Jednak znalezienie okazji nie jest prostym zadaniem. Bilety lotnicze można kupić taniej jeśli znamy datę wylotu dużo wcześniej, ale zdarzają się okazję tuż przed datą wylotu. Czasami pasażer jest w stanie kupić bardzo tanio bilet kilka dni przed wylotem, gdy nie ma zbyt wielu chętnych na dany lot. Napisana aplikacja ma pomóc użytkownikowi w znalezieniu bardzo taniego biletu lotniczego. W pracy opisana została aplikacja do pozyskiwania danych o lotach (ang. web scrapping) za pomocą narzędzi do automatyzacji procesów. Pozyskiwane dane są zapisywane w bazie MongoDB. W pracy zostały opisane procesy budowy konkretnych mikroserwisów oraz wykorzystane technologie takie jak Spring Framework, Selenium oraz Maven. Dane są wyświetlane użytkownikowi podczas korzystania z aplikacji do zbierania i analizy danych linii lotniczych.Napisana aplikacja jest działającym serwisem, który można po pobraniu z repozytorium github, uruchomić oraz przetestować wszystkie opisane w pracy funkcjonalności. | pl |
dc.affiliation | Wydział Fizyki, Astronomii i Informatyki Stosowanej | pl |
dc.area | obszar nauk ścisłych | pl |
dc.contributor.advisor | Przystalski, Karol - 126070 | pl |
dc.contributor.author | Dusiński, Nikodem | pl |
dc.contributor.departmentbycode | UJK/WFAIS | pl |
dc.contributor.reviewer | Przystalski, Karol - 126070 | pl |
dc.contributor.reviewer | Białas, Piotr - 127296 | pl |
dc.date.accessioned | 2020-07-27T18:19:32Z | |
dc.date.available | 2020-07-27T18:19:32Z | |
dc.date.submitted | 2018-10-30 | pl |
dc.fieldofstudy | informatyka stosowana | pl |
dc.identifier.apd | diploma-125720-180166 | pl |
dc.identifier.project | APD / O | pl |
dc.identifier.uri | https://ruj.uj.edu.pl/xmlui/handle/item/229893 | |
dc.language | pol | pl |
dc.subject.en | JMS, Spring Framework, Java, Selenium, MongoDB | pl |
dc.subject.pl | JMS, Spring Framework, Java, Selenium, MongoDB | pl |
dc.title | Wykorzystanie języka Java oraz mikroserwisów do zbierania i analizy danych linii lotniczych | pl |
dc.title.alternative | Usage of Java language and microservices to collect and analyze airline data. | pl |
dc.type | master | pl |
dspace.entity.type | Publication |