1 of 10

SPHARE(Соціальна Платформа з Гібридним Алгоритмом Рекомендацій та Інструментами Залучення)

студент гр. ПЗПІ-22-6 Білецький Д. А.

Керівник: ст. викл. каф. ПІ Широкопетлєва М. С.

1

Харківський національний університет радіоелектроніки

2 of 10

Актуальність

2

Програмний продукт є сучасною платформою для соціальної взаємодії, що забезпечує створення, поширення та споживання контенту з використанням інтелектуальних механізмів персоналізації.

Проект вирішує проблему надлишку інформації та складність знаходження релевантного контенту. Існуючі продукти в мережі інтернет мають проблеми перевантаження користувача нерелевантною інформацією через неефективні механізми персоналізації контенту.

Призначення

  • Реалізувати алгоритм рекомендацій для публікацій інформації в соціальній мережі;
  • Створити механізми модерації контенту;
  • Розробити програмну платформу для соціальної взаємодії з функціоналом контент-менеджменту

Задачі:

Час роботи �над проєктом:

10.05.2025 – 25.03.2026

3 of 10

Use-Case діаграма авторизованого користувача

3

4 of 10

Діаграма активності створення публікації

4

5 of 10

Алгоритм рекомендацій

5

Алгоритм поєднує:

  • Content-Based Filtering (по тегах користувача)
  • Popularity-Based (лайки + перегляди)
  • Time-Based (свіжість контенту)

Score = tagScore × 0.70 + recencyScore × 0.20 + popularityScore × 0.10

Формула алгоритму:

Tag Score

∑ weightLookup[tagId]

Сума ваг усіх тегів публікації,

що збігаються з інтересами

користувача.

Ваги зберігаються в таблиці

UserInterestTags та оновлюються

по поведінці (перегляди, лайки).

1 / (1 + ageInDays × 0.1)

Функція згасання з часом.

Максимум = 1.0 для нових,

зменшується поступово.

Публікація 10 днів → 0.5

Публікація 30 днів → 0.25

Гарантує свіжість стрічки.

log(1 + viewCount) × 0.05

Логарифмічна шкала переглядів.

Уникає домінування вірусних

публікацій з мільйонами views.

100 переглядів → ~0.23

10 000 переглядів → ~0.46

Малий але важливий сигнал.

70%

20%

Recency Score

10%

Popularity Score

6 of 10

Архітектура системи

6

7 of 10

Архітектура серверу

7

CQRS – Command Query Responsibility Segregation

8 of 10

Використані технології

8

Сервер

Технології та сервіси збереження даних

Клієнт

9 of 10

Клієнтська частина

9

10 of 10

Висновки та майбутній розвиток

10

Розроблена програмна платформа для соціальної взаємодії з підтримкою модерації контенту, яка підтримує:

  • Створення та управління публікаціями.
  • Взаємодію між користувачами.
  • Формування персоналізованої стрічки новин на основі гібридного алгоритму рекомендацій.

Напрямки подальшого розвитку

  • Удосконалення алгоритму рекомендацій із використанням машинного навчання
  • Аналіз поведінки користувачів за складними моделями
  • Автоматизація модерації за допомогою штучного інтелекту
  • Розширення аналітичних можливостей