Научная статья на тему 'COMPARATIVE ANALYSIS OF THE TRAFFIC ACCIDENTS IN THE TERRITORY OF THE CITY OF UžICE FOR 2021 AND 2022 USING OPEN DATA AND THE STREAMLIT APPLICATION'

COMPARATIVE ANALYSIS OF THE TRAFFIC ACCIDENTS IN THE TERRITORY OF THE CITY OF UžICE FOR 2021 AND 2022 USING OPEN DATA AND THE STREAMLIT APPLICATION Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
50
11
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
DESCRIPTIVE ANALYTICS / OPEN DATA / STREAMLIT / PANDAS / PYTHON / TRAFFIC ACCIDENTS

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Gavrilovic Branko M., Mitrovic Jelena

Introduction/purpose: With the development of information technologies, the Internet and social networks, the amount of collected data grows year by year at high speed. Data processing and analysis is becoming a necessity without which quality business decisions cannot be made. With the development of data science, tools for processing unstructured data have also been developed. Open data is publicly available data, the processing of which allows gaining new knowledge. The goal of the work is to present the possibility of using open data for research purposes, and their processing through the Streamlit development environment.Methods: This paper will present the Streamlit framework of the Python programming language and its functionality through the analysis of a web application for data analytics. As a case study, a comparative analysis of the traffic accident data on the territory of the Užice Police Department for 2021 and 2022 will be presented.Results: The Streamlit application will be used for the automatic analysis of open data on the traffic accidents in the territory of the Republic of Serbia in order to process the data and test the hypothesis about whether there has been an increase in traffic safety in the territory of the Užice Police Department.Conclusion: This work shows the possibility of using the Streamlit framework for creating an application for processing open data.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «COMPARATIVE ANALYSIS OF THE TRAFFIC ACCIDENTS IN THE TERRITORY OF THE CITY OF UžICE FOR 2021 AND 2022 USING OPEN DATA AND THE STREAMLIT APPLICATION»

CO <1>

O >

co" CM o CM

of

UJ

a:

ZD O o

_J

<

o

X

o

LU

I—

>-

a: <

i—

< -j

CD >Q

X LU I—

o

o >

0

Comparative analysis of the traffic accidents in the territory of the city of Uzice for 2021 and 2022 using open data and the Streamlit application

Branko M. Gavrilovic3, Jelena Mitrovicb

a Secondary School of Economics, Uzice, Republic of Serbia, e-mail: brankokumgavrilovic@gmail.com, ORCID iD: 1l https://orcid.org/0009-0002-1897-9192 a University of Passau, Faculty of Informatics and Mathematics, Passau, Federal Republic of Germany;

The Institute for Artificial Intelligence Research and Development

of Serbia, Novi Sad, Republic of Serbia,

e-mail: jmitrovic@gmail.com,

ORCID iD: https://orcid.org/0000-0003-3220-8749

DOI: 10.5937/vojtehg71-44007; https://doi.org/10.5937/vojtehg71-44007

FIELD: computer sciences, IT ARTICLE TYPE: original scientific paper

Abstract:

Introduction/purpose: With the development of information technologies, the Internet and social networks, the amount of collected data grows year by year at high speed. Data processing and analysis is becoming a necessity without which quality business decisions cannot be made. With the development of data science, tools for processing unstructured data have also been developed. Open data is publicly available data, the processing of which allows gaining new knowledge. The goal of the work is to present the possibility of using open data for research purposes, and their processing through the Streamlit development environment. Methods: This paper will present the Streamlit framework of the Python programming language and its functionality through the analysis of a web application for data analytics. As a case study, a comparative analysis of the traffic accident data on the territory of the Uzice Police Department for 2021 and 2022 will be presented.

Results: The Streamlit application will be used for the automatic analysis of open data on the traffic accidents in the territory of the Republic of Serbia in order to process the data and test the hypothesis about whether there has been an increase in traffic safety in the territory of the Uzice Police Department.

Conclusion: This work shows the possibility of using the Streamlit framework for creating an application for processing open data.

Key words: Descriptive analytics, open data, Streamlit, Pandas, Python, traffic accidents.

Introduction

