Детальная информация

Название: Разработка веб-приложения для музыкального сервиса Music First: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_03 «Разработка программного обеспечения»
Авторы: Терновская Дарья Николаевна
Научный руководитель: Прокофьев Олег Валерьевич
Другие авторы: Локшина Екатерина Геннадиевна
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Выходные сведения: Санкт-Петербург, 2021
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: веб-приложение; python; flask; sqlalchemy; postgresql; музыкальный сервис; mvc; web application; music service
Тип документа: Выпускная квалификационная работа бакалавра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Бакалавриат
Код специальности ФГОС: 09.03.04
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
Ссылки: Отзыв руководителя; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2021/vr/vr21-2586
Права доступа: Доступ по паролю из сети Интернет (чтение)
Ключ записи: ru\spstu\vkr\13393

Разрешенные действия:

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа: Анонимные пользователи

Сеть: Интернет

Аннотация

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

Права на использование объекта хранения

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все Прочитать
Внешние организации №2 Все Прочитать
Внешние организации №1 Все
Интернет Авторизованные пользователи СПбПУ Прочитать
Интернет Авторизованные пользователи (не СПбПУ, №2) Прочитать
Интернет Авторизованные пользователи (не СПбПУ, №1)
-> Интернет Анонимные пользователи

Статистика использования

stat Количество обращений: 8
За последние 30 дней: 0
Подробная статистика