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

Allowed Actions:

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

Group: Anonymous

Network: Internet

Annotation

В данной работе рассмотрены актуальные стриминговые сервисы, представленные на рынке. Проанализированы их преимущества и недостатки, а также предложен альтернативный вариант, ориентированный на пользователей – веб-приложение 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.

Document access rights

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

Usage statistics

stat Access count: 8
Last 30 days: 0
Detailed usage statistics