This time can be rightly called the time of data. The paradigm that describes modern society was created in 2006 when the British mathematician Clive Hamby exclaimed from the roof of a building: "Data is the new oil." With the development of information technologies, the Internet and social networks, the amount of information has been growing from year to year at high speed. It is estimated that 2.7 zettabytes of data had been collected by 2013, while it is assumed that in 2025 that number will be 175 zettabytes (Daley, 2022). Data processing has become both a challenge and a necessity in order to make quality business and life decisions. The new era characterized by ubiquitous computing, big data, the use of sensors, the Internet of Things, artificial intelligence, blockchain and a number of other technologies is called the Fourth Industrial Revolution (Industry 4.0) (Krivokapic at al, 2019). Industry 4.0 would not be possible without the use of large amounts of data in business. The European Union (EU) recognizes the importance of data as a resource for economic development, creation of new jobs, competitiveness, innovation and social progress. One of the pillars of the development of the EU economy is the construction of the data economy, the total share of which in 2016 was 300 billion euros (1.99% of European social income) with a tendency to grow in the following years (Krivokapic at al, 2019).

Open data

Open data is data that is publicly available to everyone and can be used for any purpose in any way, without copyright or other restrictions (Dymora at al, 2018). Most often, this term refers to data obtained from public institutions of society, but the term is also used for other types of data (medical data and the like). The open data initiative was created in 2007 when Lessing and his collaborators started the initiative to open the data of Government institutions in the United States of America (USA) in order to achieve transparency and introduce control at work (Ayre & Craner, 2017). In 2013, in the USA, then-President Obama signed an executive order on open data. The decree opens an open data portal, states that openness in government strengthens democracy, promotes the delivery of efficient and effective services to the public and contributes to economic growth. The advantage of open government is the facilitation of information resources, finding, availability and usability of data (Ayre & Craner, 2017).

Proper use of open data can help achieve the following goals (Terzic & Majstorivic, 2019):

CO

<u

O >

co" CM o CM

of

UJ

a:

ZD O o

_J

<

o

X

o

LU

I—

>-

a: <

i—

< -j

CD >Q

X LU I—

o

o >

0

- Open data helps governments and citizens to make better decisions

based on the availability of more data.

- Users can combine different datasets.

- The openness of data allows researchers to explore trends as well as

uncover social and economic problems.

- Open data helps the public sector and institutions to achieve better results in areas such as health, education, public safety, ecology, natural disasters and the like.

- Open data contributes to economic development and helps in business

operations.

- It improves the flow of information in the government, improves intersectoral cooperation and contributes to greater transparency.

- The openness of economic data helps to control the spending of public

money.

- Government openness accelerates institutional reactions, reduces corruption and helps build new democratic spaces for citizens (Keseru & Kin-Sing Chan, 2015).

Open data is usually created by public institutions. Before being published, data must go through an anonymization process (Dymora at al, 2018). One of the basic requirements that open data must meet is to ensure privacy. Data that is not allowed to be shared is called closed data. The term closed data usually means personal data. Some data may be processed by a limited number of users for the purpose of various research. Such data is called shared data.

Open data must be in a format that allows easy machine processing. Open data formats must enable processing in at least one open format software (opendata portal).

Open data in Serbia

The first available set of open data in Serbia appeared in 2015 in the work of the Ministry of Education, Science and Technological Development, and significant progress has been made since then. The number of publicly available open data sets in 2019 on the open data portal data.gov.rs was over 650 from over 25 institutions (Krivokapic at al, 2019). In April 2023, that number was around 2166 from 111 institutions (Data.gov.rs, 2023a, 2023b). The Law on Electronic Government from 2018 requires public bodies to open data within their jurisdiction (Sluzbeni glasnik RS, 27/2018). The degree of progress of countries in terms of opening data can be monitored on the Global Open Data Index portal (2023). Data are analyzed in 15 categories. Serbia is in 41st place with a

degree of openness of 41%. According to the Global Open Data Index, (2023), the highest degree of openness is in the area of public procurement as well as information on the degree of air quality. In four categories, the Government did not open its data, namely:

- election data,

- overview of locations,

- spending the Government's money, and

- ownership of plots.

Open data on traffic accidents

