Details

Title Разработка веб-приложения для рекомендации фильмов на основе анализа предпочтений пользователей: выпускная квалификационная работа бакалавра: направление 09.03.03 «Прикладная информатика» ; образовательная программа 09.03.03_03 «Интеллектуальные инфокоммуникационные технологии»
Creators Александров Артём Алексеевич
Scientific adviser Хитров Егор Германович
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2025
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects рекомендательная система ; веб-приложение ; коллаборативная фильтрация ; микросервисы ; recommender system ; web application ; collaborative filtering ; microservices
Document type Bachelor graduation qualification work
File type PDF
Language Russian
Level of education Bachelor
Speciality code (FGOS) 09.03.03
Speciality group (FGOS) 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2025/vr/vr25-1142
Rights Доступ по паролю из сети Интернет (чтение, печать)
Additionally New arrival
Record key ru\spstu\vkr\35684
Record create date 7/30/2025

Allowed Actions

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

Group Anonymous
Network Internet

Объектом исследования выпускной квалификационной работы является рекомендательная система фильмов. Темой выступает разработка веб-приложения, предоставляющего персонализированные и групповые рекомендации. Цель работы — реализация гибридного подхода к рекомендациям, объединяющего методы коллаборативной и контентной фильтрации для повышения точности и релевантности предлагаемых фильмов. Методология включает анализ предметной области рекомендательных систем, изучение существующих решений, выявление их преимуществ и недостатков, а также формулирование требований к разрабатываемому программному обеспечению. Разработка велась с применением современных технологий: React (frontend), Spring Boot и FastAPI (backend), PostgreSQL (СУБД), WebSocket и REST API (передача данных), Docker (контейнеризация). Спроектирована архитектура приложения и реализованы основные модули. Проведено модульное, интеграционное, функциональное и нагрузочное тестирование, подтвердившее корректность работы системы и её устойчивость. Разработанное решение может быть использовано в онлайн-кинотеатрах, видеосервисах и образовательных платформах. Работа демонстрирует успешную реализацию гибридной модели и потенциал её дальнейшего развития.

The object of this graduation thesis is a movie recommendation system. The topic of the work is the development of a web application that provides personalized and group recommendations. The aim is to implement a hybrid recommendation approach that combines collaborative and content-based filtering methods to improve the accuracy and relevance of suggested movies. The methodology includes an analysis of the domain of recommendation systems, a study of existing solutions, identification of their advantages and disadvantages, and the formulation of requirements for the developed software. The system was built using modern technologies: React (frontend), Spring Boot and FastAPI (backend), PostgreSQL (DBMS), WebSocket and REST API (data transmission), and Docker (containerization). The application architecture was designed, and the core modules were implemented. Unit, integration, functional, and load testing confirmed the correctness and stability of the system. The developed solution can be applied in online cinemas, video streaming services, and educational platforms. The work demonstrates the successful implementation of a hybrid model and its potential for further development.

Network User group Action
ILC SPbPU Local Network All
Read Print
Internet Authorized users SPbPU
Read Print
Internet Anonymous
  • Разработка веб-приложения для рекомендации фильмов на основе анализа предпочтений пользователей
    • ВВЕДЕНИЕ
    • 1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ
    • 2. ПРОЕКТИРОВАНИЕ ПРИЛОЖЕНИЯ
    • 3. РАЗРАБОТКА ПРИЛОЖЕНИЯ
    • 4. ТЕСТИРОВАНИЕ
    • ЗАКЛЮЧЕНИЕ
    • СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
    • Приложение 1 Персонализированные рекомендации
    • Приложение 2 Групповые рекомендации
    • Приложение 3 Модуль серверной бизнес логики группового подбора
    • Приложение 4 Модуль рекомендаций
    • Приложение 5 Модульные тесты методов контроллера
    • Приложение 6 Модульные тесты методов сервиса
    • Приложение 7 Пример валидацонного скрипта

Access count: 0 
Last 30 days: 0

Detailed usage statistics