Детальная информация
| Название | Создание агрегатора бесплатных игр: выпускная квалификационная работа бакалавра: направление 09.03.03 «Прикладная информатика» ; образовательная программа 09.03.03_03 «Интеллектуальные инфокоммуникационные технологии» = Creating an aggregator of free games |
|---|---|
| Авторы | Ганжа Екатерина Александровна |
| Научный руководитель | Сергеев Анатолий Васильевич |
| Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
| Выходные сведения | Санкт-Петербург, 2026 |
| Коллекция | Выпускные квалификационные работы ; Общая коллекция |
| Тематика | агрегатор ; бесплатные игры ; раздачи ; веб-приложение ; парсинг ; api ; django ; postgresql ; celery ; redis ; уведомления ; тестирование ; aggregator ; free games ; giveaways ; web application ; parsing ; notifications ; testing |
| Тип документа | Выпускная квалификационная работа бакалавра |
| Язык | Русский |
| Уровень высшего образования | Бакалавриат |
| Код специальности ФГОС | 09.03.03 |
| Группа специальностей ФГОС | 090000 - Информатика и вычислительная техника |
| DOI | 10.18720/SPBPU/3/2026/vr/vr26-431 |
| Права доступа | Доступ по паролю из сети Интернет (чтение) |
| Дополнительно | Новинка |
| Ключ записи | ru\spstu\vkr\40272 |
| Дата создания записи | 20.04.2026 |
Разрешенные действия
–
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
| Группа | Анонимные пользователи |
|---|---|
| Сеть | Интернет |
Целью работы является разработка агрегатора, обеспечивающего сбор, хранение и представление пользователю информации о временных раздачах и постоянно бесплатных играх из открытых источников, а также предоставляющего средства поиска, фильтрации и уведомлений о появлении новых раздач или игр в списке. Объект исследования — веб‑сервисы и источники данных, публикующие сведения о бесплатных играх и акциях. Предмет исследования — методы и средства построения агрегатора, включающие получение данных из разнородных источников (API и веб‑страницы), их нормализацию и обновление, организацию хранения, а также реализацию пользовательского интерфейса и механизмов уведомлений. В работе использованы методы сравнительного анализа существующих решений, проектирования архитектуры веб‑приложений и баз данных, а также методы тестирования программного обеспечения (модульное, интеграционное, UI‑ и нагрузочное тестирование) и статического анализа качества кода. В результате разработан прототип веб‑агрегатора FreeGameHub с пользовательскими сценариями: просмотр раздач и каталога бесплатных игр, поиск и фильтрация по параметрам, просмотр подробной информации, регистрация и управление настройками подписок. Реализованы фоновые задачи обновления данных и рассылки уведомлений, а также кэширование данных интерфейса. Проведено тестирование, подтвердившее корректность ключевых функций и устойчивость сервиса в рамках заданных сценариев нагрузки, а также выполнено сравнение с аналогами. Область применения разработанного прототипа — информационные веб‑сервисы, предназначенные для мониторинга и представления пользователю сведений о бесплатном контенте и ограниченных по времени акциях.
The goal of this work is creating an aggregator that collects, stores, and presents information about time‑limited giveaways and permanently free games from public sources, and provides search, filtering, and notifications about new giveaways. The research object is web services and data sources publishing information about free games and promotions. The research subject is methods and tools for building an aggregator, including obtaining data from heterogeneous sources (APIs and web pages), normalizing and updating it, organizing storage, and implementing a user interface and notification mechanisms. The work applies comparative analysis of existing solutions, web application and database architecture design, as well as software testing methods (unit, integration, UI, and load testing) and static code quality analysis. As a result, a FreeGameHub web aggregator prototype was implemented with user scenarios such as browsing giveaways and a free‑games catalog, parameter‑based search and filtering, viewing detailed information, registration, and subscription settings management. Background jobs for data updates and notification delivery were implemented along with interface data caching. Testing confirmed correct operation of key functions and service stability under defined load scenarios, and the solution was compared with existing analogs. The application area of the prototype is informational web services for monitoring and presenting users with data about free content and limited‑time promotions.
| Место доступа | Группа пользователей | Действие |
|---|---|---|
| Локальная сеть ИБК СПбПУ | Все |
|
| Интернет | Авторизованные пользователи СПбПУ |
|
| Интернет | Анонимные пользователи |
|
- Создание агрегатора бесплатных игр
- Введение
- 1. Анализ предметной области и постановка задачи
- 2. Проектирование системы агрегатора бесплатных игр
- 3. Реализация прототипа агрегатора бесплатных игр
- 4. Тестирование агрегатора
- Заключение
- Список использованных источников
- Приложение 1 Программный код модулей парсинга
- Приложение 2 Программный код основных модулей веб-приложения
- Приложение 3 Программный код HTML-страниц интерфейса
- Приложение 4 Программный код тестов и нагрузочного тестирования
Количество обращений: 0
За последние 30 дней: 0