The use and processing of open data creates favorable conditions for the discovery of new knowledge in order to provide answers to important social problems. One of the major problems around the world are traffic accidents that claim more and more lives and cause great material damage. With high-quality data analytics, conclusions can be drawn that could reduce harmful consequences in the future. Saxena & Robila (2021) describes the use of open data in the field of traffic and presents a tool for the analysis of traffic accidents in the territory of the city of New York based on open data analytics. The tool analyzes all the factors that have influenced traffic accidents, visually represents the locations where accidents have occurred, and provides insight into the details in order to draw conclusions with the aim of reducing the number of accidents in the future. Gladivic and Deretic describes the analysis of traffic accidents in the territory of the City of Belgrade (Gladovic & Deretic, 2018). At the very beginning, the authors describe a set of open data, and then provide an analysis of the data in Excel. The hypothesis of increased traffic safety in the territory of the City of Belgrade in 2016 compared to 2015 was examined.

Visualization means translating information into a visual context to make it easier to understand. Visualization can be used to create high-quality graphical representations of data, but also to perform exploratory data analysis, EDA. In the paper (Volpi at al, 2014), the authors presented the visual platform Roma Crash Map, which visually presents open data on traffic accidents in 19 municipalities of the city of Rome. A similar project in Serbia was developed by the Observatory of Social Innovation (ODI) through an interactive map based on open data on traffic accidents from 2015 to 2019 sorted by various categories (Opservatorija drustvenih inovacija, 2023).

Methodology used in the work

For the purposes of building the traffic accident analysis application, data from the open data portal covering the period from 2015 to January 2023 was used (Open data portal). Datasets are provided in .xlsx format. The description of the columns is given in Table 1.

Table 1 - Open data columns used to build the application Таблица 1 - Открытые данные, используемые для разработки приложения Табела 1 - Oпис колона отворених података ще се користе за израду апликаци'е

Number of the column Description

1 Traffic accident identification number

2 Police department

3 Police station

4 Date and time

5 Longitude

6 Latitude

7 Kind of traffic accident

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

8 Type of traffic accident

9 Description of the traffic accident

The application for the automatic analysis of traffic accident data was developed in the Streamlit development environment using the Pandas library. Streamlit is an open source Python library for easily creating web applications for machine learning and data analytics. It provides an intuitive and simple way of working when building applications and does not require knowledge of other web tools. It is characterized by excellent documentation that further facilitates the work (Docs.streamlit.io, 2023).

Streamlit has made it completely simple to create interfaces, display text, visualize data, render widgets, and manage a web application from start to deployment with its practical and highly intuitive application programming interface (Khorasani et al, 2022).

Current code implementation is a feature of the environment that allows the developer to visually track changes to the application every time he makes changes to the program (Konova, 2022). The code can be

written in any Python editor. As Python scripts, they are compatible with Git and other version control software. It is also compatible with other Python machine learning libraries such as Keras, Scikit-Learn, NumPy and others. Installation is done through the package management system in Python with the following command, pip install streamlit.

The main feature of this web environment is the simplicity of operation.

Figure 1 illustrates how in just a few lines of code, using the API provided by the framework, one can get a web page that visually presents the data (Docs.streamlit.io, 2023).

import streamlit as st

import pandas as pd • • My App • Streamlit

st.write(.....

# My first app Hello *uiorld!* My first app

......) Hello world!

df = pd.read_csv("my_data.csv") к A-M

st.line_chart(df)

Figure 1 - Web page created in the Streamlit environment (Docs.streamlit.io, 2023)

Рис. 1 - Веб-страница, созданная в среде приложения Streamlit (Docs.streamlit.io,

2023)

Слика 1 - Пример веб-странице креиране у окруже^у Streamlit (Docs.streamlit.io,

2023)

Pandas is an open source Python library designed for fast and easy data processing. It is interesting that in terms of the number of questions, the Pandas library has the highest growth trend on the stackoverflow site (Reddit.com, 2020).

E о О

It has excellent documentation that allows easy manipulation of tabular data (Pandas.pydata.org, 2023).

Application for automatic analysis of open traffic accident data

The user of this application will be able to get acquainted with the concept of open data and, through the analysis of traffic accident data, gain a clearer picture of the statistical data related to this social problem. The application consists of three pages: Homepage, About_project and Data. The central part of the application is on the Data page, while the remaining two pages are informative and present some functionality of the Streamlit development framework, such as adding images and videos. On the Data page there is a user manual for using the application. The user is required to initially select data for analysis by drag and drop or by using the file manager (Figure 2). The application processes only traffic accident data sets available on the open data portal.

