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

Автор: Савчук Микита Геннадійович
Кваліфікаційний рівень: магістр
Спеціальність: Інженерія програмного забезпечення
Інститут: Інститут комп'ютерних наук та інформаційних технологій
Форма навчання: денна
Навчальний рік: 2022-2023 н.р.
Мова захисту: українська
Анотація: Метою даної магістерської кваліфікаційної роботи є дослідження алгоритмів надання, обробки та аналізу персональної статистики на популярних сервісах. Основною відмінністю даного програмного забезпечення є можливість надання персональної статистики на декількох сервісах. Таким чином при аналізі даних та прогнозуванні рекомендацій для користувачів використовуються дані з усіх наявних сервісів у системі, що зменшує вплив залежності результатів від бібліотек сервісів та вбудованих механізмів рекомендацій сервісів. Програмне забезпечення представляється користувачу у вигляді Телеграм боту, а серверна частина написана за допомогою мови програмування Java та фреймворку Spring. Для аналізу даних та прогнозування рекомендацій використовується мова програмування Python. Також для збереження та опрацювання даних використовується система управління базами даних MySQL. Перед розробкою програмного забезпечення було створено специфікацію вимог до нього. Реалізація та проектування застосунку проводилась згідно з вимогами, розробленими в процесі створення специфікації вимог та згідно з аналізом предметної області. Робота містить результати проведеного дослідження щодо аналізу персональної статистики та прогнозування рекомендацій для користувачів, програмну реалізацію застосунку, а також пояснювальну записку, загальний обсяг якої становить 68 сторінок.