Skip to content

Fartyushnyak&kuzmina #4

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 12 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -102,3 +102,5 @@ dist

# TernJS port file
.tern-port

.idea
2 changes: 1 addition & 1 deletion docs/.vuepress/config.js
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ module.exports = {
}]
],
port: 3030,
base: '/docs/',
base: '/media-content-analyzing-system/',
theme: 'cool',
// dest: 'dist',
head: [
Expand Down
7 changes: 5 additions & 2 deletions docs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,12 @@ footer: "ECL 2.0 Licensed | Copyright © [YYYY] [Your Name]"
---


**Виконав(-ла):**
**Виконали:**

*студент(-ка) 2-го курсу, групи (шифр групи)*<span padding-right:5em></span> **[ім’я ПРІЗВИЩЕ] [Посилання email, tg, fb]**
*студенти 2-го курсу, групи ІП-04*<span padding-right:5em></span> **


Ярослав ТЕРЕЩЕНКО [tg](https://t.me/yaroslav_els)


**Керівник**
Expand Down
44 changes: 34 additions & 10 deletions docs/requirements/state-of-the-art.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Аналіз предметної області
# Аналіз предметної області. Система аналізу медіа контенту

## Вступ

Expand All @@ -15,20 +15,44 @@

## Порівняльна характеристика існуючих засобів вирішення завдання

*[Розділ містить опис існуючих програм, інформаційних систем, сервісів, тощо, призначених для вирішення
завдання. Дається порівняльна характеристика властивостей FURPS:*
- *Functionality (функциональні вимоги)*
- *Usability (вимоги до зручності роботи)*
- *Reliability (вимоги до надійності)*
- *Performance (вимоги до продуктивності)*
- *Supportability (вимоги до підтримки)*
[Медіалогія](https://www.mlg.ru/) - це незалежна російська дослідницька компанія в області ЗМІ. "Медіалогія" вирішує задачі моніторингу і аналізу ЗМІ, дозволяє оцінювати ефективність PR і маркетингових комунікацій. Результати запросів клієнтів стають доступні миттєво, а аналіз проводиться більше ніж у 26 000 ЗМІ і 92 млн джерел соцмедіа. Медіалогії довіряють прес-служби публічних комерційних організацій та державних установ.

[Babkee](http://www.babkee.ru/) - це безкоштовний онлайн-сервіс, що моніторить близько 55 млн площадок. “Babkee” навчилися оцінювати значення людей, що залишили відгук про клієнта, в залежності від його репутації та авторитету. Це допомагає відсортовувати справжні негативні відгуки від упередженого ставлення.

[Brand24](https://brand24.com/) - це рішення для моніторингу ЗМІ, що підходить для підприємств будь-якого розміру. Brand24 є дуже зручним у користуванні та надає миттєвий доступ до згадувань в Інтернеті, виявляє та аналізує онлайн-розмови, що мають відношення відношення до клієнтів.



|Вимоги| Критерії | Brand Analytics | Brand24 | ПрессИндекс | Babkee | Медиалогия | Youscan |
|:----:| :--------------: | :-------------: | :----: | :----: |:-----:| :-----: | :-----: |
| **Функціональність** | Моніторинг ЗМІ | + | + | + | - | + | + |
| | Аналіз бренда | + | + | - | - | - | + |
| | Моніторинг соц. мереж | + | + | + | + | + | + |
| | Аналіз медіа контенту соц. мереж та виявлення трендів | + | - | + | - | - | + |
| | Сортування інформації | + | + | + | - | + | + |
| | Пошук по зображенням | + | - | + | - | + | + |
| | Моніторинг друкованих видань | + (першими запровадили моніторинг регіональних газет і журналів) | | + | - | + | |
| | Додаткові послуги | Відповіді в соціальних мережах, які виконуються зі системи. Моніторинг по геомітках | Відстеження за хештегом; иизначення тонально тон згадування. | Оцінка ефективності PR-компанії; Моніторинг активності конкурентів | Оцінюють надходженні повідомлення щодо користі для клієнту | Аналіз аудиторіЇ; Розрахунок ЗМІ індексу, який показує наскільки бренд привернув увагу | Визначення тональності згадування будь-якої тематики(точність:90%) Трансляція згадування бренда на великих дисплеях |
| **Зручність** | Презентація функціоналу | Тільки текстовий опис; візуалізація відсутня | Тестовий опис, перелік продуктів. Візуалізація у вигляді безкоштовного короткого аналізу вашого бренда після реєстрації. | Перелік продукції; Візуалізація у вигляді відео, яке є застарілим. | Текстовий опис та візуалізація платформи у вигляді слайдів презентації | Текстовий опис та візуалізація у вигляді відео. | Текстовий опис та показ платформ зі всім функціоналом у вигляді зменшеного макета програми, де можна повність протестувати всі функції. |
| | Інтерфейс платформи | | | | | | |
| | Мови | | | | | | |
| | Реєстрація | | | | | | |
| | Ціни | | | | | | |
| **Надійність** | Захист інформації | | | | | | |
| | Довіра клієнтів | | | | | | |
| **Продуктивність** | Кількість джерел, що моніторить компанія | | | | | | |
| **Підтримка** | Наявність бота зворотнього зв'язку | | | | | | |
| | Сповіщення | | | | | | |


*(у вигляді таблиці).]*

## Висновки

*[Робляться висновки щодо доцільності розробки нової або модифікації існуючої інформаційної системи, необхідності та способів інтеграції з системами(сервісами) третіх сторін, тощо.]*

## Посилання

*[Розділ містить повний список всіх документів, про які згадується.]*
https://www.affde.com/ru/meltwater-alternatives.html
https://work-info.org/otzyvy-o-kompaniyakh/60103-medialogiya
https://br-analytics.ru/blog/media-monitoring/
https://gde-saas.ru/applications/youscan-smm/tariffs/
184 changes: 64 additions & 120 deletions docs/use cases/README.md
Original file line number Diff line number Diff line change
@@ -1,149 +1,93 @@
# Модель прецедентів

В цьому файлі необхідно перелічити всі документи, розроблені в проекті та дати посилання на них.
***ID:*** SС.01

***НАЗВА:*** Клієнт хоче зареєструватися на сервісі

*Модель прецедентів повинна містити загальні оглядові діаграми та специфікації прецедентів.*
***УЧАСНИКИ:*** Клієнт, сервіс

***ПЕРЕДУМОВИ***: Користувачу потрібно зареєструватися на сервісі

***РЕЗУЛЬТАТ***: Отримання аккаунта

Вбудовування зображень діаграм здійснюється з використанням сервісу [plantuml.com](https://plantuml.com/).
***ОСНОВНИЙ СЦЕНАРІЙ:***

В markdown-файлі використовується опис діаграми
1.1 користувач наводить свою електрону адресу, підбирає зручний логін та пароль.
1.2 користувач натискає кнопку «зареєструватися»
1.3 сервіс обробляє цей запит
1.4 сервіс створює аккаунт користувача

```md
![alt text](http://www.plantuml.com/plantuml/pmg/RP4xJiD068Hxds8bMkG3a2QSWXe9IqI2yCYcS-67H9eeQQmKTDGqTeWLivQDb1FCt8XP9qM4A5py_yxZs_LuPczVxVpn8OZnZfOR5kYOnS6m3wxEbmOTIcpHOuU66PU6gH-vCgZHwdFQ9Zhlc1j9Tnfgfiml3NwuaQsICK79mc3FX3aNocpmRMJlyILDPvYXb5ug7zLo6OQZVq0aQzJlZcbEgrucf-R39_Q3ksQXzimNYVFauFhGAZ2-k9xQoSiykhcVs2Z6XzG9jgf8OxMTZKR1rS1I2M6jDhxfhc9MYohr5A4P_V7utk5j4guyNob2ZveV-Pq_6MYo4zi2fK-PsQVdO1nDx_ml-GK0)

<center style="
border-radius:4px;
border: 1px solid #cfd7e6;
box-shadow: 0 1px 3px 0 rgba(89,105,129,.05), 0 1px 1px 0 rgba(0,0,0,.025);
padding: 1em;"
>
***ID:*** SС.02

***НАЗВА:*** Авторизація зареєстрованого користувача

@startuml
***УЧАСНИКИ:*** Клієнт, сервіс

right header
<font size=24 color=black>Package: <b>UCD_3.0
end header
***ПЕРЕДУМОВИ:*** Користувачу потрібно авторизуватися

title
<font size=18 color=black>UC_8. Редагувати конфігурацію порталу
<font size=16 color=black>Діаграма прецедентів
end title
***РЕЗУЛЬТАТ:*** Вхід у систему

***ОСНОВНИЙ СЦЕНАРІЙ:***

2.1 користувач вводить у поля свої логін та пароль
2.2 сервіс перевіряє наявність такого користувача в системі
2.3 користувачу надається доступ до аккаунта та подальших можливостей пошукової системи

actor "Користувач" as User #eeeeaa

package UCD_1{
usecase "<b>UC_1</b>\nПереглянути список \nзвітів" as UC_1 #aaeeaa
}

usecase "<b>UC_1.1</b>\nЗастосувати фільтр" as UC_1.1
usecase "<b>UC_1.2</b>\nПереглянути метадані \nзвіту" as UC_1.2
usecase "<b>UC_1.2.1</b>\nДати оцінку звіту" as UC_1.2.1
usecase "<b>UC_1.2.2</b>\nПереглянути інформацію \nпро авторів звіту" as UC_1.2.2

package UCD_1 {
usecase "<b>UC_4</b>\nВикликати звіт" as UC_4 #aaeeaa
}

usecase "<b>UC_1.1.1</b>\n Використати \nпошукові теги" as UC_1.1.1
usecase "<b>UC_1.1.2</b>\n Використати \nрядок пошуку" as UC_1.1.2
usecase "<b>UC_1.1.3</b>\n Використати \nавторів" as UC_1.1.3



User -> UC_1
UC_1.1 .u.> UC_1 :extends
UC_1.2 .u.> UC_1 :extends
UC_4 .d.> UC_1.2 :extends
UC_1.2 .> UC_1.2 :extends
UC_1.2.1 .u.> UC_1.2 :extends
UC_1.2.2 .u.> UC_1.2 :extends
UC_1 ..> UC_1.2.2 :extends


UC_1.1.1 -u-|> UC_1.1
UC_1.1.2 -u-|> UC_1.1
UC_1.1.3 -u-|> UC_1.1
![alt text](http://www.plantuml.com/plantuml/pmg/NL6xIiDW5Dx_fpZWxWFOfJw5is30WjPBq-qVSa7iKCWI8hWvkuHeDJPD0ds2Szx8xvoq42L3ScxVBTD5UFaOBczldETNRgIGd5j9lBE-EnitYIiy7NzoBOciILBY7dKZ6Kci8taXnmrQ7r9mIv9mgIkbHBQsfib_n1R317WnR_6L4rujTdlU0dt_pjzsl95SOd16aeBcS27PlfauVt8-3sSFo-3YUXO6dj-m7745XjY3R5Ig4YqsLaQIAPtoPy1iTMDm1T5G0G_SgPmE9xND1kvdzLIfOUi2RYV5gJdxGmPa90LFYgfg2MLt0Egj86DIuwcc0U1ZOXfogOd92ZHFn3kqlX1jRJ4Fl3-sAIjSgzuX_x4khbNN8hoxTzDWVgL_-HS0)

***ID:*** SС.03

right footer
Аналітичний портал. Модель прецедентів.
НТУУ КПІ ім.І.Сікорського
Киів-2020
end footer
***НАЗВА:*** Клієнт шукає певну інформацію в перший раз

@enduml
***УЧАСНИКИ:*** Клієнт, сервіс

**Діаграма прецедентів**
***ПЕРЕДУМОВИ:*** Користувачу потрібно знайти певну інформацію

</center>
```
***РЕЗУЛЬТАТ:*** Обробка сервісом запита

яка буде відображена наступним чином
***ОСНОВНИЙ СЦЕНАРІЙ:***

3.1 У стрічці пошуку клієнтом вводиться бажаний запит
3.2 Натискається кнопка пошуку
3.3 сервіс обробляє надісланий запит

<center style="
border-radius:4px;
border: 1px solid #cfd7e6;
box-shadow: 0 1px 3px 0 rgba(89,105,129,.05), 0 1px 1px 0 rgba(0,0,0,.025);
padding: 1em;"
>
![alt text](http://www.plantuml.com/plantuml/pmg/RL0x3e905EmvnIRs7a0RF8MrYIIIAFwWsqAWqCB4XbZOUGCWg0W1hZ3lHWxQ43MRtNqpytPcTysjEzcutc9kQ5nGobaYL19euyqRWowf95JYIo0xCdiKX6XGoq723qWvQcJ8sNDKI13ZpbaXnrFXmR9fjVxmovSTiGIKV1Ii8iMjebFpay6ZkZToN7ljMUEPxLeQLznaXvHclgPl1ofQ90HS6NPgVHc4hDLG_hkO6lBTovLXMiwq_PCN)

@startuml
***ID:*** SС.04

***НАЗВА:*** Клієнт отримує бажаний результат на свій запит

right header
<font size=24 color=black>Package: <b>UCD_3.0
end header
***УЧАСНИКИ:*** Клієнт, сервіс

title
<font size=18 color=black>UC_8. Редагувати конфігурацію порталу
<font size=16 color=black>Діаграма прецедентів
end title
***ПЕРЕДУМОВИ:*** Користувач шукав певну інформацію

***РЕЗУЛЬТАТ:*** Клієнта задовольняє результат або ні

actor "Користувач" as User #eeeeaa

package UCD_1{
usecase "<b>UC_1</b>\nПереглянути список \nзвітів" as UC_1 #aaeeaa
}

usecase "<b>UC_1.1</b>\nЗастосувати фільтр" as UC_1.1
usecase "<b>UC_1.2</b>\nПереглянути метадані \nзвіту" as UC_1.2
usecase "<b>UC_1.2.1</b>\nДати оцінку звіту" as UC_1.2.1
usecase "<b>UC_1.2.2</b>\nПереглянути інформацію \nпро авторів звіту" as UC_1.2.2

package UCD_1 {
usecase "<b>UC_4</b>\nВикликати звіт" as UC_4 #aaeeaa
}

usecase "<b>UC_1.1.1</b>\n Використати \nпошукові теги" as UC_1.1.1
usecase "<b>UC_1.1.2</b>\n Використати \nрядок пошуку" as UC_1.1.2
usecase "<b>UC_1.1.3</b>\n Використати \nавторів" as UC_1.1.3



User -> UC_1
UC_1.1 .u.> UC_1 :extends
UC_1.2 .u.> UC_1 :extends
UC_4 .d.> UC_1.2 :extends
UC_1.2 .> UC_1.2 :extends
UC_1.2.1 .u.> UC_1.2 :extends
UC_1.2.2 .u.> UC_1.2 :extends
UC_1 ..> UC_1.2.2 :extends


UC_1.1.1 -u-|> UC_1.1
UC_1.1.2 -u-|> UC_1.1
UC_1.1.3 -u-|> UC_1.1
***ОСНОВНИЙ СЦЕНАРІЙ:***

4.1 система надсилає шукану інформацію
4.2 клієнт перевіряє результат на правильність
4.3 у разі незадоволення клієнта результатом, клієнт надсилає негативну реакцію
4.4 сервіс оброблює фідбек клієнта після отримання інформації

![alt text](http://www.plantuml.com/plantuml/pmg/PL4xJiD04ErzYfLe4GS8JJW5DHAMY0JXaqstXVCHeh2I9d91XxZ04cB5ycTpXJStuiqMA8aRMpFpPjvdXnDxzsQdJu-9mnSgcSaS9LfubyH9CZXj6tJmsCaC5HfusHZva0LgDZjP62duMo98fc1vbq9ML-OwSHStOpjwdQQt3oEREdoYuMX3yDoHugWqEA3aUeajMvcibKBBFMaQoId4AwfJBGTEFBQgHN9k5ofKScKSuDl4wLuAHVE02aSWF51woLudQqFf_zmysQSYkhqyWVKpYFT_8xhY_PY47lAeZp8u3xWNRS0Fr_WbrqfzBvddZcM9-bmelTCjMxGGQ3eZSwkleAwKRcAVNv9XEhxNn_q3)

***ID:*** SС.05

right footer
Аналітичний портал. Модель прецедентів.
НТУУ КПІ ім.І.Сікорського
Киів-2020
end footer
***НАЗВА:*** Адміністратор наводить довідку щодо роботи системи користувачу

***УЧАСНИКИ:*** Клієнт, адміністратор

***ПЕРЕДУМОВИ:*** У користувача виникли питання щодо користування сервісом

@enduml
***РЕЗУЛЬТАТ:*** Адміністратор надає певні пояснення

**Діаграма прецедентів**
***ОСНОВНИЙ СЦЕНАРІЙ:***

</center>
5.1 клієнт надсилає запитання адміністратору
5.2 адміністратор отримує запит від користувача щодо роз‘яснення
5.3 адміністратор надає пояснення щодо питання, яке виникло в клієнта
5.4 клієнт погоджується з доступністю пояснень

![alt text](http://www.plantuml.com/plantuml/pmg/VL4xJiD05Ept54-YHHm0cd0AQYGi4Gd29vjk2ySkKAG8KqGMuXIMIR2LiFOLvbs1ap3he80ZXS9hxRnvE_Fc3SRsyj5ERc-Cmniscki2NXDdEjoS_WK57WMMEaMD3GfT22e2BMfD-FVaP18O-DISbrodccXCPe96OqrFvCoue_EH7JvCeelheOqSNWxH7SKF5eL7kDOifpqZWf8DIy4wy8Y4lXGbEvzGYCxGyD56M6jGVSMlcd4WZzNMVx3uhsuNmNRubaYl-VVrVYZ7eXdzhEYDZZs_DGCagmmsT_cYw0Bgxs5l0zJ4UoVo4GQdjpaTClPAWl3FjEtE-VEUJPq7ZR6zkpU3Q7GL5lyD)
Loading