OSMyBiz: Business Profile Editor for OpenStreetMap

Blöchlinger, André and Ritz, Dominic and Tran, Khoa (2023) OSMyBiz: Business Profile Editor for OpenStreetMap. Other thesis, OST Ostschweizer Fachhochschule.

[thumbnail of FS 2023-BA-EP-Tran-Ritz-Blöchlinger-OSMyBiz - Unternehmensprofile-Editor für OpenStreetMap.pdf] Text
FS 2023-BA-EP-Tran-Ritz-Blöchlinger-OSMyBiz - Unternehmensprofile-Editor für OpenStreetMap.pdf - Supplemental Material

Download (3MB)

Abstract

OpenStreetMap My Business (OSMyBiz) is an editor for the collaborative, open mapping project OpenStreetMap (OSM). There are many editors available for OSM. However, none of them allow new or inexperienced users to manage their business (shop, restaurant, etc.) on OSM without knowledge of the OSM-specific data structure.
OSMyBiz already allows users to create and update businesses on OSM.
However, some understanding of the opening hours syntax was still required, and updated businesses were not stored directly in OSM.

Expanding on a previous student research project, the goal of this work is to further improve the user experience and functionality. This should be achieved by introducing a new dialog for entering opening hours that can be used by novice users without any experience. Direct editing of nodes is another important goal. Further, OSMyBiz should record the date when the opening hours have last been checked. Existing functionality should be improved, like the watch list or the "Unsaved Changes" dialog. In addition, the software maintenance effort for the application should be reduced.

A new opening hours editor dialog has been introduced that does not require the user to know the opening hours syntax. OSMyBiz now recognizes the check_date:opening_hours tag, allowing consumers of OSM data to determine how up-to-date the hours are. A changed business no longer needs to be manually copied and saved to OSM by another mapper using another editor. The watch list has received some new features: it will notify users when the opening hours have not been checked for more than a year. Businesses can be added to the watch list without editing the business. In addition, the backend has now been migrated to Python 3.11 and dependencies have been updated.

Several issues have been identified and fixed, such as the login process not handling errors correctly. Unsaved changes are now detected properly, and the unsaved changes dialog now appears when it was supposed to. The overall user interface style of OSMyBiz has been overhauled. The user preferences have been updated and other minor issues have been fixed.

Item Type: Thesis (Other)
Subjects: Area of Application > Web 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 > Bachelor Thesis
Depositing User: OST Deposit User
Contributors:
Contribution
Name
Email
Thesis advisor
Keller, Stefan
UNSPECIFIED
Date Deposited: 21 Oct 2023 11:59
Last Modified: 21 Oct 2023 11:59
URI: https://eprints.ost.ch/id/eprint/1137

Actions (login required)

View Item
View Item