Desktopová aplikace pro organizaci každodenního života rodin a párů
Autor(ka) práce:
Chumlen, Jan
Typ práce:
Bakalářská práce
Vedoucí práce:
Pecinovský, Rudolf
Oponenti práce:
Mazánek, Petr
Jazyk práce:
Česky
Abstrakt:
Tato bakalářská práce se zabývá návrhem a vývojem desktopové aplikace EasyHome, která je určena pro zefektivnění organizace každodenního života členů společné domácnosti. V teoretické části je definován koncept mentální zátěže (tzv. mental load) a jsou analyzovány výhody a limity desktopových platforem v porovnání s mobilními zařízeními při řešení komplexních organizačních úloh. Práce dále obsahuje srovnávací analýzu pěti populárních komerčních nástrojů, ze které vyplývají klíčové nedostatky současných řešení, jako je přehlcení funkcemi, absence kvalitních desktopových verzí či nedostatečná správa uživatelských rolí. Na základě těchto zjištění je v praktické části navržena a implementována aplikace v jazyce Python s využitím moderní grafické knihovny CustomTkinter a relační databáze SQLite. Výsledný software nabízí integrované moduly pro správu sdíleného kalendáře, delegování týdenních úkolů, tvorbu nákupních seznamů a evidenci významných výročí. Důraz je kladen především na intuitivní uživatelské rozhraní, soukromí dat a minimalizaci kognitivní zátěže uživatelů.
Klíčová slova:
Python; CustomTkinter; organizace domácnosti; desktopová aplikace; mentální zátěž
Název práce:
Desktop Application for Organizing the Everyday Life of Families and Couples
Autor(ka) práce:
Chumlen, Jan
Typ práce:
Bachelor thesis
Vedoucí práce:
Pecinovský, Rudolf
Oponenti práce:
Mazánek, Petr
Jazyk práce:
Česky
Abstrakt:
This bachelor's thesis focuses on the design and development of the EasyHome desktop application, intended to streamline the daily organization of household members. The theoretical part defines the concept of mental load and analyzes the advantages and limitations of desktop platforms compared to mobile devices in the context of complex organizational tasks. Furthermore, the thesis includes a comparative analysis of five popular commercial tools, identifying key shortcomings of current solutions, such as feature creep, the lack of high-quality desktop versions, or insufficient management of user roles. Based on these findings, the practical part designs and implements an application in the Python language using the modern CustomTkinter graphical library and the SQLite relational database. The resulting software offers integrated modules for managing shared calendars, delegating weekly tasks, creating shopping lists, and tracking important anniversaries. Emphasis is placed primarily on an intuitive user interface, data privacy, and minimizing the cognitive load of users.