Podaci о saobracajnim nezgodama

Ne) ovuj blidiii iriuZelea lali/iiali putldlkeи saobiatajiiirn nesieiairia u Republic! Srbiji. Da bîispravnakoristiliaplikacijuneophodnoje da preuzmete podatke sa portala otvorenih pod гика

<J 3t3.gOV.

Kada preuzmete podatke na lokalni racunar prevlacenjem postavljate u aplikaciju

Aptikacija je prilagoderia da obradi sve podatke vezane га saobracajne i

e dostupne na porta III

Aolikac ja se m oie koristiti samo za podatke о saobracajnim nesrecama

Drag and dropfilehere

Figure 2 - Image of the central part of the application for automatic processing of traffic

accident data (Gavrilovic, 2023) Рис. 2 - Изображение центральной части приложения для автоматической обработки данных о дорожно-транспортных происшествиях (Gavrilovic, 2023) Слика 2 - Слика централног дела апликаци^е за аутоматску обраду података о саобраЬа]ним несре^ама (Gavrilovic, 2023)

After the user enters data into the application, tabular, numerical and graphic reports on traffic accidents for the selected data set are obtained (Figure 3). In addition to this data, the user can perform appropriate filtering by selecting the police department as well as the type of offense and obtain a tabular display of the data according to the given criteria (Figure 4). At the end of the page, there is a display of traffic accidents on a geographical map (Figure 5). The map has a possibility of enlargement for a more precise insight into the geolocation of the traffic accident. In this way, potentially dangerous places in traffic can be easily identified.

Figure 3 - Tabular, numerical and graphic representation of traffic accidents (Gavrilovic,

2023)

Рис. 3 - Табличное, числовое и графическое представление дорожно-транспортных происшествий (Gavrilovic, 2023)

Слика 3 -Таблична, нумеричка и графичка презентац^а података о саобраfiаjним

несреПама (Gavrilovic, 2023)

э

Figure 4 - Using filters for data selection (Gavrilovic, 2023) Рис. 4 - Использование фильтров для отбора данных (Gavrilovic, 2023) Слика 4 - Употреба филтера за селекц^у података (Gavrilovic, 2023)

Е о О

Figure 5 - Traffic accident data represented on a map (Gavrilovic, 2023) Рис. 5 - Данные о дорожно-транспортных происшествиях, представленные на

карте (Gavrilovic, 2023) Слика 5 - Представ^аше података о саобраЬа]ним несреЪама на мапи (Gavrilovic,

2023)

Comparative analysis of the traffic accidents in the territory of the Police Department of Uzice for 2021 and 2022

The practical application of the application for research purposes refers to the analysis of traffic accidents on the territory of the Uzice Police Department (Uzice PD). The primary goal of the research is to test the hypothesis about whether the analysis of open data on traffic accidents for previous years, and preventive actions, has led to an increase in traffic safety in the territory of the Uzice PD. The data was obtained by using the application and selecting the appropriate filters available on it.

A total of 664 traffic accidents were recorded on the territory of the Uzice police department in 2021, namely 349 accidents with material damage, 297 traffic accidents with injured persons and 18 accidents with killed persons. Regarding the time interval when the traffic accident occurred, 219 traffic accidents occurred from midnight to 12:00 and 445 from 12:00 to midnight. The most serious forms of traffic accidents are those in which there are injured or killed participants. Traffic accidents with injured persons in 2021 occurred more often after 12:00 (201) than before 12:00 (96). In the period from midnight to 12:00, there were 5 fatal traffic accidents, while in the period from 12:00 to midnight that number was 13. Through graphic interpretation and visualization, it is possible to identify potentially dangerous road routes on the territory of the selected PD. The

graphic representation of the geolocations of the accidents with injured persons for the year 2021 on the territory of the Uzice PD is shown in Figure 6.

Figure 6 - Geolocations of the traffic accidents with injured persons for the year 2021

(Gavrilovic, 2023)

Рис. 6 - Географические координаты дорожно-транспортных происшествий с

