Вебзастосунок для моніторингу закупівель та індикації ризиків корупції в системі Prozorro шляхом текстового аналізу

Вантажиться...
Ескіз

Дата

2025

Науковий керівник

Назва журналу

Номер ISSN

Назва тому

Видавець

КПІ ім. Ігоря Сікорського

Анотація

Пояснювальна записка дипломного проєкту складається з п’яти розділів, містить 50 таблиць, 43 рисунки та 37 джерел – загалом 108 сторінок. Дипломний проєкт присвячений розробці вебзастосунку для моніторингу публічних закупівель в системі Prozorro, що включає функції детального відстеження змін у тендерах та інтелектуального аналізу текстів скарг для виявлення потенційних корупційних ризиків. Мета проєкту – покращення моніторингу та аналітичної складової публічних закупівель в системі Prozorro шляхом впровадження системи детального відстеження змін у атрибутах тендерів та реалізації й впровадження алгоритму текстового аналізу скарг. У першому розділі проведено передпроєктне обстеження предметної області: проаналізовано систему Prozorro, існуючі інструменти моніторингу, їхні переваги та недоліки, а також змодельовано ключові бізнес-процеси, що підлягають автоматизації, та поставлено завдання дипломного проєктування. Другий розділ присвячено розробленню вимог до програмного забезпечення: визначено варіанти використання, сформульовано функціональні, нефункціональні та системні вимоги, проведено аналіз економічних показників та сформовано постановку завдання на розробку. Третій розділ охоплює конструювання та розроблення програмного забезпечення: детально описано архітектуру вебзастосунку, обґрунтовано вибір технологічного стеку та засобів розробки, реалізовано ключові компоненти, включаючи алгоритм тематичного моделювання текстів скарг та розрахунку балів порушень, а також описано структуру бази даних. У четвертому розділі виконано аналіз якості та тестування розробленого програмного забезпечення: проведено аналіз якості коду за допомогою статичних аналізаторів, описано процеси модульного, інтеграційного та мануального тестування, а також наведено контрольний приклад роботи системи. П'ятий розділ детально описує процеси розгортання програмного забезпечення з використанням технологій контейнеризації (Docker, Docker Compose) та його подальшого супроводу, включаючи оновлення та моніторинг. Програмне забезпечення реалізовано у вигляді вебзастосунку з використанням мови програмування Python, мікрофреймворку Flask, СУБД PostgreSQL та системи асинхронних завдань Celery.

Опис

Ключові слова

публічні закупівлі, моніторинг, текстовий аналіз, тематичне моделювання, корупційні ризики, вебзастосунок, public procurement, monitoring, text analysis, NLP, topic modeling, corruption risks, Prozorro, Python, Flask, PostgreSQL, Celery, web application

Бібліографічний опис

Дем’янчук, О. П. Вебзастосунок для моніторингу закупівель та індикації ризиків корупції в системі Prozorro шляхом текстового аналізу : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Дем’янчук Олександр Петрович. - Київ, 2025. - 216 с.

ORCID

DOI