Прикладні проблеми комп’ютерних наук, безпеки та математики https://apcssm.vnu.edu.ua/index.php/Journalone <p>Рік заснування: 2023</p> <p>Спеціальності, за якими видання оприлюднює публікації</p> <p>113 Прикладна математика</p> <p>121 Інженерія програмного забезпечення</p> <p>122 Комп’ютерні науки</p> <p>125 Кібербезпека</p> uk-UA iaroslav.pasternak@vnu.edu.ua (головний редактор Ярослав Пастернак) iaroslav.pasternak@vnu.edu.ua (Ярослав Пастернак) Fri, 08 Mar 2024 00:00:00 +0000 OJS 3.3.0.13 http://blogs.law.harvard.edu/tech/rss 60 Титул https://apcssm.vnu.edu.ua/index.php/Journalone/article/view/24 Авторське право (c) 2024 https://creativecommons.org/licenses/by-nc/4.0 https://apcssm.vnu.edu.ua/index.php/Journalone/article/view/24 Fri, 08 Mar 2024 00:00:00 +0000 ДОСЛІДЖЕННЯ ВИКОРИСТАННЯ ТЕХНІК МОДЕЛЮВАННЯ ДЛЯ АНАЛІЗУ ВІДГУКІВ КЛІЄНТІВ https://apcssm.vnu.edu.ua/index.php/Journalone/article/view/20 <p>Експоненціальне зростання платформ і додатків соціальних мереж в Інтернеті призвело до приголомшливого обсягу створеного користувачами текстового контенту, включаючи коментарі та огляди. Відповідно, користувачі часто стикаються з труднощами в отриманні цінних висновків або відповідної інформації з такого вмісту. Щоб вирішити цю проблему, було застосовано алгоритми машинного навчання та обробки природної мови для аналізу величезної кількості текстових даних, доступних в Інтернеті. В останні роки техніки тематичного моделювання набули значної популярності в цій галузі. У цьому дослідженні ми всебічно досліджуємо та порівнюємо п’ять часто використовуваних методів тематичного моделювання, які спеціально застосовуються до відгуків клієнтів. Досліджувані методи: латентний семантичний аналіз (LSA), латентний розподіл Діріхле (LDA), факторізація невід’ємної матриці (NMF), модель розподілу пачинко (PAM), Top2Vec і BERTopic. Практично демонструючи їх переваги у виявленні важливих тем, ми прагнемо підкреслити їхню ефективність у сценаріях реального світу. Щоб оцінити ефективність цих методів тематичного моделювання, ми ретельно відбираємо два текстові набори даних. Оцінка ґрунтується на стандартних статистичних показниках оцінювання, таких як бал узгодженості теми. Наші висновки показують, що BERTopic постійно дає більш значущі виділені теми та досягає сприятливих результатів.</p> Олександр Лаптєв, Анна Юзва Авторське право (c) 2024 Anna Yuzva, Олександр Лаптєв https://creativecommons.org/licenses/by-nc/4.0 https://apcssm.vnu.edu.ua/index.php/Journalone/article/view/20 Fri, 08 Mar 2024 00:00:00 +0000 РЕАЛІЗАЦІЯ ДОДАТКУ СТВОРЕННЯ ГЕНЕАЛОГІЧНОГО ДЕРЕВА ДЛЯ ПРИСТРОЇВ З ОС ANDROID МОВОЮ ПРОГРАМУВАННЯ KOTLIN https://apcssm.vnu.edu.ua/index.php/Journalone/article/view/18 <p>В роботі описано особливості формату Gedcom та реалізація додатку, який будує генеалогічне дерево. Оскільки, аналогічні системи використовуються і українськими вченими, та і просто пересічними людьми, які цікавляться своїм родоводом з багатьох причин, то слушним було реалізувати таку безкоштовну можливість для пристроїв з операційною системою Android. Актуальність має місце ще і тому, що надзвичайно зручно працювати з генеалогічними даними використовуючи власний телефон, який завжди з собою. Щоб реалізувати додаток, який буде використовуватися для побудови генеалогічного дерева, було здійснено аналіз проблем таких додатків як, Family Historian, MyHeritage, Gramps. А також, виявлено їх переваги та недоліки. В результаті огляду аналогічного ПЗ сформувалася ідея та зовнішній вигляд майбутнього додатку, функціональні вимоги, були задані вимоги до функціональних характеристик та надійності. Для побудови генеалогічного дерева у додатку був обраний формат Gedcom з декількох важливих причин бо: надає стандартизований спосіб представлення генеалогічної інформації; дозволяє користувачам переносити свої генеалогічні дані між різними програмами без втрати інформації або зміни формату даних та спрощує роботу користувачам; дозволяє користувачам обмінюватися своїми даними та спільно працювати над різними проектами. В якості основного інструменту обрали інтегроване середовище розробки Android Studio та мову програмування Kotlin. Оскільки, дана мова вважається головною в розробці ПЗ для платформи Android та використовує парадигму ООП, то і код написаний в цьому стилі. Весь інтерфейс побудовано на основі фрагментів, якими керує фрагментний менеджер. Кожна Android програма має містити хоча б одне Activity, для того щоб запуститись і виконувати свої завдання. Дана розробка містить одне Activity, яке задовольняє мінімум для запуску додатку, та 4 фрагменти: MainFragment, GraphFragment, DetailsFragment, SettingsFragment. Activity відіграє роль навігатора по цих фрагментам. На майбутнє буде доцільно додати синхронізацію та резервне копіювання, а також механізми аутентифікації, шифрування і контролю доступу до забезпечення приватності користувача.</p> Максим Макута, Людмила Глинчук, Тетяна Гришанович Авторське право (c) 2024 Людмила Глинчук https://creativecommons.org/licenses/by-nc/4.0 https://apcssm.vnu.edu.ua/index.php/Journalone/article/view/18 Fri, 08 Mar 2024 00:00:00 +0000 ПРИКЛАДНЕ СПРЯМУВАННЯ ГЕОМЕТРИЧНИХ ЗАДАЧ НА ЕКСТРЕМУМ https://apcssm.vnu.edu.ua/index.php/Journalone/article/view/22 <p>Здійснено аналіз історико-філософських аспектів становлення та розвитку математики у тісному зв’язку із задачами на максимум та мінімум, які мають свій початок із далеких античних часів і виникають із практичних потреб людської діяльності. Охарактеризовано внесок вчених математиків, які цікавилися, досліджували і знаходили нові методи розв’язання задач на максимум і мінімум. Звертається увага на особливість таких задач у геометрії та їх важливість як для самої математики, так і її застосування.</p> Ольга Кравчук Авторське право (c) 2024 Ольга Кравчук https://creativecommons.org/licenses/by-nc/4.0 https://apcssm.vnu.edu.ua/index.php/Journalone/article/view/22 Fri, 08 Mar 2024 00:00:00 +0000 РОЗРОБКА BACKEND FRAMEWORK ДЛЯ МІКРОПЛАТ ESP ІЗ ПІДТРИМКОЮ HTTP (TCP/IP) ПРОТОКОЛУ https://apcssm.vnu.edu.ua/index.php/Journalone/article/view/23 <p>Робота присвячена дослідженню особливостей розробки backend framework для мікроплатформи ESP з підтримкою HTTP (TCP/IP) протоколу. Зростання популярності мікроконтролерів ESP у сфері вбудованих систем та Інтернету речей надає актуальність вивченню ефективних методів підтримки мережевих протоколів на цих платформах. Робота охоплює аналіз технічних характеристик мікроплатформ ESP, визначення вимог до backend framework для оптимальної обробки HTTP-запитів, розробку відповідних алгоритмів та структур даних. Основний акцент роботи спрямований на досягнення високої продуктивності та ефективності в умовах обмежених ресурсів мікроконтролерів ESP, щоб надати підтримку надійного обміну даними через HTTP протокол у вбудованих системах. Результати дослідження можуть бути корисними для розробників в галузі вбудованих систем, орієнтованих на використання мікроплатформ ESP.</p> <p>Важливими особливостями цього фреймворку є спрощення розробки завдяки готовим інструментам для обробки HTTP-запитів, ефективне використання ресурсів мікроконтролерів, а також можливість взаємодії з різноманітними сенсорами та периферійними пристроями, роблячи його ефективним вибором для проєктів Інтернету речей (IoT).</p> <p>Впровадження цього фреймворку в розробку інтернет-застосунків для ESP-платформ відкриває широкі можливості для створення ефективних та ресурсозаощаджувальних проєктів. Забезпечуючи гнучкість у взаємодії з HTTP протоколом, він дозволяє розробникам швидко реалізувати власні вебсервери та ефективно обробляти HTTP-запити.</p> <p>Оптимізація для ресурсозаощадження стає ключовою перевагою фреймворку, особливо в умовах обмежених можливостей мікроконтролерів ESP. Це робить його особливо цікавим для розробників, які працюють над проєктами, де кожен байт пам’яті та кожен цикл процесора має значення. Фреймворк, спеціально адаптований для мікроконтролерів ESP, стає ключовим компонентом у цьому середовищі, оскільки надає засоби для розробки вбудованих програм для обробки даних та обміну ними через мережу.</p> Андрій Ступінь, Віталій Булатецький Авторське право (c) 2024 Віталій Булатецький, Андрій Ступінь https://creativecommons.org/licenses/by-nc/4.0 https://apcssm.vnu.edu.ua/index.php/Journalone/article/view/23 Fri, 08 Mar 2024 00:00:00 +0000 АНАЛІЗ ТА ПРОГРАМУВАННЯ МОВОЮ С++ ОЛІМПІАДНИХ ЗАДАЧ НА ВИКОРИСТАННЯ РЕШЕТА ЕРАТОСФЕНА https://apcssm.vnu.edu.ua/index.php/Journalone/article/view/17 <p>В статті проілюстровано розв’язування олімпіадних задач з програмування за певною схемою, яка має декілька етапів. А саме: аналіз умови задачі, складання плану розв’язку задачі, побудова математичної моделі та схеми розв’язку, реалізація алгоритму, тестування та відлагодження, здача розв’язку. Для аналізу, програмування та демонстрації було вибрано з задачі різної складності на використання алгоритмів пошуку простих чисел, тобто Решета Ератосфена. Для першої задачі були пройдені та проаналізовані всі описані етапи, для другої – всі етапи, окрім останнього, бо для цієї задачі не має можливості відправити завдання на оцінку. Третя задача проаналізована та запрограмована без етапів. Але продемонстровано особливо останній етап, бо результат оцінювання відображається по іншому ніж у задачі 1. В результаті роботи показано правильний підхід до розв’язування олімпіадних задач з програмування. Виконання останнього етапу, здача розв’язку, було зроблено за допомогою засобу оцінювання, що є на платформі <a href="https://www.eolymp.com/uk/problems">https://www.eolymp.com/uk/problems</a>.</p> Людмила Глинчук Авторське право (c) 2024 Людмила Глинчук https://creativecommons.org/licenses/by-nc/4.0 https://apcssm.vnu.edu.ua/index.php/Journalone/article/view/17 Fri, 08 Mar 2024 00:00:00 +0000 РОЗРОБКА ХМАРНОГО СЕРВІСУ ДЛЯ ОРГАНІЗАЦІЇ БУФЕРУ ОБМІНУ https://apcssm.vnu.edu.ua/index.php/Journalone/article/view/21 <p>У роботі проаналізовано ряд застосунків, які за своїм функціоналом найбільш схожі на хмарний буфер обміну: Crococlip, Copy 2 Online та Online Clipboard. На основі цього аналізу було визначено вимоги до програмного продукту, головним призначенням якого є обмін файлами та даними. Реалізовано прототип хмарного буферу обміну із використанням інтерфейсів взаємодії файлової системи та буферу обміну комп’ютера із браузером. Розглянуто особливості програмування компонентів програми, спосіб збереження даних та конфігурація вебсервера. Описано тестування кінцевого продукту. Зазначено елементи, що впливають на користувацький досвід та потребують доопрацювання. Хмарний буфер обміну протестовано на реальному хостингу для студентських розробок кафедри комп’ютерних наук та кібербезпеки. Розроблений продукт пропонує можливість передачі даних буферу обміну та файлів між пристроями з доступом до Інтернету. API розробки може бути використаний окремо. У порівнянні із аналогами, продукт дозволяє обмін без авторизації та встановлення додаткового програмного забезпечення, надає можливість завантаження не лише тексту, а і файлів та дозволяє використовувати перетягування і копіювання. Складність коду комірки, а отже і рівень захищеності визначається користувачем.</p> Гєрман Пелех, Леся Булатецька Авторське право (c) 2024 Леся Булатецька, Гєрман Пелех https://creativecommons.org/licenses/by-nc/4.0 https://apcssm.vnu.edu.ua/index.php/Journalone/article/view/21 Fri, 08 Mar 2024 00:00:00 +0000 ПОРТАТИВНА LMS MOODLE З ВІДДАЛЕНИМ ДОСТУПОМ https://apcssm.vnu.edu.ua/index.php/Journalone/article/view/19 <p>Проаналізовано можливі шляхи створення та визначено вимоги до портативної системи з платформою дистанційного навчання moodle. Обрано варіант створення за допомогою середовища віртуалізації, для чого здійснено порівняльний аналіз найпопулярніших із них. В якості засобу для розгортання такої системи обрано Oracle VirtualBox з гостьовою операційною системою Ubuntu Server. Передбачається, що такий програмний продукт легко переноситься як фізично, так і з однієї хостової операційної системи на іншу; самостійно налаштовується для роботи у тій мережі, в яку він включений; надає можливість користувачеві (як автору курсів так і студентам) працювати у глобальній мережі, або у її ізольованому сегменті; не вимагає складних маніпуляцій при запуску та використанні; не потребує стороннього втручання під час використання та є кросплатформним.<br />Створена система Pocket moodle під час тестувань показала себе стійкою, стабільною та простою у використанні. Вона може бути рекомендована для викладачів, або вчителів, які бажають бути незалежним від типових, розгорнутих на хостингах платформ дистанційного навчання, вони зможуть вільно переносити таку систему з класу в клас, з мережі в мережу без потреби втручання в її роботу, мати адміністративні права до неї, вивчати її, а при потребі запускати її вдома, або віддалено, завчасно повідомивши параметри з’єднання студентам та учням, щоб ті могли нею скористатись.</p> Віталій Булатецький, Леся Булатецька, Юлія Павленко Авторське право (c) 2024 Віталій, Леся, Юлія https://creativecommons.org/licenses/by-nc/4.0 https://apcssm.vnu.edu.ua/index.php/Journalone/article/view/19 Fri, 08 Mar 2024 00:00:00 +0000