OSMyBiz - Company profile editor for OpenStreetMap

Ritz, Dominic and Kalchofner, David (2023) OSMyBiz - Company profile editor for OpenStreetMap. Other thesis, OST Ostschweizer Fachhochschule.

[thumbnail of HS 2022 2023-SA-EP-Ritz-Kalchofner-OSMyBiz - Unternehmensprofile-Editor für OpenStreetMap.pdf] Text
HS 2022 2023-SA-EP-Ritz-Kalchofner-OSMyBiz - Unternehmensprofile-Editor für OpenStreetMap.pdf - Supplemental Material

Download (2MB)

Abstract

OpenStreetMap My Business (OSMyBiz) is an editor for the collaborative, open-mapping project OpenStreetMap (OSM). It focuses on enabling users to edit businesses on OSM without requiring knowledge about how OSM organises its data, specifically targeting new or inexperienced users. OSMyBiz got created in 2018 as a bachelor thesis project. Since then, it has only gotten minor updates and needs to catch up regarding technologies.

Since its creation, new version changes have been available for nearly all dependencies, and some are not even maintained. There have also been significant changes in the tooling used in modern web applications. OSMyBiz did not get optimised for mobile, and therefore, the usage on mobile devices was suboptimal. One of the external APIs used implemented rate-limiting, which caused constant error messages when moving around on the map. Additionally, the application has a growing list of issues and suggestions.

The application was brought up to date by migrating from Vue 2 to Vue 3, replacing Vuex with Pinia, switching from webpack to Vite and introducing TypeScript. The existing application got reworked to be responsive in a "mobile-first" approach. A caching mechanism was added to the application to reduce the load on the public overpass API instances. The implementation reduces unnecessary load on the shared infrastructure and improves user experience by reducing issues due to rate-limiting.

There are still multiple open issues, ideas and optimisation potential for OSMyBiz. This project has created a solid foundation to implement those further development options. All while ensuring better maintainability and making it simpler to modify the frontend code base.

Item Type: Thesis (Other)
Subjects: Area of Application > Web based
Area of Application > Desktop based
Area of Application > GIS > OpenStreetMap
Technologies > Programming Languages > Python
Technologies > Databases > PostgreSQL
Technologies > Programming Languages > TypeScript
Technologies > Frameworks and Libraries > Vue.js
Divisions: Bachelor of Science FHO in Informatik > Student Research Project
Depositing User: OST Deposit User
Contributors:
Contribution
Name
Email
Thesis advisor
Keller, Stefan
UNSPECIFIED
Date Deposited: 22 Feb 2023 08:27
Last Modified: 22 Feb 2023 08:27
URI: https://eprints.ost.ch/id/eprint/1078

Actions (login required)

View Item
View Item