In English

Adding dynamic statistics to Avinode Marketplace

Gustav Dahl ; Nora Idbratt Lundgren
Göteborg : Chalmers tekniska högskola, 2014. 68 s.
[Examensarbete på grundnivå]

The online air charter company Avinode desires dynamic data visualization in their web application Avinode Marketplace that presents statistics related to their customer’s aircrafts. The purpose of this bachelor thesis is to develop a module that displays statistics with the use of a JavaScript charting library, which will be implemented in a proof of concept. The main objectives of the project include an analysis of different JavaScript charting libraries as well as an understanding of the Avinode Marketplace architectural structure in order to create a solution that fulfils their requirements while maintaining the standardized structure. The project also requires a solution that calculates and stores the data which will be presented in the chart. This bachelor thesis is completely software oriented and is accomplished with the use of the programming languages Java, HTML, JavaScript and JPQL, and the libraries Hibernate ORM and amCharts. The calculated data is stored using TreeMaps and the result is tested with the frameworks JUnit and Mockito. The result of this project is a chart displaying various statistics by utilizing the charting library amCharts. The chart content is dynamically updated as the user switches between the different views that are available with drop down selectors.

Nyckelord: Web application, Statistics, JavaScript, Charting library, amCharts, Java.

Publikationen registrerades 2014-10-15. Den ändrades senast 2014-10-15

CPL ID: 204326

Detta är en tjänst från Chalmers bibliotek