Вебзастосунок «SpotiStats» для відстежування даних про музичні вподобання

dc.contributor.advisorРибачок, Наталія Антонівна
dc.contributor.authorБодаква, Кирило Ігорович
dc.date.accessioned2025-10-20T13:46:11Z
dc.date.available2025-10-20T13:46:11Z
dc.date.issued2025
dc.description.abstractДаний дипломний проєкт присвячений створенню вебзастосунку «SpotiStats» для відстежування даних про музичні вподобання користувачів Spotify. Вебзастосунок являє собою вебсайт, який надає зареєстрованим користувачам інструменти візуалізації їхніх музичних звичок на основі даних, наданих Spotify API. Функціональність вебзастосунку включає в себе автентифікацію користувачів через Spotify API, перегляд детальної статистики прослуховувань за різними проміжками часу (пісні, альбоми, виконавці, жанри), автоматичний імпорт та оновлення даних прослуховувань з Spotify. Інформаційна безпека вебзастосунку забезпечена за рахунок використання протоколу HTTPS, обмеження терміну дії сесій, захисту від CSRF та XSS атак, а також дотримання норм GDPR. Гостьовий доступ до вебзастосунку не передбачено. У даному дипломному проєкті розроблено: архітектуру вебзастосунку, алгоритм автентифікації користувачів через Spotify API з використанням OAuth 2.0, механізм збереження та оновлення токенів доступу, структуру бази даних, клієнтський та серверний код вебзастосунку, а також графічні елементи та дизайн вебсторінок.
dc.description.abstractotherThe diploma project dedicated to the creation of the SpotiStats web application for tracking data about the musical preferences of Spotify users. The web application is a website that provides registered users with tools for visualizing their musical habits based on data provided by the Spotify API. The functionality of the web application includes user authentication via Spotify API, viewing detailed listening statistics for different time periods (songs, albums, artists, genres), automatic import and update of listening data from Spotify. The information security of the web application is ensured using the HTTPS protocol, session timeout restrictions, protection against CSRF and XSS attacks, and compliance with GDPR standards. Guest access to the web application is not provided. This thesis project developed: web application architecture, user authentication algorithm via Spotify API using OAuth 2.0, mechanism for storing and updating access tokens, database structure, client and server code of the web application, as well as graphic elements and web page design.
dc.format.extent118 с.
dc.identifier.citationБодаква, К. І. Вебзастосунок «SpotiStats» для відстежування даних про музичні вподобання : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Рибачок Наталія Антонівна. – Київ, 2025. – 118 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/76943
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.titleВебзастосунок «SpotiStats» для відстежування даних про музичні вподобання
dc.typeBachelor Thesis

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Bodakva_bakalavr.pdf
Розмір:
7.13 MB
Формат:
Adobe Portable Document Format
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
8.98 KB
Формат:
Item-specific license agreed upon to submission
Опис: