Аналіз та використання API Virtualbox для створення GUI для Pocket Moodle

dc.contributor.advisorБулатецький, Віталій Вікторович
dc.contributor.affiliationКафедра комп’ютерних наук та кібербезпекиuk_UK
dc.contributor.affiliation122 Комп’ютерні наукиuk_UK
dc.contributor.authorМатюхін, Вадим Андрійович
dc.coverage.countryUAuk_UK
dc.date.accessioned2025-07-02T13:25:26Z
dc.date.available2025-07-02T13:25:26Z
dc.date.issued2025
dc.description.abstractУ кваліфікаційній роботі представлено розробку системи Pocket Moodle GUI — кросплатформенного програмного засобу з графічним інтерфейсом для управління віртуальними машинами (ВМ) на базі VirtualBox та інтеграції з навчальною платформою Moodle. Актуальність дослідження зумовлена зростаючою потребою в інтеграції віртуалізації в освітні процеси, що дозволяє оптимізувати ресурси, забезпечувати гнучкість у використанні різних операційних систем і знижувати витрати на інфраструктуру. Метою роботи є створення зручного та ефективного інтерфейсу для керування ВМ, моніторингу їхньої продуктивності та взаємодії з Moodle у навчальному середовищі. Основні завдання включали розробку архітектури системи на основі багаторівневої моделі з використанням патерну MVVM, створення бібліотеки VBoxAPI для асинхронної взаємодії з CLI VirtualBox, реалізацію графічного інтерфейсу на базі фреймворку Avalonia UI, інтеграцію з Moodle та аналіз ефективності системи через тестові сценарії. Для взаємодії з VirtualBox обрано CLI-інтерфейс (VBoxManage) через його стабільність, повноту функціоналу та кросплатформність, що підтверджено порівняльним аналізом із COM/XPCOM і Web API. Підсистема збору метрик продуктивності (CPU, RAM, диск, мережа, аптайм) реалізована з використанням асинхронного парсингу виводу команди VBoxManage metrics collect, забезпечуючи оновлення даних у реальному часі. Порівняльний аналіз аналогів показав, що Pocket Moodle GUI вирізняється унікальним поєднанням реактивного GUI, інтеграції з Moodle, розширеного моніторингу та автоматизації. Результати тестування підтвердили стабільність, зручність і високу продуктивність системи, що робить її ефективним інструментом для віртуалізованих навчальних середовищ.uk_UK
dc.identifier.citationМатюхін В. А. Аналіз та використання API Virtualbox для створення GUI для Pocket Moodle : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 122 Комп’ютерні науки / наук. кер. В. В. Булатецький ; Волинський національний університет імені Лесі Українки. Луцьк , 2025. 56 с.uk_UK
dc.identifier.urihttps://evnuir.vnu.edu.ua/handle/123456789/28122
dc.language.isoukuk_UK
dc.publisherВолинський національний університет імені Лесі Українкиuk_UK
dc.subjectвіртуалізаціяuk_UK
dc.subjectVirtualBoxuk_UK
dc.subjectMoodleuk_UK
dc.subjectграфічний інтерфейсuk_UK
dc.subjectCLIuk_UK
dc.subjectкросплатформністьuk_UK
dc.subjectMVVMuk_UK
dc.subjectAvalonia UIuk_UK
dc.subjectасинхронністьuk_UK
dc.subjectмоніторинг продуктивностіuk_UK
dc.titleАналіз та використання API Virtualbox для створення GUI для Pocket Moodleuk_UK
dc.typeBachelor Thesisuk_UK

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Matiukhin_2025.pdf
Size:
1.17 MB
Format:
Adobe Portable Document Format
Description:

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
4.73 KB
Format:
Item-specific license agreed upon to submission
Description:

Collections