пострадавшими в 2021 году (Gavrilovic, 2023) Слика 6 - Локаци^е саобраЬа]них несреПа са повременим лицима у 2021. години

(Gavrilovic, 2023)

A graphic representation of the geolocations of the traffic accidents with fatalities in the territory of the Uzice PD for the year 2022 is given in Figure 7.

A total of 647 traffic accidents were recorded on the territory of the Uzice Police Department in 2022, of which 375 resulted in material damage, 255 resulted in injuries and 17 accidents resulted in fatalities. In the period from midnight to 12:00, 236 traffic accidents were recorded, while in the period from noon to midnight, 411 were recorded. The number of traffic accidents with injured persons until noon in 2022 was 86, while 169 such accidents occurred from noon to midnight. When it comes to accidents in which there were fatalities, they happened more in the afternoon (10) than in the morning (7). The graphic representation of the accidents with injured persons is in Figure 8.

Figure 7 - Geolocations of the fatal traffic accidents for 2021 (Gavrilovic, 2023) Рис. 7 - Географические координаты дорожно-транспортных происшествий со

смертельным исходом в 2021 году (Gavrilovic, 2023) Слика 7 - Геолокаци]а саобраЬа]них несреПа са смртним исходом у 2021. години

(Gavrilovic, 2023)

Figure 8 - Geolocations of the traffic accidents with injured persons for the year 2022

(Gavrilovic, 2023)

Рис. 8 - Географические координаты дорожно-транспортных происшествий с

пострадавшими в 2022 году (Gavrilovic, 2023) Слика 8 - Локаци]е саобраЬа]них несреПа са повременим лицима у 2022. години

(Gavrilovic, 2023)

The graphic representation of the locations of the traffic accidents with fatalities is presented in Figure 9.

Figure 9 - Geolocations of the fatal traffic accidents in 2022 (Gavrilovic, 2023) Рис. 9 - Географические координаты дорожно-транспортных происшествий со

смертельным исходом в 2022 году (Gavrilovic, 2023) Слика 9 - Геолокаци]а саобраЬа]них несреПа са смртним исходом у 2022. години

(Gavrilovic, 2023)

The analysis of the graphic interpretations in Figure 6 and Figure 8 shows it is noticeable that the largest number of traffic accidents with injured persons in the territory of the Uzice Police Department occurs on two road directions, Uzice-Cajetina and Uzice-Pozega. Apart from these main road routes, there is a noticeable problem with safety on the Pozega-Arilje and Pozega-Kosjeric roads, as well as on the branch of the road that leads from the town of Susica to the Kotroman border crossing.

When the geolocations of the traffic accidents with dead participants in Figures 7 and 9 are compared, the conclusion is similar to the previous one. The largest number was recorded on the highway routes Uzice-Cajetina and Uzice-Pozega. The comparison of the data from Figures 7 and 9 reveals a noticeable decrease in the number of traffic accidents with a fatal outcome in 2022 on the Uzice-Pozega road, while there is a slight increase on the Uzice-Cajetina road.

The structure of traffic accidents for 2021 and 2022 by the time period when they occurred is presented in Table 2.

Table 2 - Percentage of accidents in relation to the time when they occurred Таблица 2 - Процентный обзор дорожно-транспортных происшествий по годам Табела 2 - Процентуални приказ саобраhаjних несреПа по времену када су се

догодиле

Percentage of traffic accidents in relation to the time when they occurred 00h -12h 12h - 00h

2021 32.98% 67.02%

2022 36.47% 63.53%

From the Table 2 data, it is noticeable that a greater number of traffic accidents occur in the afternoon. Regarding the intervals by year, the number of traffic accidents from midnight to noon is percentageally higher in 2022 than in 2021.

Table 3 shows the data on traffic accidents for 2021 and 2022.

Table 3 - Comparative presentation of traffic accidents by year Таблица 3 - Сравнительный анализ дорожно-транспортных происшествий по

годам

Табела 3 - Упоредна анализа саобраЬа]них несреПа по годинама

Number of traffic accidents by category With material damage With injured persons With dead persons Total

2021 349 297 18 664

2022 375 255 17 647

In % +7.45% -14.14% -5.56% -2.56%

