Вебзастосунок «SpotiStats» для відстежування даних про музичні вподобання
| dc.contributor.advisor | Рибачок, Наталія Антонівна | |
| dc.contributor.author | Бодаква, Кирило Ігорович | |
| dc.date.accessioned | 2025-10-20T13:46:11Z | |
| dc.date.available | 2025-10-20T13:46:11Z | |
| dc.date.issued | 2025 | |
| dc.description.abstract | Даний дипломний проєкт присвячений створенню вебзастосунку «SpotiStats» для відстежування даних про музичні вподобання користувачів Spotify. Вебзастосунок являє собою вебсайт, який надає зареєстрованим користувачам інструменти візуалізації їхніх музичних звичок на основі даних, наданих Spotify API. Функціональність вебзастосунку включає в себе автентифікацію користувачів через Spotify API, перегляд детальної статистики прослуховувань за різними проміжками часу (пісні, альбоми, виконавці, жанри), автоматичний імпорт та оновлення даних прослуховувань з Spotify. Інформаційна безпека вебзастосунку забезпечена за рахунок використання протоколу HTTPS, обмеження терміну дії сесій, захисту від CSRF та XSS атак, а також дотримання норм GDPR. Гостьовий доступ до вебзастосунку не передбачено. У даному дипломному проєкті розроблено: архітектуру вебзастосунку, алгоритм автентифікації користувачів через Spotify API з використанням OAuth 2.0, механізм збереження та оновлення токенів доступу, структуру бази даних, клієнтський та серверний код вебзастосунку, а також графічні елементи та дизайн вебсторінок. | |
| dc.description.abstractother | The 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.extent | 118 с. | |
| dc.identifier.citation | Бодаква, К. І. Вебзастосунок «SpotiStats» для відстежування даних про музичні вподобання : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Рибачок Наталія Антонівна. – Київ, 2025. – 118 с. | |
| dc.identifier.uri | https://ela.kpi.ua/handle/123456789/76943 | |
| dc.language.iso | uk | |
| dc.publisher | КПІ ім. Ігоря Сікорського | |
| dc.publisher.place | Київ | |
| dc.title | Вебзастосунок «SpotiStats» для відстежування даних про музичні вподобання | |
| dc.type | Bachelor 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
- Опис: