1. Implementación de una arquitectura end-to-end para la recogida y explotación de datos desde una API pública. Caso de uso - consumo y visualización de datos del COVID-19
- Author
-
Roset Giménez, Luis, Díaz, Oliver, and Luzón, Jairo
- Subjects
Bachelor's thesis ,Programari ,Application program interfaces (Computer software) ,Visualització de la informació ,Software architecture ,Bachelor's theses ,Treballs de fi de grau ,COVID-19 Pandemic, 2020 ,Interfícies de programació d'aplicacions ,Data processing ,Information visualization ,Arquitectura del programari ,Pandèmia de COVID-19, 2020 ,Computer software ,Processament de dades - Abstract
Treballs Finals de Grau d'Enginyeria Informàtica, Facultat de Matemàtiques, Universitat de Barcelona, Any: 2021, Director: Oliver Díaz i Jairo Luzón, [en] This project shows the design and development of an architecture based on Docker technology with the aim of studying its performance through metrics and being able to generate the visualization of the data in real time to extract possible conclusions. To test the tool, data on the global incidence of COVID-19 have been used. The architecture consists of different parts that configure it and for its implementation the most current and innovative tools have been used. For the data collection layer, a Kafka bus has been used in streaming based on an API (Application Programming Interface) of data, for data storage MongoDB has been used as a database, for data processing and its subsequent Visualization of the metrics, Prometheus has been used together with Grafana, allowing a User Friendly visualization through graphs, and finally, for the visualization of the data, MongoDB Charts has been used, a tool that has allowed the visualization of the data through heat maps. It can be concluded that the architecture has been designed in such a way that it is capable of managing data from any type of data source in a generic and fully modular and scalable way.
- Published
- 2021