Submitted:
03 June 2024
Posted:
04 June 2024
You are already at the latest version
Abstract
Keywords:
1. Introduction
1.1. Relevant Examples of Open Data Use
- Covid-19 Tracker Slovenia1, which collects, analyzes, and publishes data on the spread of the coronavirus SARS-CoV-2 in Slovenia. Open data is validated and shaped into a format suitable for visualization to present to the public, as well as for further work in model development and forecasting.
- Parlameter2, which aims to create transparency by allowing organizations to analyze votes and transcripts of speeches from the National Assembly. It allows users to extrapolate voting results to monitor and compare voting behavior, share, embed, and quote speeches on the internet, follow and engage in live topic streams, and create automatic email notifications. Originally developed for the Slovenian National Assembly, this project has now been adapted for wider use and is available as a service in various environments. It is currently used in the National Assemblies of Croatia, Bosnia and Herzegovina, and Ukraine, as well as in four Slovenian municipalities: Ajdovščina, Hrastnik, Lendava, and Ljubljana.
- Environmental Atlas3, which is a map interface of Slovenia that presents data on various indicators measuring environment, climate, and land use. It includes information on water quality and flood risk areas, temperatures, sunshine, wind, and seismological risk areas. The map allows users to monitor environmental and meteorological indicators in a comprehensive overview. In addition to the current figures, users also have access to statistics that are useful for analytical purposes.
1.2. Studies of Mobility Services
1.3. The Aim of Our Work
- Tocen.si is a multimodal transportation application aimed primarily at users in Ljubljana. It addresses the gaps in Google Maps coverage and the lack of Citymapper support by integrating the city’s official public transportation with various commercial services. Tocen.si summarizes all the important information and provides users with a comprehensive and convenient resource for navigating the city’s transportation. Two other related transportation applications in Slovenia are also breazvta.si and ojpp.si. Both are designed for the entire territory of Slovenia. While the first application combines public transport and sharing services (car, bike and scooter sharing), the second specializes in public bus transport. The aim of such initiatives is not only to participate in the development of open source solutions for access to public transport data and the integration of Slovenian data into existing solutions, but also to enable free access to public transport data for individuals and non-profit developers as well as for companies.
- Avtolog.si takes a novel approach to utilizing open data. Based on the Vehicle Identification Number (VIN), it provides users with comprehensive access to the history of a vehicle. The web application is designed for motorized vehicles registered in Slovenia, offering detailed information such as past ownership and maintenance records. By making this data easily accessible, Avtolog.si enhances transparency in the used vehicle market, helping buyers make informed decisions and promoting trust between sellers and buyers.
2. Materials and Methods
- Dataset identification: Relevant datasets were identified to serve as the main source for the functionality of the application. As not all required datasets were publicly available, the service providers granted the developers access to their data upon request.
-
Comparison of the formats: To simplify data import, export, and integration with external tools, priority was given to the use of existing open standards. The most widely used standard for relevant information about transit systems is the General Transit Feed Specification (GTFS) [20]. GTFS was developed by Google in 2006 for Google Maps and is currently maintained by the non-profit organization MobilityData. Additionally, the system for intercity transport in Slovenia uses its own data model of the Integrated Public Passenger Transport (IJPP). Although the IJPP system can export data according to the GTFS standard, it lacks some essential information. A common language for shared mobility operators to exchange information about services is GBFS [21], developed by North American Bikeshare Association and also maintained by MobilityData.Public transportation and sharing services (car, bike and scooter sharing) were treated separately due to their different data requirements. This approach allowed the unique aspects of each service to be managed effectively.
-
Definition of common data models: A comprehensive data model for public transport was defined based on the GTFS and IJPP standards. The integration of information from all service providers, ensuring consistency and compatibility across different sources, was enabled by format adapters.In order to transfer the data into the system, a set of data conversion modules were developed to import data from the providers’ servers. An import module has been implemented for each of the data providers, which usually defines one or more periodic tasks that are automatically executed on the server.The update intervals depend on the type of data and the capacity of the source from which it is transferred. As the timetable data does not change often, the import of the timetables from the IJPP and LPP servers only takes place once a week, and Marprom sends the data manually, so there is no update interval. For real-time data transmission, the developers have opted for half the interval at which the data is updated on the providers’ side (i.e. 5 seconds for LPP). In addition to the GPS coordinates, the time of receipt of the position, the ID of the current journey and the direction of travel of the vehicle are stored. For sources that do not contain information on the direction of travel, this is calculated on the basis of the previously received position. As the data aggregator receives data from many different sources, duplicate data often occurs. The most common example is bus stops, which are used both in city bus networks and on intercity routes within the IJPP system. Since automatic grouping is not reliable and manual grouping is out of the question with such a large amount of data, the developers opted for a hybrid approach. They developed an interactive application in the Jupyter Notebook environment that calculates the distance between each pair of points in the database and displays each pair where the distance is below a certain threshold individually on the map and asks the user for a decision. If the user responds that the two stations are the same, their identifiers are written to the file and the next pair of stations is displayed. At the same time, the application saves a list of the stations already displayed in order to exclude them from the list the next time the program is started.
-
Design and development of the applications: MapLibre, MapTiler and OpenStreetMap were used to facilitate the visualization of real-time public transport tracking and the availability of car, bike, and scooter services. For public transport, it is also possible to view the published timetables for all city bus routes.As far as the technologies used are concerned, the apps are developed with different technologies. The tocen.si application was developed with the Flutter framework, which means that it is available on all mobile and desktop operating systems. However, for the same reason, it does not perform optimally on older or slower mobile devices. Both the backend and the frontend of the OJPP are developed in Django. Brezavta uses several advanced technologies to provide accurate and reliable services. It uses TransitClock, developed in Java, for arrival prediction, and OpenTripPlanner, written in Java, for data aggregation. The middleware API, which serves as an intermediary for retrieving data from different sources, was developed in Python using the FastAPI framework. The frontend of the application is currently being updated. The older version uses VanillaJS, while the new version will switch to React to improve usability and simplify maintenance and development of new features.
3. Results
3.1. Multimodal Transportation Applications
3.1.1. The tocen.si Application

3.1.2. Mobility Map brezavta.si


3.1.3. Open Public Transport Platform


3.2. Vehicle Data Retrieval Application Avtolog

4. Discussion
5. Conclusions
Author Contributions
Funding
Conflicts of Interest
References
- Open Knowledge. The Open Definition - Version 2.1. https://opendefinition.org/od/2.1/en/, 2015.
- Huyer, E.; van Knippenberg, L. The economic impact of open data: opportunities for value creation in Europe; Publications Office of the European Union, 2020. [CrossRef]
- Manyika, J.; Chui, M.; Farrell, D.; Kuiken, S.; Groves, P.; Doshi, E. Open data: Unlocking innovation and performance with liquid information, 2013.
- Plateforme ouverte des données publiques françaises. https://www.data.gouv.fr/fr/. Accessed: 15. 5.2024.
- Paris|Data. https://opendata.paris.fr/pages/home/. Accessed: 15. 5.2024.
- I dati aperti della pubblica amministrazione. https://www.dati.gov.it. Accessed: 15. 5.2024.
- Il portale degli Open Data della Regione Piemonte. https://www.dati.piemonte.it/#/home. Accessed: 15. 5.2024.
- Odprti podatki Slovenije. https://podatki.gov.si. Accessed: 15. 5.2024.
- The official portal for European data. https://data.europa.eu/en. Accessed: 15. 5.2024.
- Brakewood, C.; Watkins, K. A literature review of the passenger benefits of real-time transit information. Transport Reviews 2019, 39, 327–356. [Google Scholar] [CrossRef]
- Likar, B.; Štrukelj, P. Report on the economic-social impact of open data in Slovenia. https://podatki.gov.si/sites/default/files/reports/Economic-social%20impact%20of%20open%20data%20in%20Slovenia.pdf, 2021. Accessed: 29. 05. 2024.
- Page, M.; Hajduk, E.; Lincklaen Arriëns, E.; Cecconi, G.; Brinkhuis, S. Open data maturity report 2023; Publications Office of the European Union, 2023. [CrossRef]
- Google Maps. https://maps.google.com. Accessed: 21. 5.2024.
- Citymapper - The Ultimate Transport App. https://citymapper.com. Accessed: 21. 5.2024.
- Transitland. https://www.transit.land. Accessed: 21. 5.2024.
- Tsakalidis, A.; Balen, M.; Gkoumas, K.; Haq, G.; Ortega Hortelano, A.; Grosso, M.; Pekár, F. Research and innovation in smart mobility and services in Europe – An assessment based on the Transport Research and Innovation Monitoring and Information System (TRIMIS); Publications Office of the European Union, 2020. [CrossRef]
- Jönsson, J.; Shamoon, S. Road traffic open data in Sweden: Availability and commercial exploitation - A research study on the state of open transportation data in Sweden, 2022.
- Soriano García, F.; Samper Zapater, J.J.; Martinez-Durá, J.; Cirilo Gimeno, R.; Plumé, J. Smart Mobility Trends: Open Data and Other Tools. IEEE Intelligent Transportation Systems Magazine 2018, 10. [Google Scholar] [CrossRef]
- Urbanite Project. https://urbanite-project.eu/. Accessed: 22. 5. 2024.
- MobilityData. General Transit Feed Specification (GTFS). https://gtfs.org. Accessed: 2024-05-22.
- MobilityData. General Bikeshare Feed Specification (GBFS). https://gbfs.org. Accessed: 2024-05-22.
- Ministrstvo za infrastrukturo. Rezultati tehničnih pregledov motornih vozil. https://podatki.gov.si/dataset/rezultati-tehnicnih-pregledov-motornih-vozil, 2024. Accessed: 27. 5. 2024.
| 1 | |
| 2 | |
| 3 | |
| 4 | |
| 5 | |
| 6 | |
| 7 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).