Проєкт інформаційної системи для підтримки виборчого процесу

Loading...
Thumbnail Image

Date

Journal Title

Journal ISSN

Volume Title

Publisher

Національний університет "Львівська політехніка"

Abstract

В сучасному світі, людський голос є невід’ємною частиною демократичного світу. Кожна людина має право на голос і на вираження власної думки. На даний момент всі хочуть зробити власний внесок для розвитку країни в якій він живе, щоб жити в цивілізованому світі, де кожен має право приймати рішення за своє майбутнє. Люди групуються в організації, та придумують різні кампанії, щоб дістатися до влади та покращити рівень життя. Існує багато різновидів просування власних ідей та планів для покращення. Так, як зараз весь світ перейшов на нові технології та спілкується через мережу Інтернет, найкращим способом є поширення своєї позиції саме через електронні девайси. Це дасть можливість людям не залишаючи свої девайси отримувати нову інформацію та слідкувати за різними організаціями, щоб знайти ту, яка до душі [3]. Проведений аналіз показав, що доцільно реалізувати систему у вигляді веб-сайту та мобільного застосунку. Система дасть можливість кандидатам створювати свої агітаційні кампанії не виходячи з кабінету, впроваджувати та використовувати її за допомогою волонтерів та їх пристроїв зв’язку. Середовищем функціонування розробленої мобільної системи є пристрій на операційній системі Android та IOS. Для технічної реалізації було обрано мову програмування Java Script із технологією React-Native версії 0.57. Середовищем функціонування розробленої веб- системи є веб-сайт. Для технічної реалізації було обрано мову програмування Java Script із технологією React. Для розробки серверної частини було використано фреймворк Ruby on Rails написаний на мові програмування Ruby. В якості бази даних використано PostgreSQL. Система буде націлена на різні види виборів, починаючи з невеликих виборів до певної територіальної громади, закінчуючи виборами президента країни. Для того, щоб дана система була універсальною та могла використовуватися в різних країнах, інтерфейс для неї буде розроблено на англійській мові, так як це є найпопулярніша мова світу на даний момент. Буде присутня локалізація під певні мови, але, все-таки, об’єктивно не можливо зробити локалізацію абсолютно під всі мови світу, тому було вибрано універсальну. Рішення розробляти дану систему з’явилося не просто так. Було проведено аналіз багатьох минулорічних виборів та виділено певні проблеми, які завадили кампаніям досягати бажаного результату. Система, яка буде розроблятися, повинна вирішити наступні проблеми: • нестача ресурсів для просування кампанії; • прозорість між кампанією та виборцями; • можливість швидкої зміни стратегії; • відсутній зворотній зв’язок; • мобільність та централізованість. Перша проблема з якою стикаються багато кампаній – це нестача ресурсів, аби провести хорошу агітаційну кампанію. Це не дає можливість маленьким кампаніям достатньо заявити про себе та залишається поза кругозору виборців [2, 4]. Перші версії системи будуть створені для того, щоб зібрати відгуки у користувачів, проаналізувати їх та дальше розробляти оновлення зважаючи на відгуки користувачів. Дана система є максимально залежною від людей, які нею користуватимуться, а значить потрібно націлюватися на те, щоб задовольняти їхні вимоги. Звичайно всі запити будуть фільтруватися та розроблятися за пріоритетом та так, щоб була можливість пере використати даний функціонал для всіх, а не тільки в потребах однієї кампанії [1]. Кваліфікаційна робота складається з основної частини, присвяченої питанням аналізу проблеми, планування її вирішення, розробки програмної системи та аналізу її реалізації. Метою роботи є створення системи підтримки виборчого процесу, що дозволить організаціям просувати свою кандидатуру на тих чи інших виборах. Об’єктом дослідження є процеси автоматизації поширення інформації в маси людей. Предметом дослідження є методи та засоби створення системи підтримки виборчого процесу на основі веб технологій. Практичним значенням одержаних результатів є створення вебсайту та мобільного додатку системи підтримки виборчого процесу. Науковою новизною даної роботи є те, що дана система дасть можливість багатьом виборцям створювати якісну передвиборчу кампанію затрачаючи на це мінімальну кількість ресурсів. Наступним фактором є те, що дана система дозволяє проводити кампанію повністю в онлайн режимі, що в сучасному світі є важливим, адже кожного дня трапляються ситуації, які не дозволять проводити традиційну кампанію.
In today's world, the human voice is an integral part of a democratic world. Every person has the right to a voice and to express his own opinion. At the moment, everyone wants to make their own contribution to the development of the country in which he lives, to live in a civilized world where everyone has the right to make decisions for his future. People group into organizations and come up with different campaigns to get to power and raise the standard of living. There are many varieties of offering your own ideas and plans for improvement. As the whole world has switched to new technologies and communicates via the Internet, the best way is to expand your position through electronic devices. This will enable people to get new information without leaving their devices and follow other organizations to find the one they like [3]. The conducted analysis showed that it is expedient to implement the system in the form of a website and a mobile application. The system enables candidates to create, implement and use their campaign campaigns from the comfort of their offices with the help of volunteers and their communication devices. The operating environment of the developed mobile system is a device on the Android and IOS operating systems. The Java Script programming language with React-Native technology version 0.57 was chosen for technical implementation. The website is the operating environment of the developed web system. The Java Script programming language with React technology was chosen for technical implementation. The Ruby on Rails framework written in the Ruby programming language was used to develop the server part. PostgreSQL is used as a database. The system will be aimed at different types of elections, starting with small elections for a certain territorial community, ending with elections for the president of the country. In order for this system to be universal and can be used in different countries, the interface for it will be developed in English, as it is the most popular language in the world at the moment. There will be localization for certain languages, but, after all, it is objectively impossible to make localization absolutely for all languages of the world, so a universal one was chosen. The decision to develop this system did not come about just like that. Many of last year's elections were analyzed and certain problems were highlighted that prevented the campaigns from achieving the desired result. The system to be developed should solve the following problems: • lack of resources for campaign promotion; • transparency between the campaign and voters; • the ability to quickly change the strategy; • no feedback; • mobility and centralization. The first problem that many campaigns face is the lack of resources to run a good campaign. This does not allow small campaigns to make a strong statement and remains out of the voters' horizon [2,4]. The first versions of the system will be created in order to collect feedback from users, analyze them and further develop updates taking into account user feedback. This system is maximally dependent on the people who will use it, which means that it is necessary to aim to satisfy their requirements. Of course, all requests will be filtered and developed according to priority and so that there is an opportunity to reuse this functionality for everyone, and not only in the needs of one campaign [1]. The qualification work consists of the main part devoted to the analysis of the problem, planning its solution, development of the software system and analysis of its implementation. The goal of the work is to create a system of support for the election process, which will allow organizations to promote their candidacy in certain elections. The object of research is the process of automating the dissemination of information to the masses of people. The subject of the study is the methods and means of creating a support system for the electoral process based on web technologies. The practical significance of the obtained results is the creation of a website and a mobile application of the electoral process support system. The scientific novelty of this work is that this system will enable many voters to create a high-quality election campaign by spending a minimal amount of resources on it. The next factor is that this system allows you to conduct a campaign completely online, which is important in today's world, because every day there are situations that will not allow you to conduct a traditional campaign.

Description

Keywords

Citation

Кузьо Р. А. Проєкт інформаційної системи для підтримки виборчого процесу : кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „8.126.00.03 — Управління ІТ проектами“ / Роман Анатолійович Кузьо. — Львів, 2022. — 86 с.

Endorsement

Review

Supplemented By

Referenced By