When it comes to traffic accidents with material damage, there was an increase of 7.45%, while the number of traffic accidents with injured persons decreased by 14.4%. There was also a decrease in the number of fatal traffic accidents by 5.56%. Regarding the absolute numbers of traffic accidents, the total number of traffic accidents is lower by 2.56%, so we can accept the hypothesis that there has been an increase in traffic safety in the territory of the Uzice PD.

The conclusions obtained from the statistical analysis of the data should be taken with a grain of salt due to potential shortcomings in the method of collection, recording and uneven registration (Gladovic& Deretic, 2018).

Conclusion

This work shows the possibility of using the Streamlit framework for creating an application for processing open data. The work begins with a short introduction, then the concept of open data is explained and the previous works based on open data on traffic accidents are presented. The main part of the paper is a description of the web application for the analysis of traffic accidents in the Republic of Serbia and its practical application to the analysis of traffic accidents in the territory of the Uzice PD. The aim of the work is to get acquainted with open data and the functional possibilities of the Streamlit development environment through the analysis of the application operation. Using the application enables a review of data on traffic accidents according to various criteria, which facilitates the review by researchers and services in charge of traffic safety. The analysis of the data for the Uzice Police Department showed that there was an increase in the general level of traffic safety in 2022 compared to 2021. The visualization identified road routes where there were the most accidents with injured and dead persons and where preventive control measures should potentially be strengthened. The application presented in the paper has room for upgrading in the future, by introducing additional functionalities, in order to make the work even easier for professionals for whom it is intended.

References

Ayre, L.B. & Craner, J. 2017. Open Data: What It Is and Why You Should Care. Public Library Quarterly, 36(2), pp.173-184. Available at: https://doi.org/10.1080/01616846.2017.1313045.

Daley, S. 2022. Data Science What is Data Science? A Complete Guide. Builtin.com, 17 August [online]. Available at: https://builtin.com/data-science [Accessed: 10 March 2023].

-Data.gov.rs (Portal otvorenih podataka Vlade Republike Srbije). 2023a. Otvoreni podaci [online]. Available at: https://data.gov.rs/sr/discover/ (in Serbian) [Accessed: 10 March 2023].

-Data.gov.rs (Portal otvorenih podataka Vlade Republike Srbije). 2023b. Podaci o saobracajnim nezgodama po POLICIJSKIM UPRAVAMA i OPSTINAMA [online]. Available at: https://data.gov.rs/sr/datasets/podatsi-o-saobratshajnim-nezgodama-po-politsijskim-upravama-i-opshtinama/ (in Serbian) [Accessed: 10 March 2023].

-Docs.streamlit.io. 2023. Streamlit documentation [online]. Available at: https://docs.streamlit.io/ [Accessed: 10 March 2023].

со ф

0 >

со"

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

01

0

01

of ш а:

ZD О О

_J

<

о

X

о ш

н

>-

а: с

I-

(Л <

_i

О

х ш н

О

О >

Ф

Dymora, P., Mazurek, M. & Kowal, B. 2018. Open data - an introduction to the issue. In: ITM Web of Conferences 21, 00017 (2018). Available at: https://doi.org/10.1051/itmconf/20182100017.

Gavrilovic, B. 2023. Aplikacija za automatsku obradu otvorenih podataka o saobracajnim nesrecama [online]. Available at: https://brankogavrilovic-automatska-obrada-homepage-r3ltns.streamlit.app/ (in Serbian) [Accessed: 03. March 2023].

Gladovic, P.V. & Deretic, N.N. 2018. Open data and databases in analysis of traffic accidents in Belgrade. Tehnika, 73(2), pp.247-253 (in Serbian). Available at: https://doi.org/10.5937/tehnika1802247G.

-Global Open Data Index. 2023. Place overview [online]. Available at: https://index.okfn.org/place.html [Accessed: 10 March 2023].

Keseru, J. & Kin-Sing Chan, J. 2015. The Social Impact of Open Data. In: 3rd International Open Data Conference (IODC), Ottawa, Canada, May 28-29.

Khorasani, M., Abdou, M. & Hernández Fernández, J. 2022. Streamlit Basics. In: Web Application Development with Streamlit. Berkeley, CA: Apress. Available at: https://doi.org/10.1007/978-1-4842-8111-6_2.

Konova, P.S. 2022. Streamlit library as a tool for processing and visualization of big data. Stolypin messenger, 3(2) [online]. Available at: https://stolypin-vestnik.ru/wp-content/uploads/2022/08/59.pdf (in Russian) [Accessed: 10 March 2023]. (In the original: Конова, П.С. 2022. Библиотека streamlit как инструмент обработки и визуализации больших данных. Столыпинский вестник, 3(2) [онлайн]. Доступно на: https://stolypin-vestnik.ru/wp-

content/uploads/2022/08/59.pdf (in Russian) [Дата обращения: 10 Март 2023].)

