Vývoj aplikace pro správu osobních financí v jazyce Python

Název práce: Development of a Personal Finance Application in Python
Autor(ka) práce: Langa, Lukáš
Typ práce: Bachelor thesis
Vedoucí práce: Svoboda, Jaroslav
Oponenti práce: Yelizarova, Elizabeth
Jazyk práce: English
Abstrakt:
The fragmentation of financial data across digital services complicates personal financial over- sight. A notable market gap exists for applications that provide both user data sovereignty and the granular, collaborative permission systems required by modern households. This work addresses the resulting need for a centralized, privacy-oriented tool. The development process follows the Waterfall model, ensuring a systematic transition from market analysis to technical deployment. The application leverages a unified Python ecosystem, utilizing the Flask framework for backend logic and Reflex for a reactive, data-driven frontend, with PostgreSQL ensuring robust data persistence. A key technical contribution of this work is the implementation of a hierarchical Role-Based Access Control system, which facilitates shared financial oversight within households while maintaining data integrity. The final result is a fully functional, production-ready platform that provides users with total data autonomy and actionable financial insights through advanced visualization.
Klíčová slova: web application; Personal finance managemen; Python; Flask; Reflex
Název práce: Vývoj aplikace pro správu osobních financí v jazyce Python
Autor(ka) práce: Langa, Lukáš
Typ práce: Bakalářská práce
Vedoucí práce: Svoboda, Jaroslav
Oponenti práce: Yelizarova, Elizabeth
Jazyk práce: English
Abstrakt:
Fragmentace finančních údajů napříč digitálními službami komplikuje dohled nad osobními financemi. Na trhu existuje výrazná mezera pro aplikace, které poskytují jak suverenitu uživatele nad daty, tak granulární systémy oprávnění pro spolupráci, které jsou nezbytné pro potřeby moderních domácností. Tato práce řeší výslednou potřebu centralizovaného nástroje orientovaného na soukromí. Proces vývoje se řídí vodopádovým modelem, což zajišťuje systematický přechod od analýzy trhu k technickému nasazení. Aplikace využívá jednotný ekosystém Python, přičemž pro backendovou logiku využívá framework Flask a pro reaktivní, daty řízený frontend framework Reflex; robustní perzistenci dat zajišťuje systém PostgreSQL. Klíčovým technickým přínosem této práce je implementace hierarchického systému řízení přístupu na základě rolí (RBAC), který usnadňuje sdílený finanční dohled v rámci domácností při současném zachování integrity dat. Konečným výsledkem je plně funkční platforma připravená pro produkční nasazení, která uživatelům poskytuje úplnou datovou autonomii a využitelné finanční přehledy prostřednictvím pokročilé vizualizace.
Klíčová slova: Správa osobních financí; Python; Flask; Reflex; webová aplikace

Informace o studiu

Studijní program / obor: Aplikovaná informatika
Typ studijního programu: Bakalářský studijní program
Přidělovaná hodnost: Bc.
Instituce přidělující hodnost: Vysoká škola ekonomická v Praze
Fakulta: Fakulta informatiky a statistiky
Katedra: Katedra multimédií

Informace o odevzdání a obhajobě

Datum zadání práce: 23. 9. 2025
Datum podání práce: 10. 5. 2026
Datum obhajoby: 22. 6. 2026
Identifikátor v systému InSIS: https://insis.vse.cz/zp/93494/podrobnosti

Soubory ke stažení

    Poslední aktualizace: