Вебзастосунок для моніторингу закупівель та індикації ризиків корупції в системі 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 с.