Krivokapic, В., Adamovic, J., Milosevic, F. & Kosmina, K. 2019. Vodic kroz otvorene podatke. Belgrade: United Nations Development Programme [online]. Available at: https://data.gov.rs/_themes/govrs/doc/vodic-kroz-otvorene-podatke_cirilica.pdf (in Serbian) [Accessed: 10 March 2023]. ISBN: 978-86-7728259-2.

-Opservatorija drustvenih inovacija. 2023. O vizuelizaciji: gde se desavaju saobracajne nezgode [online]. Available at: https://data.odi.rs/rsnezgode/ (in Serbian) [Accessed: 10 March 2023].

-Pandas.pydata.org. 2023. Pandas documentation [online]. Available at: https://pandas.pydata.org/docs/ [Accessed: 10 March 2023].

-Reddit.com. 2020. Stack overflow traffic to questions about selected python packages [online]. Avaiable at:

https://www.reddit.com/r/Python/comments/jogwc5/stack_overflow_traffic_to_qu estions_about/ [Accessed: 10 March 2023].

Saxena, A. & Robila, S.A. 2021. Analysis of the New York City's Vehicle Crash Open Data. In: 2021 IEEE International Conference on Big Data (Big Data), Orlando, FL, USA, pp.6017-6019, December 15-18. Available at: https://doi.org/10.1109/BigData52589.2021.9672012.

-Sluzbeni glasnik RS. 27/2018. Zakon o elektronskoj upravi. Belgrade: JP „Sluzbeni glasnik" (in Serbian).

Terzic, R. & Majstorovic, M. 2019. Open data concept, its application and experiences. Vojnotehnicki glasnik/Military Technical Courier, 67(2), pp.347-364. Available at: https://doi.org/10.5937/vojtehg67-19935.

Volpi, V., Ingrosso, A., Pazzola, M., Opromolla, A. & Medaglia, C.M. 2014. Roma Crash Map: An Open Data Visualization Tool for the Municipalities of Rome. In: Yamamoto, S. (Eds.) Human Interface and the Management of Information. Information and Knowledge in Applications and Services. HIMI2014. Lecture Notes in Computer Science, 8522. Cham: Springer. Available at: https://doi.org/10.1007/978-3-319-07863-2_28.

Сравнительный анализ дорожно-транспортных происшествий на территории города Ужице за 2021 и 2022 годы с использованием открытых данных и приложения Streamlit

Бранко М. Гаврилович3, Елена Митрович6

a Экономический колледж, г.Ужице, Республика Сербия, корреспондент

6 Университет Пасау, факультет факультет математики и вычислительной техники, г.Пасау, Федеративная Республика Германия; Научно-исследовательский институт искусственного интеллекта Сербии, г.Нови-Сад, Республика Сербия

РУБРИКА ГРНТИ: 50.41.21 Системы управления базами данных (СУБД), 50.53.17 Автоматизация сбора и обработки данных научного эксперимента ВИД СТАТЬИ: оригинальная научная статья

Резюме:

Введение/цель: С развитием информационных технологий, интернета и социальных сетей объем собираемых данных год от года растет с огромной скоростью. Обработка и анализ данных становятся необходимостью, без которых невозможно принимать качественные бизнес-решения. С развитием науки о данных (Data Science) были также разработаны инструменты для обработки неструктурированных данных. Открытые данные представляют собой общедоступные данные, обработка которых позволяет получать новые знания. Цель данной работы - представить возможность использования открытых данных в исследовательских целях и их обработки с помощью среды приложения Streamlit.

Методы: В данной статье представлен Streamlight фреймворк языка программирования Python и его функциональность на основе анализа веб-приложения для анализа данных. В качестве тематического исследования представлен сравнительный анализ данных о дорожно-транспортных происшествиях на территории г. Ужице за 2021 и 2022 годы по данным районного управления МВД.

