Details

Title: Разработка прототипа музыкального веб-приложения: выпускная квалификационная работа бакалавра: направление 09.03.01 «Информатика и вычислительная техника» ; образовательная программа 09.03.01_02 «Технологии разработки программного обеспечения»
Creators: Постылякова Полина Андреевна
Scientific adviser: Лексашов Александр Викторович
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint: Санкт-Петербург, 2024
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: музыкальный сервис; веб-приложение; Single Page Application; фреймворк Next.js; язык программирования TypeScript; music service; web application; framework Next.js; TypeScript programming language
Document type: Bachelor graduation qualification work
File type: PDF
Language: Russian
Level of education: Bachelor
Speciality code (FGOS): 09.03.01
Speciality group (FGOS): 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2024/vr/vr24-2611
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Additionally: New arrival
Record key: ru\spstu\vkr\30294

Allowed Actions:

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

Group: Anonymous

Network: Internet

Annotation

Целью работы является разработка прототипа музыкального веб-приложения, главное предназначение которого состоит в прослушивании музыки, загруженной пользователем. Также данное веб-приложение должно обладать сопутствующей бизнес-логикой, которая присуща сервисам подобного типа, например, добавление музыкальных альбомов для удобной группировки аудиозаписей, поиск по музыке и альбомам. Помимо этого, ожидается внедрение алгоритма музыкальных рекомендаций для пользователя, статистики прослушанных музыкальных композиций и таймера отключения музыки. В ходе работы были проанализированы некоторые существующие музыкальные сервисы на рынке, и определены технологии разработки веб-приложения. Для разработки приложения был выбран fullstack-фреймворк Next.js, который используется для разработки приложений на языке JavaScript и работает в среде Node.js. Также в работе использовался облачный сервис Supabase, который предоставляет разработчикам СУБД PostrgeSQL, файловое хранилище, а также службу аутентификации пользователей. Были разработаны модульные тесты некоторых функций, а также тестовые сценарии для ручного тестирования. Кроме того, были проведены тесты производительности веб-приложения. Полученный результат работы может быть использован, как прототип музыкального сервиса в виде веб-приложения.

The purpose of the work is to develop the prototype of the music web application, the main aim of which is to provide an opportunity to listen to music uploaded by a user. In addition, this web application must have the accompanying business logic that is inherent in services of this type, for example, adding music albums for convenient grouping of audio recordings, searching for music and albums. It is also expected to introduce an algorithm of musical recommendations for a user, statistics of listened music tracks and a music mute timer. During the work, some existing music services on the market were analyzed and web application development technologies were defined. The fullstack framework Next.js was chosen for the development of the application. It is often used to develop applications in JavaScript. Next.js runs in Node.js environment. The Supabase cloud service, which provides PostrgeSQL DBMS, file storage, as well as a user authentication service, was also used for work. Unit tests of the web applications functions and test scenarios for manual testing were developed. In addition, performance tests were conducted. The result of work can be used as a prototype of a music service in the form of a web application.

Document access rights

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

Usage statistics

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