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 |