Результаты: Приложение Streamlit использовалось для автоматического анализа открытых данных о дорожно-транспортных происшествиях на территории Республики Сербия с целью обработки данных и проверки гипотезы о том, что такой метод повысит безопасность дорожного движения на территории районного управления внутренних дел по г. Ужице.

Выводы: Данное исследование показывает возможности использования фреймворка Streamlight в разработке приложения для обработки открытых данных.

Ключевые слова: Описательная аналитика, открытые данные, Streamlit, Pandas, Python, дорожно-транспортные происшествия.

Упоредна анализа саобрайа]них несрейа на територи]и града Ужица у 2021. и 2022. години применом отворених података и Streamlit апликаци]е

Бранко М. Гаврилович, Jелена МитровиЧ

3 Сред^а економска школа, Ужице, Република Срби]а, аутор за преписку

б Универзитет Пасау, Факултет за рачунарство и математику, Пасау, Савезна Република Немачка;

Истраживачко-разво]ни институт за вештачку интелигенци]у Срби]е, Нови Сад, Република Срби]а

ОБЛАСТ: рачунарске науке, информационе технологи]е КАТЕГОРША (ТИП) ЧЛАНКА: оригинални научни рад

Сажетак:

Увод/циъ: Са разво}ем информационих технологи}а, интернета и друштвених мрежа, количина прикупъених података расте великом брзином. ЬЬихова обрада и анализа поста}е неопходност без ко]е се не могу доносити квалитетне пословне одлуке. Са разво}ем науке о подацима (Data Science) разви]ени су и алати за обраду неструктурираних података. Отворени подаци су }авно доступни, а ъихова обрада омогуЬава стицаъе нових знаъа. Цил> рада }есте представъаъе могуЬности коришЯеъа отворених података у истраживачке сврхе, као и ъихове обраде кроз Streamlit разво}но окружеъе.

Методе: У раду ¡е представлен Streamlit оквир програмског ¡езика Python и иегова функционалност кроз анализу веб-апликаци}е за анализу података. Као студи}а случа]а приказана jе упоредна анализа података о саобраЩним незгодама на територи]и ПУ Ужице у 2021. и 2022. години.

Резултати: Streamlit апликаци}а биЬе коришЯена за аутоматску анализу отворених података о саобраПа]ним незгодама у Републици

Cpóuju ради обраде података и тестира^а хипотезе о томе да ли je дошло до повепа^а безбедности саобраñаjа на територ^и ПУ Ужице.

Закъучак: У раду je предочена могупност коришпеъа Streamlit-а за креираъе апликац^е за обраду отворених података.

Къучне речи: дескриптивна аналитика, отворени подаци, Streamlit, Pandas, Python, саобраñаjнe незгоде.

Paper received on / Дата получения работы / Датум приема чланка: 13.03.2023. Manuscript corrections submitted on / Дата получения исправленной версии работы / Датум достав^а^а исправки рукописа: 12.06.2023.

Paper accepted for publishing on / Дата окончательного согласования работы / Датум коначног прихвата^а чланка за с^ав^ива^е: 14.06.2023.

© 2023 The Authors. Published by Vojnotehnicki glasnik / Military Technical Courier (www.vtg.mod.gov.rs, втг.мо.упр.срб). This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution license (http://creativecommons.org/licenses/by/3.0/rs/).

© 2023 Авторы. Опубликовано в «Военно-технический вестник / Vojnotehnicki glasnik / Military Technical Courier» (www.vtg.mod.gov.rs, втг.мо.упр.срб). Данная статья в открытом доступе и распространяется в соответствии с лицензией «Creative Commons» (http://creativecommons.org/licenses/by/3.0/rs/).

© 2023 Аутори. Об]авио Во]нотехнички гласник / Vojnotehnicki glasnik / Military Technical Courier (www.vtg.mod.gov.rs, втг.мо.упр.срб). Ово jе чланак отвореног приступа и дистрибуира се у складу са Creative Commons лиценцом (http://creativecommons.org/licenses/by/3.0/rs/).

i Надоели баннеры? Вы всегда можете отключить рекламу.