Детальная информация
| Название | Веб-сервис для персонализированных рекомендаций кинофильмов на основе гибридного алгоритма: выпускная квалификационная работа бакалавра: направление 09.03.02 «Информационные системы и технологии» ; образовательная программа 09.03.02_02 «Информационные системы и технологии» = Web service for personalized movie recommendations based on a hybrid algorithm |
|---|---|
| Авторы | Нестерук Даниил Александрович |
| Научный руководитель | Хлопин Сергей Владимирович |
| Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
| Выходные сведения | Санкт-Петербург, 2025 |
| Коллекция | Выпускные квалификационные работы ; Общая коллекция |
| Тематика | рекомендательная система ; коллаборативная фильтрация ; контентная фильтрация ; гибридная модель ; веб-сервис ; django ; recommender system ; collaborative filtering ; content-based filtering ; hybrid model ; web service |
| Тип документа | Выпускная квалификационная работа бакалавра |
| Язык | Русский |
| Уровень высшего образования | Бакалавриат |
| Код специальности ФГОС | 09.03.02 |
| Группа специальностей ФГОС | 090000 - Информатика и вычислительная техника |
| DOI | 10.18720/SPBPU/3/2025/vr/vr26-1288 |
| Права доступа | Доступ по паролю из сети Интернет (чтение) |
| Дополнительно | Новинка |
| Ключ записи | ru\spstu\vkr\40854 |
| Дата создания записи | 01.07.2026 |
Разрешенные действия
–
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
| Группа | Анонимные пользователи |
|---|---|
| Сеть | Интернет |
Целью данной работы является разработка клиент-серверного веб-приложения, с интеграцией гибридного рекомендательного алгоритма кинофильмов из 3 компонентов: модуля коллаборативной фильтрации, модуля контентной фильтрации и модуля рекомендаций, основанного на знаниях. В ходе работы проводится анализ предметной области, исследование архитектурных подходов к проектированию веб-приложения, определяются требования к проектируемому программному обеспечению, разрабатывается веб-сервис и гибридный алгоритм рекомендаций в соответствии с определенными требованиями, проводится анализ эффективности полученного алгоритма. Результатом работы является клиент-серверное веб-приложение, предназначенное для получения персонализированных рекомендаций кинофильмов посредством интегрированного в него гибридного алгоритма.
The aim of this work is to develop a client-server web application integrating a hybrid movie recommendation algorithm composed of three components: a collaborative filtering module, a content-based filtering module, and a knowledge-based recommendation module. The work includes an analysis of the subject area, a study of architectural approaches to web application design, the definition of requirements for the developed software, the development of the web service and the hybrid recommendation algorithm in accordance with the specified requirements, and an analysis of the effectiveness of the resulting algorithm. The result of the work is a client-server web application designed to provide personalized movie recommendations through an integrated hybrid algorithm.
| Место доступа | Группа пользователей | Действие |
|---|---|---|
| Локальная сеть ИБК СПбПУ | Все |
|
| Интернет | Авторизованные пользователи СПбПУ |
|
| Интернет | Анонимные пользователи |
|
- ВВЕДЕНИЕ
- ГЛАВА 1 ОБЗОР СУЩЕСТВУЮЩИХ МЕТОДОВ СОЗДАНИЯ АЛГОРИТМОВ РЕКОМЕНДАЦИИ
- 1.1 ПОСТАНОВКА ЗАДАЧИ
- 1.2 МЕТОДЫ РЕАЛИЗАЦИИ АЛГОРИТМОВ РЕКОМЕНДАЦИЙ
- 1.2.1 КОЛЛАБОРАТИВНАЯ ФИЛЬТРАЦИЯ
- 1.2.2 РЕКОМЕНДАТЕЛЬНЫЕ СИСТЕМЫ ОСНОВАННЫЕ НА КОНТЕНТЕ
- 1.2.3 РЕКОМЕНДАТЕЛЬНЫЕ СИСТЕМЫ ОСНОВАННЫЕ НА ЗНАНИЯХ
- 1.2.4 ГИБРИДНЫЕ РЕКОМЕНДАТЕЛЬНЫЕ СИСТЕМЫ
- 1.2.4.1 МОНОЛИТНЫЕ РЕКОМЕНДАТЕЛЬНЫЕ СИСТЕМЫ
- 1.2.4.2 АНСАМБЛИ РЕКОМЕНДАТЕЛЬНЫХ СИСТЕМ
- 1.2.4.3 СМЕШАННЫЕ ГИБРИДНЫЕ РЕКОМЕНДАТЕЛЬНЫЕ СИСТЕМЫ
- 1.2.5 СРАВНЕНИЕ РЕКОМЕНДАТЕЛЬНЫХ СИСТЕМ
- ГЛАВА 2 ПРОЕКТИРОВАНИЕ АРХИТЕКТУРЫ ВЕБ-ПРИЛОЖЕНИЯ
- 2.1 ТЕХНИЧЕСКОЕ ЗАДАНИЕ
- 2.1.1 МАТЕМАТИЧЕСКАЯ ФОРМАЛИЗАЦИЯ
- 2.1.2 ОПИСАНИЕ ТРЕБОВАНИЙ
- 2.1.2.2 ФУНКЦИОНАЛЬНЫЕ ТРЕБОВАНИЯ
- 2.1.2.3 ТЕХНИЧЕСКИЕ ТРЕБОВАНИЯ
- 2.2 ОБЩАЯ АРХИТЕКТУРА
- 2.3. КЛИЕНТ
- 2.3.1 ОПИСАНИЕ ТРЕБОВАНИЙ
- 2.3.2. АНАЛИЗ АРХИТЕКТУРНЫХ ПОДХОДОВ
- 2.3.3. ПРОЕКТИРОВАНИЕ ПОЛЬЗОВАТЕЛЬСКИХ ФОРМ
- 2.4. СЕРВЕР
- 2.4.1. ОПИСАНИЕ ТРЕБОВАНИЙ
- 2.4.2. АНАЛИЗ АРХИТЕКТУРНЫХ ПОДХОДОВ
- 2.4.3. СПЕЦИФИКАЦИЯ REST API
- 2.5. БАЗЫ ДАННЫХ
- 2.1 ТЕХНИЧЕСКОЕ ЗАДАНИЕ
- ГЛАВА 3 ПРОЕКТИРОВАНИЕ И РЕАЛИЗАЦИЯ ГИБРИДНОГО АЛГОРИТМА РЕКОМЕНДАЦИИ КИНОФИЛЬМОВ
- 3.1. МОДУЛЬ КОЛЛАБОРАТИВНОЙ ФИЛЬТРАЦИИ
- 3.1.1. ФОРМИРОВАНИЕ МАТРИЦЫ ПОЛЬЗОВАТЕЛЬ-ФИЛЬМ
- 3.1.2 РАСЧЕТ МЕРЫ СХОДСТВА
- 3.1.3 ПРЕДСКАЗАНИЕ РЕЙТИНГА
- 3.2. МОДУЛЬ КОНТЕНТНОЙ ФИЛЬТРАЦИИ
- 3.3. МОДУЛЬ ОЦЕНКИ НА ОСНОВЕ ЗНАНИЙ
- 3.4. ОБЩИЙ ГИБРИДНЫЙ МОДУЛЬ
- 3.1. МОДУЛЬ КОЛЛАБОРАТИВНОЙ ФИЛЬТРАЦИИ
- ГЛАВА 4 РЕАЛИЗАЦИЯ ВЕБ-СЕРВИСА С ИНТЕГРАЦИЕЙ АЛГОРИТМА РЕКОМЕНДАЦИИ
- 4.1 МОДУЛЬ КЛИЕНТСКОЙ ЧАСТИ
- 4.1.1 ВЫБОР ИНСТРУМЕНТОВ ДЛЯ РАЗРАБОТКИ
- 1. React
- 2. Angular
- 3. Vue.js
- 4. Итог
- 4.1.2. РАЗРАБОТКА
- 4.1.1 ВЫБОР ИНСТРУМЕНТОВ ДЛЯ РАЗРАБОТКИ
- 4.2 МОДУЛЬ СЕРВЕРНОЙ ЧАСТИ
- 4.2.1 ВЫБОР ИНСТРУМЕНТОВ ДЛЯ РАЗРАБОТКИ
- 1. Node.js
- 2. Ruby on Rails
- 3. Spring Boot
- 4. ASP.NET Core
- 5. Django
- 6. Итог
- 4.2.2. РАЗРАБОТКА
- 4.2.1 ВЫБОР ИНСТРУМЕНТОВ ДЛЯ РАЗРАБОТКИ
- 4.3. ИНТЕГРАЦИЯ ГИБРИДНОГО АЛГОРИТМА
- 4.1 МОДУЛЬ КЛИЕНТСКОЙ ЧАСТИ
- ГЛАВА 5 АНАЛИЗ ЭФФЕКТИВНОСТИ ПОЛУЧЕННОГО АЛГОРИТМА
- 5.1 АНАЛИЗ КАЧЕСТВЕННЫХ МЕТРИК
- 5.1.1 УСПЕШНАЯ ИНТЕГРАЦИЯ ТРЕХ КОМПОНЕНТОВ ГИБРИДНОЙ МОДЕЛИ
- 5.2.1 АДАПТИВНОСТЬ СИСТЕМЫ К ИЗМЕНЯЮЩИМСЯ ПРЕДПОЧТЕНИЯМ ПОЛЬЗОВАТЕЛЕЙ
- 5.2.2 МАСШТАБИРУЕМОСТЬ АРХИТЕКТУРЫ ДЛЯ РОСТА ПОЛЬЗОВАТЕЛЬСКОЙ БАЗЫ
- 5.2 АНАЛИЗ КОЛИЧЕСТВЕННЫХ МЕТРИК
- 5.2.1 РАСЧЕТ ОШИБОК ПРЕДСКАЗАНИЯ
- 5.2.2 РАСЧЕТ ВРЕМЕНИ ОТКЛИКА
- 5.1 АНАЛИЗ КАЧЕСТВЕННЫХ МЕТРИК
- ЗАКЛЮЧЕНИЕ
- СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
- ПРИЛОЖЕНИЕ