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

Автор: Кузьо Роман Анатолійович
Кваліфікаційний рівень: магістр
Спеціальність: Управління ІТ проектами
Інститут: Інститут комп'ютерних наук та інформаційних технологій
Форма навчання: денна
Навчальний рік: 2022-2023 н.р.
Мова захисту: українська
Анотація: В сучасному світі, людський голос є невід’ємною частиною демократичного світу. Кожна людина має право на голос і на вираження власної думки. На даний момент всі хочуть зробити власний внесок для розвитку країни в якій він живе, щоб жити в цивілізованому світі, де кожен має право приймати рішення за своє майбутнє. Люди групуються в організації, та придумують різні кампанії, щоб дістатися до влади та покращити рівень життя. Існує багато різновидів просування власних ідей та планів для покращення. Так, як зараз весь світ перейшов на нові технології та спілкується через мережу Інтернет, найкращим способом є поширення своєї позиції саме через електронні девайси. Це дасть можливість людям не залишаючи свої девайси отримувати нову інформацію та слідкувати за різними організаціями, щоб знайти ту, яка до душі [3]. Проведений аналіз показав, що доцільно реалізувати систему у вигляді веб-сайту та мобільного застосунку. Система дасть можливість кандидатам створювати свої агітаційні кампанії не виходячи з кабінету, впроваджувати та використовувати її за допомогою волонтерів та їх пристроїв зв’язку. Середовищем функціонування розробленої мобільної системи є пристрій на операційній системі Android та IOS. Для технічної реалізації було обрано мову програмування Java Script із технологією React-Native версії 0.57. Середовищем функціонування розробленої веб- системи є веб-сайт. Для технічної реалізації було обрано мову програмування Java Script із технологією React. Для розробки серверної частини було використано фреймворк Ruby on Rails написаний на мові програмування Ruby. В якості бази даних використано PostgreSQL. Система буде націлена на різні види виборів, починаючи з невеликих виборів до певної територіальної громади, закінчуючи виборами президента країни. Для того, щоб дана система була універсальною та могла використовуватися в різних країнах, інтерфейс для неї буде розроблено на англійській мові, так як це є найпопулярніша мова світу на даний момент. Буде присутня локалізація під певні мови, але, все-таки, об’єктивно не можливо зробити локалізацію абсолютно під всі мови світу, тому було вибрано універсальну. Рішення розробляти дану систему з’явилося не просто так. Було проведено аналіз багатьох минулорічних виборів та виділено певні проблеми, які завадили кампаніям досягати бажаного результату. Система, яка буде розроблятися, повинна вирішити наступні проблеми: • нестача ресурсів для просування кампанії; • прозорість між кампанією та виборцями; • можливість швидкої зміни стратегії; • відсутній зворотній зв’язок; • мобільність та централізованість. Перша проблема з якою стикаються багато кампаній – це нестача ресурсів, аби провести хорошу агітаційну кампанію. Це не дає можливість маленьким кампаніям достатньо заявити про себе та залишається поза кругозору виборців [2, 4]. Перші версії системи будуть створені для того, щоб зібрати відгуки у користувачів, проаналізувати їх та дальше розробляти оновлення зважаючи на відгуки користувачів. Дана система є максимально залежною від людей, які нею користуватимуться, а значить потрібно націлюватися на те, щоб задовольняти їхні вимоги. Звичайно всі запити будуть фільтруватися та розроблятися за пріоритетом та так, щоб була можливість пере використати даний функціонал для всіх, а не тільки в потребах однієї кампанії [1]. Кваліфікаційна робота складається з основної частини, присвяченої питанням аналізу проблеми, планування її вирішення, розробки програмної системи та аналізу її реалізації. Метою роботи є створення системи підтримки виборчого процесу, що дозволить організаціям просувати свою кандидатуру на тих чи інших виборах. Об’єктом дослідження є процеси автоматизації поширення інформації в маси людей. Предметом дослідження є методи та засоби створення системи підтримки виборчого процесу на основі веб технологій. Практичним значенням одержаних результатів є створення вебсайту та мобільного додатку системи підтримки виборчого процесу. Науковою новизною даної роботи є те, що дана система дасть можливість багатьом виборцям створювати якісну передвиборчу кампанію затрачаючи на це мінімальну кількість ресурсів. Наступним фактором є те, що дана система дозволяє проводити кампанію повністю в онлайн режимі, що в сучасному світі є важливим, адже кожного дня трапляються ситуації, які не дозволять проводити традиційну кампанію. Перелік використаних літературних джерел. 1. Методика та організація наукових досліджень : Навч. посіб. / С. Е. Важинський, Т І. Щербак. – Суми: СумДПУ імені А. С. Макаренка, 2016. – 60 с. 2. Поняття виборчого процесу та його суб’єкти [Електронний ресур] / Режим доступу: https://juresprudency.com.ua/ponyattya-viborchogo-protsesu-ta-jogo-sub-ekti/ 3. Особливості передвиборної агітації в інтернеті [Електронний ресур] / Режим доступу: https://imi.org.ua/monitorings/osoblyvosti-peredvybornoyi-agitatsiyi-v-interneti-i35372 4. Вільна енциклопедія «Вікіпедія» [Електронний ресурс]. – Режим доступу до енциклопедії: [https://www.wikipedia.org/]