Details

Title Разработка веб-приложения для музыкального сервиса Music First: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_03 «Разработка программного обеспечения»
Creators Терновская Дарья Николаевна
Scientific adviser Прокофьев Олег Валерьевич
Other creators Локшина Екатерина Геннадиевна
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint Санкт-Петербург, 2021
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects веб-приложение ; python ; flask ; sqlalchemy ; postgresql ; музыкальный сервис ; mvc ; web application ; music service
Document type Bachelor graduation qualification work
File type PDF
Language Russian
Level of education Bachelor
Speciality code (FGOS) 09.03.04
Speciality group (FGOS) 090000 - Информатика и вычислительная техника
Links Отзыв руководителя ; Отчет о проверке на объем и корректность внешних заимствований
DOI 10.18720/SPBPU/3/2021/vr/vr21-2586
Rights Доступ по паролю из сети Интернет (чтение)
Record key ru\spstu\vkr\13393
Record create date 7/23/2021

Allowed Actions

Action 'Read' will be available if you login or access site from another network

Group Anonymous
Network Internet

В данной работе рассмотрены актуальные стриминговые сервисы, представленные на рынке. Проанализированы их преимущества и недостатки, а также предложен альтернативный вариант, ориентированный на пользователей – веб-приложение Music First. Основная часть посвящена выбору инструментария (языка Python и фреймворка Flask), описанию архитектуры приложения и подробностям реализации таких важных процессов, как регистрация, аутентификация, восстановление пароля, связь с PostgreSQL, поиск и визуализация данных. Результатом работы является написанное веб-приложение Music First, которое, взаимодействуя с базой данных, отображает статистику (собранную при помощи плагина) о прослушиваниях музыки через различные медиа-проигрыватели и всю историю воспроизведений, позволяет сохранять понравившиеся композиции в Избранном и самостоятельно добавлять теги (жанры) для альбомов. В будущем предполагается дальнейшее расширение функционала приложения и развертывание программы в облачных сервисах, например Google App Engine или Heroku.

The given work discusses the streaming services available on the market nowadays. The analysis of their advantages and disadvantages is conducted and the user-oriented alternative (Music First web application) is proposed.
The main part is devoted to the choice of tools (Python language and Flask framework), description of the application architecture and implementation details of such important processes as registration, authentication, password recovery, communication with PostgreSQL, data search and visualization. As the result there were developed Music First web application, which, interacting with the database, displays statistics (collected with the aid of the plugin) about listening to music through various media players and the entire playback history, allows users to save their favourite songs to Favorites and add tags (genres ) for albums. In the future, it is planned to further expand the functionality of the application and deploy the program in the cloud service, such as, Google App Engine or Heroku.

Network User group Action
ILC SPbPU Local Network All
Read
Internet Authorized users SPbPU
Read
Internet Anonymous

Access count: 10 
Last 30 days: 0

Detailed usage statistics