Flask application for collecting reports
| Thesis title: | Flask application for collecting reports |
|---|---|
| Author: | Mitterpach, Patrik |
| Thesis type: | Bachelor thesis |
| Supervisor: | Svoboda, Jaroslav |
| Opponents: | Macura, Lukáš |
| Thesis language: | English |
| Abstract: | This thesis addresses the problems of observability in modern software development and the growing need for open-source adaptability layers between different monitoring applications. Main goal stated for the thesis is the development of a Flask application that translates inputs from multiple reporting formats into one common format, which allows for the centralization of reporting from numerous different parts of a software stack into one common database. The theoretical part of this application aims to explain the requirement for observability from both a technical and a business side, demonstrating the devastating impact that insufficient monitoring can have on a company with specific case studies. Further on, the thesis explains the different file formats commonly used in data manipulation, discusses trade-offs and uses. The practical part details the creation of application for the collection of software reports in varying formats, their translation and output in one common language. It contains the requirements for the application, high-level system design, discussion of the implementation and deployment, as well as robust automated testing. The outcome of this work is a fully functioning and deployed open-source application, thor- oughly documented, as well as supporting infrastructure for automated CI/CD building, testing and deployment. |
| Keywords: | Observability; DevOps; Monitoring; Logging; Web Application; Open Source; Flask |
| Thesis title: | Aplikace Flask pro Shromažďování Reportů |
|---|---|
| Author: | Mitterpach, Patrik |
| Thesis type: | Bakalářská práce |
| Supervisor: | Svoboda, Jaroslav |
| Opponents: | Macura, Lukáš |
| Thesis language: | English |
| Abstract: | Tato práce se zabývá problémy pozorovatelnosti v moderním vývoji softwaru a rostoucí potřebou open-source adaptability vrstev mezi různými monitorovacími aplikacemi. Hlavním cílem práce je vývoj aplikace Flask, která převádí vstupy z více formátů reportů do jednoho společného formátu, což umožňuje centralizaci reportů z mnoha různých částí softwarového stacku do jedné společné databáze. Teoretická část této aplikace si klade za cíl vysvětlit požadavek na pozorovatelnost z technické i business stránky a demonstrovat zničující dopad, který může mít nedostatečné monitorování na společnost, na konkrétních případových studiích. Dále práce vysvětluje různé formáty souborů běžně používané při manipulaci s daty, diskutuje výhody a nevýhody. Praktická část podrobně popisuje vytvoření aplikace pro sběr softwarových reportů v různých formátech, jejich spracování a výstup v jednom společném jazyce. Obsahuje požadavky na aplikaci, návrh celkového systému, diskusi o implementaci a nasazení a také robustní automatizované testování. Výsledkem této práce je plně funkční a nasazená open-source aplikace, důkladně zdokumentovaná a také podpůrná infrastruktura pro automatizované budování, testování a nasazení CI/CD. |
| Keywords: | DevOps; Monitorování; Pozorovatelnost; Logování; Webová Aplikace; Open Source; Flask |
Information about study
| Study programme: | Aplikovaná informatika |
|---|---|
| Type of study programme: | Bakalářský studijní program |
| Assigned degree: | Bc. |
| Institutions assigning academic degree: | Vysoká škola ekonomická v Praze |
| Faculty: | Faculty of Informatics and Statistics |
| Department: | Department of Multimedia |
Information on submission and defense
| Date of assignment: | 30. 1. 2026 |
|---|---|
| Date of submission: | 11. 5. 2026 |
| Date of defense: | 22. 6. 2026 |
| Identifier in the InSIS system: | https://insis.vse.cz/zp/95379/podrobnosti |