Návrh a implementace aplikace pro evidenci posilovacích výkonů s prvky sociální motivace

Název práce: Návrh a implementace aplikace pro evidenci posilovacích výkonů s prvky sociální motivace
Autor(ka) práce: Barvík, Petr
Typ práce: Bakalářská práce
Vedoucí práce: Neugebauer, Jakub
Oponenti práce: Holík, Marek
Jazyk práce: Česky
Abstrakt:
Tato bakalářská práce se zabývá návrhem a implementací mobilní aplikace pro sledování silového tréninku, určené pro platformy iOS a Android. Cílem práce bylo vytvořit funkční aplikaci respektující požadavek na plnou dostupnost bez připojení k internetu, podpory volitelné synchronizace s cloudovou databází a požadavek sociálních funkcí. Aplikace je implementována v jazyce Dart s využitím frameworku Flutter, který umožňuje sdílení jediné kódové základny napříč oběma cílovými platformami. Lokální uchování dat je zajištěno prostřednictvím knihovny Drift nad šifrovanou databází SQLite, cloudový backend tvoří platforma Supabase poskytující relační databázi PostgreSQL, autentizaci uživatelů a mechanismus Row Level Security. Architektura aplikaci vychází z principu offline-first, při němž je lokální databáze primárním zdrojem dat a synchronizace se vzdáleným úložištěm probíhá asynchronně prostřednictvím frontové struktury. Práce dále popisuje návrh sociálních funkcí zahrnujících systém přidávání přátel prostřednictvím QR kódů, výpočet metrik a zobrazení žebříčků. Výsledkem práce je funkční prototyp aplikace ověřený na fyzickém zařízení s operačním systémem Android.
Klíčová slova: mobilní aplikace; Softwarové inženýrství; Flutter
Název práce: Design and implementation of an application for tracking workout performance with social motivation features
Autor(ka) práce: Barvík, Petr
Typ práce: Bachelor thesis
Vedoucí práce: Neugebauer, Jakub
Oponenti práce: Holík, Marek
Jazyk práce: Česky
Abstrakt:
This bachelor’s thesis focuses on the design and implementation of a mobile application for tracking strength training, intended for iOS and Android platforms. The goal of this thesis was to create a functional application that meets the requirements for full offline availability, optional synchronization with a cloud database, and social features. The application is implemented in the Dart language using the Flutter framework, which allows a single codebase to be shared across both target platforms. Local data storage is provided by the Drift library on top of an encrypted SQLite database. The cloud backend consists of the Supabase platform, which provides a PostgreSQL database, user authentication, and a Row Level Security mechanism. The application’s architecture is based on the offline-first principle, in which the local database is the primary data source and synchronization with remote storage occurs asynchronously via the queue structure. The thesis further describes the design of social features, including a system for adding friends via QR codes, metric calculation, and the display of leaderboards. The result of this thesis is a functional application prototype verified on a physical device running the Android operating system.
Klíčová slova: Flutter; mobile application; Software engineering

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 ekonometrie

Informace o odevzdání a obhajobě

Datum zadání práce: 13. 11. 2025
Datum podání práce: 11. 5. 2026
Datum obhajoby: 25. 6. 2026
Identifikátor v systému InSIS: https://insis.vse.cz/zp/94479/podrobnosti

Soubory ke stažení

    Poslední aktualizace: