Thesis Details

Fitness mapová aplikace

Bachelor's Thesis Student: Hrůza Tomáš Academic Year: 2021/2022 Supervisor: Rozman Jaroslav, Ing., Ph.D.
English title
Fitness Map Application
Language
Czech
Abstract

As the world continues to evolve and expand, the need for modern solutions rapidly grows. Large portion of the population tends to keep track of their lifestyle which in turn provides an opportunity for companies to create many different fitness devices and applications. The goal of this bachelor's thesis is to provide a new kind of motivation to get out into the world, provided by yet another web application. However this application provides its user with motivation in the form of a minigame - the user travels through the world and the application then calculates the area he captures using a Voronoi diagram based on his route. Another feature the application provides is viewing your routes in a merged, averaged form. This comes in handy when the user would like to approximate his actual route over several different activities. The first part of this bachelor's thesis collects information about different commonly used fitness applications. Out of all those a web application called Strava was chosen as a base for collecting user data. The resulting web application connects to Strava using OAuth and retrieves routes the user has collected using the Strava mobile application. One of the last chapters focuses on describing the implementation details about used and created algorithms. It additionally contains description of scripts which were used to extract data out of OpenStreetMap database and calculate Voronoi regions based on them. To store and search through calculated regions, a MySQL database is used. The application is  developed using modern frameworks and is heavily oriented around a comfortable user interface and responsive web design.

Keywords

OSM, OpenStreet Maps, GPS, GeoJson, Strava, web application, Python, fitness, Voronoi, Overpass, API, Voronoi Diagram, C#, Entity Framework, Minimal API.

Department
Degree Programme
Information Technology
Files
Status
defended, grade A
Date
16 June 2022
Reviewer
Committee
Kolář Dušan, doc. Dr. Ing. (DIFS FIT BUT), předseda
Chudý Peter, doc. Ing., Ph.D. MBA (DCGM FIT BUT), člen
Kekely Lukáš, Ing., Ph.D. (DCSY FIT BUT), člen
Lengál Ondřej, Ing., Ph.D. (DITS FIT BUT), člen
Rychlý Marek, RNDr., Ph.D. (DIFS FIT BUT), člen
Citation
HRŮZA, Tomáš. Fitness mapová aplikace. Brno, 2022. Bachelor's Thesis. Brno University of Technology, Faculty of Information Technology. 2022-06-16. Supervised by Rozman Jaroslav. Available from: https://www.fit.vut.cz/study/thesis/24969/
BibTeX
@bachelorsthesis{FITBT24969,
    author = "Tom\'{a}\v{s} Hr\r{u}za",
    type = "Bachelor's thesis",
    title = "Fitness mapov\'{a} aplikace",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2022,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/24969/"
}
Back to top