<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>http://digida.mgpu.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Arlinskaya+Alexandra</id>
	<title>Поле цифровой дидактики - Вклад [ru]</title>
	<link rel="self" type="application/atom+xml" href="http://digida.mgpu.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Arlinskaya+Alexandra"/>
	<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Arlinskaya_Alexandra"/>
	<updated>2026-05-21T03:08:34Z</updated>
	<subtitle>Вклад</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D1%83%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%D0%B0:Patarakin&amp;diff=45611</id>
		<title>Обсуждение участника:Patarakin</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D1%83%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%D0%B0:Patarakin&amp;diff=45611"/>
		<updated>2026-03-27T08:20:38Z</updated>

		<summary type="html">&lt;p&gt;Arlinskaya Alexandra: /* Исправление АДЭУ-221 */ новая тема&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== teachers_flow_web ==&lt;br /&gt;
https://digida.mgpu.ru/index.php/Обсуждение:Заглавная_страница#Как_я_взаимодействию_с_ассистентом_искусственного_интеллекта_Перплексити&lt;br /&gt;
&lt;br /&gt;
==Тезаурус 4== &lt;br /&gt;
&lt;br /&gt;
Да, хорошо. Положите пожалуйста. Потому что моя основная проблема, что у меня VOSviewer не работает же и я не могла эти данные получить в таком виде, как вы их прислали. &lt;br /&gt;
Но у меня почти получилось что-то похожее! Обходными путями странными) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Тезаурус 3==&lt;br /&gt;
&lt;br /&gt;
Хорошо, я остановлюсь, во избежание апокалипсиса) &lt;br /&gt;
Но мне казалось, что все не так плохо, за исключением того, что в ручную просматривать фамилии в текстовом файле сложно. Попробовала поговорить с ЖПТ, он написал код для R. Но дальше уже я не сильна, какая-то каша началась.&lt;br /&gt;
&lt;br /&gt;
Я научилась в Экселе сделать функцию &amp;quot;Найти&amp;quot; и он выдает все ячейки с таким ФИО, там есть кнопка &amp;quot;Заменить&amp;quot;. С ней еще не поняла как работать. И есть ли смысл вообще так делать.&lt;br /&gt;
&lt;br /&gt;
== Тезаурус 2== &lt;br /&gt;
Я сохранила из экселя только столбец с авторами, он нормально открылся на маке потом, с этим разобралась. Сейчас основная проблема это понять какой логикой заменять? &lt;br /&gt;
Потому что я вижу автора одного, например. Он есть как самостоятельный автор, есть в соавторстве. И непонятно как с этим соавторством быть. Объединять ли или нет, потому что с одним автором есть 2-3 статьи в соавторстве с разными людьми. &lt;br /&gt;
Это еще полпроблемы. Проблема если в одном соавторстве на русском, а в другом на английском?&lt;br /&gt;
На 59 строк обработала, приступаю на 270. &lt;br /&gt;
Но 900 не факт, что осилю физически и эмоционально. &lt;br /&gt;
&lt;br /&gt;
Я сейчас делаю текстовый документ по каждому универу, в котором отдельных &amp;quot;Нормальных&amp;quot; авторов удаляю, а повторки оставляю и группирую, чтобы вам завтра показать. &lt;br /&gt;
&lt;br /&gt;
== Тезаурус== &lt;br /&gt;
&lt;br /&gt;
Здравствуйте, Евгений Дмитриевич! &lt;br /&gt;
&lt;br /&gt;
Начала разбираться с тезаурусом, возник ряд проблем: &lt;br /&gt;
Если в датасете есть один автор с точками, другой без точек - мы их меняем. &lt;br /&gt;
1. А если есть один автор, но он без точек в разных местах по одному - как быть? &lt;br /&gt;
2. Если автор в соавторстве пишет, и в одном месте он с точками, а в другом - без точек. Что делаем в этом случае? &lt;br /&gt;
&lt;br /&gt;
Помогите пожалуйста) Айжан --[[Участник:Айжан Ужинкина]] ([[Обсуждение участника:Айжан Ужинкина|обсуждение]])&lt;br /&gt;
&lt;br /&gt;
== Просьба от Антюховой Эльзы ==&lt;br /&gt;
&lt;br /&gt;
Евгений Дмитриевич, посмотрите, пожалуйста, почему я не могу добавить приложения, разработанные на языке программирования Snap?&lt;br /&gt;
&lt;br /&gt;
== Если нужно задать ==&lt;br /&gt;
&lt;br /&gt;
Примерный вопрос ... --[[Участник:Patarakin|Patarakin]] ([[Обсуждение участника:Patarakin|обсуждение]]) 17:16, 25 ноября 2025 (MSK)&lt;br /&gt;
&lt;br /&gt;
Получилось добавить Dataset Lens как таблицу, сделала заголовки. Посмотрите, пожалуйста, и отметите в ЛМС это задание, если всё нормально. (Татьяна Астафьева) --[[Участник:Татьяна Астафьева|Татьяна Астафьева]] ([[Обсуждение участника:Татьяна Астафьева|обсуждение]]) 20:30, 25 ноября 2025 (MSK)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Добрый вечер, Евгений Дмитриевич, посмотрите, пожалуйста, страничку и отметьте в LMS сделанные мной задания --[[Участник:Дементьева Мария Владимировна|Дементьева Мария]] ([[Обсуждение участника:Дементьева Мария Владимировна|обсуждение]]) 16:08, 5 декабря 2025 (MSK)&lt;br /&gt;
&lt;br /&gt;
Евгений Дмитриевич, проверьте, пожалуйста, выполненные задания на моей странице и проставьте баллы в LMS --[[Участник:Ширкина Д|Ширкина Д]] ([[Обсуждение участника:Ширкина Д|обсуждение]]) 10:57, 6 декабря 2025 (MSK)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Здравствуйте, Евгений Дмитриевич, посмотрите, пожалуйста, задания и отметьте, если все хорошо, в LMS, прошу прощения за скриншоты с телефона, не могу зайти на сайты через браузер ПК [[Участник: Tatiana Khaidarova]] ([[Обсуждение участника: Tatiana Khaidarova|обсуждение]]) 23:43, 6 декабря 2025 (MSK)&lt;br /&gt;
&lt;br /&gt;
Добрый вечер, посмотрите, пожалуйста, страницу и отметьте в LMS (Тюрикова Арина), если всё хорошо --[[Участник:Tyurikovaaa155|Tyurikovaaa155]] ([[Обсуждение участника:Tyurikovaaa155|обсуждение]])&lt;br /&gt;
&lt;br /&gt;
Здравствуйте, Евгений Дмитриевич! Посмотрите, пожалуйста, страницу (Семина Мария)&lt;br /&gt;
[[Участник:Мария Семина|Мария Семина]] ([[Участник:Мария Семина|обсуждение]])&lt;br /&gt;
&lt;br /&gt;
Здравствуйте, Евгений Дмитриевич, ссылки в LMS проставила, посмотрите, пожалуйста [[Участник: Tatiana Khaidarova]] ([[Обсуждение участника: Tatiana Khaidarova|обсуждение]]) 15:39, 10 декабря 2025 (MSK)&lt;br /&gt;
&lt;br /&gt;
Добрый вечер, Евгений Дмитриевич, посмотрите, пожалуйста, страничку и отметьте в LMS сделанные мной задания (Волынчикова Анна)&lt;br /&gt;
&lt;br /&gt;
Добрый вечер, посмотрите, пожалуйста, страницу и отметьте в LMS (Дмитренко Надежда), если всё хорошо и нужно ли что-то подправить --[[Участник:DmitrenkoNP|DmitrenkoNP]] ([[Обсуждение участника:DmitrenkoNP|обсуждение]])&lt;br /&gt;
&lt;br /&gt;
Добрый вечер. Выполнил задания. Просьба проверить и отметить в LMS. [[Участник:InasovAA]] (Инасов Артем)&lt;br /&gt;
&lt;br /&gt;
Добрый вечер. Выполнила задания Евгений Дмитриевич. посмотрите, пожалуйста, страничку, проверить и отметить в LMS. [[Участник:Карина]] (Мергалиева Карина)&lt;br /&gt;
&lt;br /&gt;
Сделал NetsBlox. [[Участник:Вольдемар]] (Шкабара Владимир)&lt;br /&gt;
&lt;br /&gt;
Здравствуйте, Евгений Дмитриевич. Сделал NetsBlox, прошу проверить. [[Участник:DzhamalkhanovRV]]&lt;br /&gt;
&lt;br /&gt;
Здравствуйте, Евгений Дмитриевич, посмотрите, пожалуйста, страничку и отметьте в LMS сделанные мной задания. (Беляева Мария) [[Участник:БеляеваМД]]&lt;br /&gt;
&lt;br /&gt;
== Основы моделирования - результаты к зачету ==&lt;br /&gt;
&lt;br /&gt;
И здесь - пришел, указал, что сделал, оставил подпись --[[Участник:Patarakin|Patarakin]] ([[Обсуждение участника:Patarakin|обсуждение]]) 09:20, 26 декабря 2025 (MSK)&lt;br /&gt;
&lt;br /&gt;
== Проверка работ в LMS ==&lt;br /&gt;
&lt;br /&gt;
Здравствуйте, Евгений Дмитриевич!&lt;br /&gt;
Добавил ссылки на выполненные работы в LMS.&lt;br /&gt;
Просьба проверить. и проставить оценку.&lt;br /&gt;
&lt;br /&gt;
== Информация от Антюховой Эльзы ==&lt;br /&gt;
&lt;br /&gt;
Здравствуйте, Евгений Дмитриевич! &lt;br /&gt;
Хочу сообщить о том, что я внесла необходимые правки в свою выпускную квалификационную работу. Буду очень признательна, если Вы сможете уделить время и посмотреть ее. Заранее спасибо!&lt;br /&gt;
&lt;br /&gt;
== Проверка статьи &amp;quot;Репрезентация мотивов самостоятельной учебной работы в личностных нарративах студентов&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Евгений Дмитриевич, добрый день! Могли бы Вы проверить мою работу? Что нужно скорректировать/добавить?&lt;br /&gt;
&lt;br /&gt;
== Репрезентация мотивов самостоятельной учебной работы в личностных нарративах студентов ==&lt;br /&gt;
&lt;br /&gt;
Евгений Дмитриевич, я добавила категорию [[:Категория:Психо-лингвистическое исследование]] в конце текста статьи, но на странице моя работа не появилась&lt;br /&gt;
Подскажите, что нужно поправить сейчас?&lt;br /&gt;
&lt;br /&gt;
== Исправление АДЭУ-221 ==&lt;br /&gt;
&lt;br /&gt;
 Арлинская поправила [[Аналитика_профиля_ВК#🗂_Структура_проекта|Работа_Арлинская]]&lt;/div&gt;</summary>
		<author><name>Arlinskaya Alexandra</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F_%D0%92%D0%9A&amp;diff=45610</id>
		<title>Аналитика профиля ВК</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F_%D0%92%D0%9A&amp;diff=45610"/>
		<updated>2026-03-27T08:15:29Z</updated>

		<summary type="html">&lt;p&gt;Arlinskaya Alexandra: /* 🗂 Структура проекта */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== 📊 Аналитика профиля ВКонтакте ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Автор:&#039;&#039;&#039; Арлинская Александра&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Группа:&#039;&#039;&#039; АДЭУ-221&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дисциплина:&#039;&#039;&#039; Работа с API социальных сетей и визуализация данных&lt;br /&gt;
&lt;br /&gt;
=== 📘 Введение ===&lt;br /&gt;
&lt;br /&gt;
Проект представляет собой веб-сайт для детального анализа публичной страницы или профиля ВКонтакте. Пользователь вводит адрес сообщества, после чего система собирает данные через официальное API VK, обрабатывает их и отображает в виде структурированной статистики и наглядных графиков.&lt;br /&gt;
&lt;br /&gt;
=== 🎯 Цель проекта ===&lt;br /&gt;
&lt;br /&gt;
* Создать удобный инструмент для анализа статистики сообществ ВКонтакте.&lt;br /&gt;
* Предоставить пользователю ключевые метрики: количество подписчиков, постов, суммарные лайки, репосты и комментарии.&lt;br /&gt;
* Визуализировать динамику вовлечённости по времени: график активности по постам, распределение по часам и дням недели.&lt;br /&gt;
* Провести текстовый анализ контента с выделением самых частых слов в публикациях.&lt;br /&gt;
&lt;br /&gt;
=== 💻 Стек технологий ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Python 3.11, FastAPI, VK API, HTML5, CSS3, JavaScript, Chart.js&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== 🛠 Архитектура и блок-схема проекта ===&lt;br /&gt;
&lt;br /&gt;
Проект построен на архитектуре клиент-сервер. Backend (Python + FastAPI/Flask) обрабатывает запросы к VK API, собирает и агрегирует данные. Frontend (HTML/CSS/JS) отображает информацию и визуализирует графики с использованием библиотеки Chart.js.&lt;br /&gt;
&lt;br /&gt;
{{#mermaid:&lt;br /&gt;
flowchart TB&lt;br /&gt;
    A[Пользователь] --&amp;gt; B[Frontend&amp;lt;br/&amp;gt;HTML/CSS/JS]&lt;br /&gt;
    B --&amp;gt; C[Backend&amp;lt;br/&amp;gt;FastAPI + Python]&lt;br /&gt;
    C --&amp;gt; D[VK API]&lt;br /&gt;
    D --&amp;gt;|данные профиля и постов| C&lt;br /&gt;
    C --&amp;gt;|аналитика| B&lt;br /&gt;
    B --&amp;gt;|визуализация| A&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 🛠 Диаграмма работы приложения «Аналитика профиля ВКонтакте» ===&lt;br /&gt;
&lt;br /&gt;
{{#mermaid: flowchart TB&lt;br /&gt;
    A[Начало] --&amp;gt; B(Пользователь вводит ID профиля)&lt;br /&gt;
    B --&amp;gt; C(Backend получает запрос POST /analyze)&lt;br /&gt;
    C --&amp;gt; D{Токен VK настроен?}&lt;br /&gt;
    D --&amp;gt;|Нет| E[Ошибка: токен не найден]&lt;br /&gt;
    D --&amp;gt;|Да| F(Запрос users.get к VK API)&lt;br /&gt;
    F --&amp;gt; G{Пользователь найден?}&lt;br /&gt;
    G --&amp;gt;|Нет| H[Ошибка: пользователь не найден]&lt;br /&gt;
    G --&amp;gt;|Да| I(Запрос wall.get для получения постов)&lt;br /&gt;
    I --&amp;gt; J{Стена доступна?}&lt;br /&gt;
    J --&amp;gt;|Нет| K[Ошибка: стена закрыта]&lt;br /&gt;
    J --&amp;gt;|Да| L[Сбор постов до 500 шт]&lt;br /&gt;
    L --&amp;gt; M(Функция process_posts)&lt;br /&gt;
    M --&amp;gt; N{Посты есть?}&lt;br /&gt;
    N --&amp;gt;|Нет| O[Аналитика пуста]&lt;br /&gt;
    N --&amp;gt;|Да| P[Расчёт графиков вовлечённости]&lt;br /&gt;
    P --&amp;gt; Q[Расчёт активности по часам]&lt;br /&gt;
    Q --&amp;gt; R[Расчёт активности по дням]&lt;br /&gt;
    R --&amp;gt; S[Сбор текста из постов]&lt;br /&gt;
    S --&amp;gt; T(Разбивка на слова и фильтрация стоп-слов)&lt;br /&gt;
    T --&amp;gt; U[Подсчёт топ-20 слов]&lt;br /&gt;
    U --&amp;gt; V[Агрегация сводной статистики]&lt;br /&gt;
    V --&amp;gt; W(Форматирование чисел через fmt_num)&lt;br /&gt;
    W --&amp;gt; X(Рендеринг result.html)&lt;br /&gt;
    X --&amp;gt; Y[Chart.js отрисовывает графики]&lt;br /&gt;
    Y --&amp;gt; Z[Пользователь видит аналитику]&lt;br /&gt;
    Z --&amp;gt; AA[Готово]&lt;br /&gt;
    &lt;br /&gt;
    style A fill:#4a76a8,stroke:#2c3e50,color:#fff&lt;br /&gt;
    style AA fill:#2e7d32,stroke:#1b5e20,color:#fff&lt;br /&gt;
    style E fill:#e53935,stroke:#c62828,color:#fff&lt;br /&gt;
    style H fill:#e53935,stroke:#c62828,color:#fff&lt;br /&gt;
    style K fill:#e53935,stroke:#c62828,color:#fff&lt;br /&gt;
    style O fill:#ff9800,stroke:#ed6c02,color:#fff&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 🔑 Получение токена доступа VK API ===&lt;br /&gt;
&lt;br /&gt;
Для работы с [https://dev.vk.com/ru/reference API ВКонтакте] необходимо создать приложение и получить ключ доступа (токен). Ниже описан пошаговый процесс.&lt;br /&gt;
&lt;br /&gt;
==== Шаг 1. Создание приложения ====&lt;br /&gt;
&lt;br /&gt;
На странице создания приложения необходимо указать следующие параметры:&lt;br /&gt;
* &#039;&#039;&#039;Тип приложения&#039;&#039;&#039; — выбирается «Мини-приложение» для получения доступа к API сообществ и пользователей.&lt;br /&gt;
* &#039;&#039;&#039;Название приложения&#039;&#039;&#039; — задаётся уникальное имя (не менее трёх символов).&lt;br /&gt;
* &#039;&#039;&#039;Категория&#039;&#039;&#039; — выбирается «Инструменты» для аналитических сервисов.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Создание приложения.jpg|мини|центр]]&lt;br /&gt;
&lt;br /&gt;
После заполнения формы необходимо подтвердить согласие с правилами размещения и платформы, затем нажать кнопку «Создать».&lt;br /&gt;
&lt;br /&gt;
==== Шаг 2. Получение ключей доступа ====&lt;br /&gt;
&lt;br /&gt;
В разделе «Ключи доступа» генерируется токен для работы с API.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Ключ доступа.jpg|мини|центр]]&lt;br /&gt;
&lt;br /&gt;
Сгенерированный токен сохраняется в файле &amp;lt;code&amp;gt;.env&amp;lt;/code&amp;gt; проекта для дальнейшего использования при запросах к VK API.&lt;br /&gt;
&lt;br /&gt;
=== 🗂 Структура проекта ===&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;div style=&amp;quot;font-family: monospace; background-color: #2c3e50; color: #e8e8e8; padding: 15px; border-radius: 8px; margin-top: 10px; font-size: 14px;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;color: #6aab9a;&amp;quot;&amp;gt;VK-DASHBOARD/&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;__pycache__/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.venv/&amp;lt;/span&amp;gt; — виртуальное окружение&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;public/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📁 img/&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 40px;&amp;quot;&amp;gt;🖼 favicon.svg&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;templates/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📄 index.html — главная страница с формой ввода&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📄 result.html — страница с результатами аналитики&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;main.py&amp;lt;/span&amp;gt; — основной файл приложения (Flask/FastAPI)&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.env&amp;lt;/span&amp;gt; — переменные окружения (токен VK API)&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.env.example&amp;lt;/span&amp;gt; — пример конфигурации&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Назначение ключевых файлов:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;main.py&#039;&#039;&#039; — серверная логика: маршруты, взаимодействие с VK API, обработка данных.&lt;br /&gt;
* &#039;&#039;&#039;templates/index.html&#039;&#039;&#039; — стартовая страница с полем ввода адреса профиля.&lt;br /&gt;
* &#039;&#039;&#039;templates/result.html&#039;&#039;&#039; — страница с полной аналитикой: графики, статистика, топ-слов.&lt;br /&gt;
* &#039;&#039;&#039;.env&#039;&#039;&#039; — хранение токена доступа к VK API и других секретов.&lt;br /&gt;
&lt;br /&gt;
=== 📊 Описание визуализации ===&lt;br /&gt;
&lt;br /&gt;
==== 1. Главная страница ====&lt;br /&gt;
&lt;br /&gt;
Пользователю предлагается ввести адрес страницы (например, &amp;lt;code&amp;gt;durov&amp;lt;/code&amp;gt; или полную ссылку &amp;lt;code&amp;gt;vk.com/durov&amp;lt;/code&amp;gt;). После нажатия кнопки «Анализировать» система начинает сбор данных. Кнопка «Сбросить» очищает форму для нового запроса.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Главная страница аналитики.png|мини|центр]]&lt;br /&gt;
&lt;br /&gt;
==== 2. Карточка профиля ====&lt;br /&gt;
&lt;br /&gt;
В верхней части страницы результатов отображается основная информация о сообществе или пользователе:&lt;br /&gt;
* &#039;&#039;&#039;Имя профиля&#039;&#039;&#039; и статус (например, «Pavel Durov» и «Детектор»).&lt;br /&gt;
* &#039;&#039;&#039;Геолокация&#039;&#039;&#039; — город (Saint Petersburg).&lt;br /&gt;
* &#039;&#039;&#039;Дата рождения&#039;&#039;&#039; и &#039;&#039;&#039;пол&#039;&#039;&#039; (для пользователей).&lt;br /&gt;
* &#039;&#039;&#039;Количество подписчиков&#039;&#039;&#039; — крупным шрифтом (4.8M).&lt;br /&gt;
* &#039;&#039;&#039;Количество загруженных постов&#039;&#039;&#039; (500).&lt;br /&gt;
&lt;br /&gt;
[[Файл:Карточка профиля.png|мини|центр]]&lt;br /&gt;
&lt;br /&gt;
==== 3. Ключевые метрики ====&lt;br /&gt;
&lt;br /&gt;
Блок с агрегированной статистикой по всем проанализированным постам:&lt;br /&gt;
* Общее количество постов.&lt;br /&gt;
* Суммарное количество лайков и среднее значение на пост.&lt;br /&gt;
* Суммарное количество репостов.&lt;br /&gt;
* Суммарное количество комментариев и среднее значение на пост.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Ключевые метрики.png|мини|центр]]&lt;br /&gt;
&lt;br /&gt;
==== 4. График вовлечённости по постам ====&lt;br /&gt;
&lt;br /&gt;
Линейный график, отображающий динамику трёх метрик (лайки, репосты, комментарии) для последних 50 постов. По оси X — даты публикаций, по оси Y — количество взаимодействий. График позволяет визуально оценить пики активности и выявить наиболее успешные публикации.&lt;br /&gt;
&lt;br /&gt;
==== 5. Активность по часам ====&lt;br /&gt;
&lt;br /&gt;
Горизонтальная столбчатая диаграмма, показывающая распределение публикаций по часам суток. Позволяет определить, в какое время автор чаще всего публикует контент. Часовые интервалы от 00:00 до 21:00.&lt;br /&gt;
&lt;br /&gt;
==== 6. Активность по дням ====&lt;br /&gt;
&lt;br /&gt;
Столбчатая диаграмма, отображающая количество публикаций по дням недели (Пн, Вт, Ср, Чт, Пт, Сб, Вс). Помогает выявить наиболее активные дни ведения сообщества.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Визуализация 1.png|мини|центр]]&lt;br /&gt;
&lt;br /&gt;
==== 7. Топ-20 слов ====&lt;br /&gt;
&lt;br /&gt;
Список наиболее часто встречающихся слов в текстах постов. Анализ позволяет понять основные темы и ключевые понятия, вокруг которых строится контент сообщества. Пример: «вконтакте», «telegram», «россии», «пользователей», «сегодня».&lt;br /&gt;
&lt;br /&gt;
[[Файл:Топ20.png|мини|центр]]&lt;br /&gt;
&lt;br /&gt;
=== 🚫 Фильтрация стоп-слов ===&lt;br /&gt;
&lt;br /&gt;
При анализе текстов постов система автоматически исключает часто встречающиеся, но не несущие смысловой нагрузки слова (предлоги, местоимения, союзы). Это позволяет выделить действительно значимые ключевые слова и получить точную картину тематики контента.&lt;br /&gt;
&lt;br /&gt;
==== 📝 Отрывок кода, отвечающий за фильтрацию: ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Список стоп-слов (русские и английские):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
RU_STOPWORDS = {&lt;br /&gt;
    &amp;quot;и&amp;quot;,&amp;quot;в&amp;quot;,&amp;quot;во&amp;quot;,&amp;quot;не&amp;quot;,&amp;quot;что&amp;quot;,&amp;quot;он&amp;quot;,&amp;quot;на&amp;quot;,&amp;quot;я&amp;quot;,&amp;quot;с&amp;quot;,&amp;quot;со&amp;quot;,&amp;quot;как&amp;quot;,&amp;quot;а&amp;quot;,&amp;quot;то&amp;quot;,&amp;quot;все&amp;quot;,&amp;quot;она&amp;quot;,&lt;br /&gt;
    &amp;quot;так&amp;quot;,&amp;quot;его&amp;quot;,&amp;quot;но&amp;quot;,&amp;quot;да&amp;quot;,&amp;quot;ты&amp;quot;,&amp;quot;к&amp;quot;,&amp;quot;у&amp;quot;,&amp;quot;же&amp;quot;,&amp;quot;вы&amp;quot;,&amp;quot;за&amp;quot;,&amp;quot;бы&amp;quot;,&amp;quot;по&amp;quot;,&amp;quot;только&amp;quot;,&amp;quot;её&amp;quot;,&lt;br /&gt;
    &amp;quot;мне&amp;quot;,&amp;quot;было&amp;quot;,&amp;quot;вот&amp;quot;,&amp;quot;от&amp;quot;,&amp;quot;меня&amp;quot;,&amp;quot;ещё&amp;quot;,&amp;quot;нет&amp;quot;,&amp;quot;о&amp;quot;,&amp;quot;из&amp;quot;,&amp;quot;ему&amp;quot;,&amp;quot;теперь&amp;quot;,&amp;quot;когда&amp;quot;,&lt;br /&gt;
    &amp;quot;даже&amp;quot;,&amp;quot;ну&amp;quot;,&amp;quot;вдруг&amp;quot;,&amp;quot;ли&amp;quot;,&amp;quot;если&amp;quot;,&amp;quot;уже&amp;quot;,&amp;quot;или&amp;quot;,&amp;quot;ни&amp;quot;,&amp;quot;быть&amp;quot;,&amp;quot;был&amp;quot;,&amp;quot;него&amp;quot;,&amp;quot;до&amp;quot;,&lt;br /&gt;
    &amp;quot;вас&amp;quot;,&amp;quot;нибудь&amp;quot;,&amp;quot;опять&amp;quot;,&amp;quot;уж&amp;quot;,&amp;quot;вам&amp;quot;,&amp;quot;ведь&amp;quot;,&amp;quot;там&amp;quot;,&amp;quot;потом&amp;quot;,&amp;quot;себя&amp;quot;,&amp;quot;ничего&amp;quot;,&amp;quot;ей&amp;quot;,&lt;br /&gt;
    &amp;quot;может&amp;quot;,&amp;quot;они&amp;quot;,&amp;quot;тут&amp;quot;,&amp;quot;где&amp;quot;,&amp;quot;есть&amp;quot;,&amp;quot;надо&amp;quot;,&amp;quot;ней&amp;quot;,&amp;quot;для&amp;quot;,&amp;quot;мы&amp;quot;,&amp;quot;тебя&amp;quot;,&amp;quot;их&amp;quot;,&amp;quot;чем&amp;quot;,&lt;br /&gt;
    &amp;quot;была&amp;quot;,&amp;quot;сам&amp;quot;,&amp;quot;чтоб&amp;quot;,&amp;quot;без&amp;quot;,&amp;quot;будто&amp;quot;,&amp;quot;чего&amp;quot;,&amp;quot;раз&amp;quot;,&amp;quot;тоже&amp;quot;,&amp;quot;себе&amp;quot;,&amp;quot;под&amp;quot;,&amp;quot;будет&amp;quot;,&lt;br /&gt;
    &amp;quot;ж&amp;quot;,&amp;quot;тогда&amp;quot;,&amp;quot;кто&amp;quot;,&amp;quot;этот&amp;quot;,&amp;quot;того&amp;quot;,&amp;quot;потому&amp;quot;,&amp;quot;этого&amp;quot;,&amp;quot;какой&amp;quot;,&amp;quot;совсем&amp;quot;,&amp;quot;ним&amp;quot;,&lt;br /&gt;
    &amp;quot;здесь&amp;quot;,&amp;quot;этом&amp;quot;,&amp;quot;один&amp;quot;,&amp;quot;почти&amp;quot;,&amp;quot;мой&amp;quot;,&amp;quot;тем&amp;quot;,&amp;quot;чтобы&amp;quot;,&amp;quot;нее&amp;quot;,&amp;quot;сейчас&amp;quot;,&amp;quot;были&amp;quot;,&lt;br /&gt;
    &amp;quot;куда&amp;quot;,&amp;quot;зачем&amp;quot;,&amp;quot;всех&amp;quot;,&amp;quot;никогда&amp;quot;,&amp;quot;можно&amp;quot;,&amp;quot;при&amp;quot;,&amp;quot;наконец&amp;quot;,&amp;quot;два&amp;quot;,&amp;quot;об&amp;quot;,&amp;quot;другой&amp;quot;,&lt;br /&gt;
    &amp;quot;хоть&amp;quot;,&amp;quot;после&amp;quot;,&amp;quot;над&amp;quot;,&amp;quot;больше&amp;quot;,&amp;quot;тот&amp;quot;,&amp;quot;через&amp;quot;,&amp;quot;эти&amp;quot;,&amp;quot;нас&amp;quot;,&amp;quot;про&amp;quot;,&amp;quot;всего&amp;quot;,&amp;quot;них&amp;quot;,&lt;br /&gt;
    &amp;quot;какая&amp;quot;,&amp;quot;много&amp;quot;,&amp;quot;разве&amp;quot;,&amp;quot;три&amp;quot;,&amp;quot;эту&amp;quot;,&amp;quot;моя&amp;quot;,&amp;quot;впрочем&amp;quot;,&amp;quot;свою&amp;quot;,&amp;quot;этой&amp;quot;,&amp;quot;перед&amp;quot;,&lt;br /&gt;
    &amp;quot;иногда&amp;quot;,&amp;quot;лучше&amp;quot;,&amp;quot;чуть&amp;quot;,&amp;quot;том&amp;quot;,&amp;quot;нельзя&amp;quot;,&amp;quot;такой&amp;quot;,&amp;quot;им&amp;quot;,&amp;quot;более&amp;quot;,&amp;quot;всегда&amp;quot;,&lt;br /&gt;
    &amp;quot;конечно&amp;quot;,&amp;quot;всю&amp;quot;,&amp;quot;между&amp;quot;,&amp;quot;это&amp;quot;,&amp;quot;этим&amp;quot;,&amp;quot;при&amp;quot;,&amp;quot;нам&amp;quot;,&amp;quot;этих&amp;quot;,&amp;quot;та&amp;quot;,&amp;quot;те&amp;quot;,&amp;quot;при&amp;quot;,&lt;br /&gt;
    &amp;quot;ещe&amp;quot;,&amp;quot;тебе&amp;quot;,&amp;quot;со&amp;quot;,&amp;quot;вся&amp;quot;,&amp;quot;все&amp;quot;,&amp;quot;бы&amp;quot;,&amp;quot;ведь&amp;quot;,&amp;quot;вон&amp;quot;,&amp;quot;вот&amp;quot;,&amp;quot;да&amp;quot;,&amp;quot;даже&amp;quot;,&amp;quot;для&amp;quot;,&lt;br /&gt;
    &amp;quot;его&amp;quot;,&amp;quot;нет&amp;quot;,&amp;quot;ни&amp;quot;,&amp;quot;тот&amp;quot;,&amp;quot;раз&amp;quot;,&amp;quot;еще&amp;quot;,&lt;br /&gt;
    &amp;quot;the&amp;quot;,&amp;quot;and&amp;quot;,&amp;quot;in&amp;quot;,&amp;quot;of&amp;quot;,&amp;quot;to&amp;quot;,&amp;quot;a&amp;quot;,&amp;quot;is&amp;quot;,&amp;quot;it&amp;quot;,&amp;quot;that&amp;quot;,&amp;quot;for&amp;quot;,&amp;quot;on&amp;quot;,&amp;quot;are&amp;quot;,&amp;quot;with&amp;quot;,&lt;br /&gt;
    &amp;quot;was&amp;quot;,&amp;quot;at&amp;quot;,&amp;quot;be&amp;quot;,&amp;quot;by&amp;quot;,&amp;quot;this&amp;quot;,&amp;quot;have&amp;quot;,&amp;quot;from&amp;quot;,&amp;quot;or&amp;quot;,&amp;quot;an&amp;quot;,&amp;quot;but&amp;quot;,&amp;quot;not&amp;quot;,&amp;quot;they&amp;quot;,&lt;br /&gt;
    &amp;quot;we&amp;quot;,&amp;quot;you&amp;quot;,&amp;quot;he&amp;quot;,&amp;quot;she&amp;quot;,&amp;quot;all&amp;quot;,&amp;quot;as&amp;quot;,&amp;quot;do&amp;quot;,&amp;quot;did&amp;quot;,&amp;quot;been&amp;quot;,&amp;quot;his&amp;quot;,&amp;quot;her&amp;quot;,&amp;quot;our&amp;quot;,&amp;quot;their&amp;quot;,&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Функция обработки текста постов (фрагмент из process_posts):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
def process_posts(posts: list) -&amp;gt; dict:&lt;br /&gt;
    # ... остальной код ...&lt;br /&gt;
    &lt;br /&gt;
    # Сбор всего текста из постов&lt;br /&gt;
    all_text = &amp;quot; &amp;quot;.join(p.get(&amp;quot;text&amp;quot;, &amp;quot;&amp;quot;) for p in posts if p.get(&amp;quot;text&amp;quot;))&lt;br /&gt;
    &lt;br /&gt;
    # Разбивка на слова (только слова длиной от 3 символов)&lt;br /&gt;
    words = re.findall(r&amp;quot;\b[а-яёa-zA-Z]{3,}\b&amp;quot;, all_text.lower())&lt;br /&gt;
    &lt;br /&gt;
    # Фильтрация стоп-слов&lt;br /&gt;
    filtered = [w for w in words if w not in RU_STOPWORDS]&lt;br /&gt;
    &lt;br /&gt;
    # Подсчёт топ-20 самых частых слов&lt;br /&gt;
    top_words = Counter(filtered).most_common(20)&lt;br /&gt;
    &lt;br /&gt;
    return {&lt;br /&gt;
        # ... остальные данные ...&lt;br /&gt;
        &amp;quot;words&amp;quot;: {&lt;br /&gt;
            &amp;quot;labels&amp;quot;: [w[0] for w in top_words],&lt;br /&gt;
            &amp;quot;data&amp;quot;:   [w[1] for w in top_words],&lt;br /&gt;
        },&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Как это работает:&#039;&#039;&#039;&lt;br /&gt;
* Из всех постов собирается текст и разбивается на отдельные слова&lt;br /&gt;
* Отбрасываются слова короче 3 символов (регулярное выражение &amp;lt;code&amp;gt;r&amp;quot;\b[а-яёa-zA-Z]{3,}\b&amp;quot;&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Из оставшихся слов удаляются стоп-слова из списка &amp;lt;code&amp;gt;RU_STOPWORDS&amp;lt;/code&amp;gt;&lt;br /&gt;
* Подсчитывается частота оставшихся слов с помощью &amp;lt;code&amp;gt;Counter&amp;lt;/code&amp;gt;&lt;br /&gt;
* Формируется топ-20 самых частых слов для отображения на графике&lt;br /&gt;
&lt;br /&gt;
=== 📌 Выводы ===&lt;br /&gt;
&lt;br /&gt;
* Разработанный веб-сайт предоставляет полную аналитику публичного профиля ВКонтакте: от базовых метрик до детальных графиков вовлечённости.&lt;br /&gt;
* Визуализация данных включает линейные графики динамики постов, распределение по часам и дням недели, а также текстовый анализ с выделением ключевых слов.&lt;br /&gt;
* Интерфейс выполнен в стилистике VK: светлый фон, акцентные синие элементы, удобная карточная структура.&lt;br /&gt;
* Для работы с API был успешно получен токен доступа через создание мини-приложения в VK.&lt;br /&gt;
&lt;br /&gt;
[[Категория:Работа с API]]&lt;/div&gt;</summary>
		<author><name>Arlinskaya Alexandra</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F_%D0%92%D0%9A&amp;diff=45609</id>
		<title>Аналитика профиля ВК</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F_%D0%92%D0%9A&amp;diff=45609"/>
		<updated>2026-03-27T08:13:29Z</updated>

		<summary type="html">&lt;p&gt;Arlinskaya Alexandra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== 📊 Аналитика профиля ВКонтакте ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Автор:&#039;&#039;&#039; Арлинская Александра&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Группа:&#039;&#039;&#039; АДЭУ-221&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дисциплина:&#039;&#039;&#039; Работа с API социальных сетей и визуализация данных&lt;br /&gt;
&lt;br /&gt;
=== 📘 Введение ===&lt;br /&gt;
&lt;br /&gt;
Проект представляет собой веб-сайт для детального анализа публичной страницы или профиля ВКонтакте. Пользователь вводит адрес сообщества, после чего система собирает данные через официальное API VK, обрабатывает их и отображает в виде структурированной статистики и наглядных графиков.&lt;br /&gt;
&lt;br /&gt;
=== 🎯 Цель проекта ===&lt;br /&gt;
&lt;br /&gt;
* Создать удобный инструмент для анализа статистики сообществ ВКонтакте.&lt;br /&gt;
* Предоставить пользователю ключевые метрики: количество подписчиков, постов, суммарные лайки, репосты и комментарии.&lt;br /&gt;
* Визуализировать динамику вовлечённости по времени: график активности по постам, распределение по часам и дням недели.&lt;br /&gt;
* Провести текстовый анализ контента с выделением самых частых слов в публикациях.&lt;br /&gt;
&lt;br /&gt;
=== 💻 Стек технологий ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Python 3.11, FastAPI, VK API, HTML5, CSS3, JavaScript, Chart.js&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== 🛠 Архитектура и блок-схема проекта ===&lt;br /&gt;
&lt;br /&gt;
Проект построен на архитектуре клиент-сервер. Backend (Python + FastAPI/Flask) обрабатывает запросы к VK API, собирает и агрегирует данные. Frontend (HTML/CSS/JS) отображает информацию и визуализирует графики с использованием библиотеки Chart.js.&lt;br /&gt;
&lt;br /&gt;
{{#mermaid:&lt;br /&gt;
flowchart TB&lt;br /&gt;
    A[Пользователь] --&amp;gt; B[Frontend&amp;lt;br/&amp;gt;HTML/CSS/JS]&lt;br /&gt;
    B --&amp;gt; C[Backend&amp;lt;br/&amp;gt;FastAPI + Python]&lt;br /&gt;
    C --&amp;gt; D[VK API]&lt;br /&gt;
    D --&amp;gt;|данные профиля и постов| C&lt;br /&gt;
    C --&amp;gt;|аналитика| B&lt;br /&gt;
    B --&amp;gt;|визуализация| A&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 🛠 Диаграмма работы приложения «Аналитика профиля ВКонтакте» ===&lt;br /&gt;
&lt;br /&gt;
{{#mermaid: flowchart TB&lt;br /&gt;
    A[Начало] --&amp;gt; B(Пользователь вводит ID профиля)&lt;br /&gt;
    B --&amp;gt; C(Backend получает запрос POST /analyze)&lt;br /&gt;
    C --&amp;gt; D{Токен VK настроен?}&lt;br /&gt;
    D --&amp;gt;|Нет| E[Ошибка: токен не найден]&lt;br /&gt;
    D --&amp;gt;|Да| F(Запрос users.get к VK API)&lt;br /&gt;
    F --&amp;gt; G{Пользователь найден?}&lt;br /&gt;
    G --&amp;gt;|Нет| H[Ошибка: пользователь не найден]&lt;br /&gt;
    G --&amp;gt;|Да| I(Запрос wall.get для получения постов)&lt;br /&gt;
    I --&amp;gt; J{Стена доступна?}&lt;br /&gt;
    J --&amp;gt;|Нет| K[Ошибка: стена закрыта]&lt;br /&gt;
    J --&amp;gt;|Да| L[Сбор постов до 500 шт]&lt;br /&gt;
    L --&amp;gt; M(Функция process_posts)&lt;br /&gt;
    M --&amp;gt; N{Посты есть?}&lt;br /&gt;
    N --&amp;gt;|Нет| O[Аналитика пуста]&lt;br /&gt;
    N --&amp;gt;|Да| P[Расчёт графиков вовлечённости]&lt;br /&gt;
    P --&amp;gt; Q[Расчёт активности по часам]&lt;br /&gt;
    Q --&amp;gt; R[Расчёт активности по дням]&lt;br /&gt;
    R --&amp;gt; S[Сбор текста из постов]&lt;br /&gt;
    S --&amp;gt; T(Разбивка на слова и фильтрация стоп-слов)&lt;br /&gt;
    T --&amp;gt; U[Подсчёт топ-20 слов]&lt;br /&gt;
    U --&amp;gt; V[Агрегация сводной статистики]&lt;br /&gt;
    V --&amp;gt; W(Форматирование чисел через fmt_num)&lt;br /&gt;
    W --&amp;gt; X(Рендеринг result.html)&lt;br /&gt;
    X --&amp;gt; Y[Chart.js отрисовывает графики]&lt;br /&gt;
    Y --&amp;gt; Z[Пользователь видит аналитику]&lt;br /&gt;
    Z --&amp;gt; AA[Готово]&lt;br /&gt;
    &lt;br /&gt;
    style A fill:#4a76a8,stroke:#2c3e50,color:#fff&lt;br /&gt;
    style AA fill:#2e7d32,stroke:#1b5e20,color:#fff&lt;br /&gt;
    style E fill:#e53935,stroke:#c62828,color:#fff&lt;br /&gt;
    style H fill:#e53935,stroke:#c62828,color:#fff&lt;br /&gt;
    style K fill:#e53935,stroke:#c62828,color:#fff&lt;br /&gt;
    style O fill:#ff9800,stroke:#ed6c02,color:#fff&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 🔑 Получение токена доступа VK API ===&lt;br /&gt;
&lt;br /&gt;
Для работы с [https://dev.vk.com/ru/reference API ВКонтакте] необходимо создать приложение и получить ключ доступа (токен). Ниже описан пошаговый процесс.&lt;br /&gt;
&lt;br /&gt;
==== Шаг 1. Создание приложения ====&lt;br /&gt;
&lt;br /&gt;
На странице создания приложения необходимо указать следующие параметры:&lt;br /&gt;
* &#039;&#039;&#039;Тип приложения&#039;&#039;&#039; — выбирается «Мини-приложение» для получения доступа к API сообществ и пользователей.&lt;br /&gt;
* &#039;&#039;&#039;Название приложения&#039;&#039;&#039; — задаётся уникальное имя (не менее трёх символов).&lt;br /&gt;
* &#039;&#039;&#039;Категория&#039;&#039;&#039; — выбирается «Инструменты» для аналитических сервисов.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Создание приложения.jpg|мини|центр]]&lt;br /&gt;
&lt;br /&gt;
После заполнения формы необходимо подтвердить согласие с правилами размещения и платформы, затем нажать кнопку «Создать».&lt;br /&gt;
&lt;br /&gt;
==== Шаг 2. Получение ключей доступа ====&lt;br /&gt;
&lt;br /&gt;
В разделе «Ключи доступа» генерируется токен для работы с API.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Ключ доступа.jpg|мини|центр]]&lt;br /&gt;
&lt;br /&gt;
Сгенерированный токен сохраняется в файле &amp;lt;code&amp;gt;.env&amp;lt;/code&amp;gt; проекта для дальнейшего использования при запросах к VK API.&lt;br /&gt;
&lt;br /&gt;
=== 🗂 Структура проекта ===&lt;br /&gt;
&lt;br /&gt;
 VK-DASHBOARD/&lt;br /&gt;
 ├── __pycache__/&lt;br /&gt;
 ├── .venv/               # виртуальное окружение&lt;br /&gt;
 ├── public/&lt;br /&gt;
 │   └── img/&lt;br /&gt;
 │       └── favicon.svg&lt;br /&gt;
 ├── templates/&lt;br /&gt;
 │   ├── index.html       # главная страница с формой ввода&lt;br /&gt;
 │   └── result.html      # страница с результатами аналитики&lt;br /&gt;
 ├── main.py              # основной файл приложения (Flask/FastAPI)&lt;br /&gt;
 ├── .env                 # переменные окружения (токен VK API)&lt;br /&gt;
 └── .env.example         # пример конфигурации&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Назначение ключевых файлов:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;main.py&#039;&#039;&#039; — серверная логика: маршруты, взаимодействие с VK API, обработка данных.&lt;br /&gt;
* &#039;&#039;&#039;templates/index.html&#039;&#039;&#039; — стартовая страница с полем ввода адреса профиля.&lt;br /&gt;
* &#039;&#039;&#039;templates/result.html&#039;&#039;&#039; — страница с полной аналитикой: графики, статистика, топ-слов.&lt;br /&gt;
* &#039;&#039;&#039;.env&#039;&#039;&#039; — хранение токена доступа к VK API и других секретов.&lt;br /&gt;
&lt;br /&gt;
=== 📊 Описание визуализации ===&lt;br /&gt;
&lt;br /&gt;
==== 1. Главная страница ====&lt;br /&gt;
&lt;br /&gt;
Пользователю предлагается ввести адрес страницы (например, &amp;lt;code&amp;gt;durov&amp;lt;/code&amp;gt; или полную ссылку &amp;lt;code&amp;gt;vk.com/durov&amp;lt;/code&amp;gt;). После нажатия кнопки «Анализировать» система начинает сбор данных. Кнопка «Сбросить» очищает форму для нового запроса.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Главная страница аналитики.png|мини|центр]]&lt;br /&gt;
&lt;br /&gt;
==== 2. Карточка профиля ====&lt;br /&gt;
&lt;br /&gt;
В верхней части страницы результатов отображается основная информация о сообществе или пользователе:&lt;br /&gt;
* &#039;&#039;&#039;Имя профиля&#039;&#039;&#039; и статус (например, «Pavel Durov» и «Детектор»).&lt;br /&gt;
* &#039;&#039;&#039;Геолокация&#039;&#039;&#039; — город (Saint Petersburg).&lt;br /&gt;
* &#039;&#039;&#039;Дата рождения&#039;&#039;&#039; и &#039;&#039;&#039;пол&#039;&#039;&#039; (для пользователей).&lt;br /&gt;
* &#039;&#039;&#039;Количество подписчиков&#039;&#039;&#039; — крупным шрифтом (4.8M).&lt;br /&gt;
* &#039;&#039;&#039;Количество загруженных постов&#039;&#039;&#039; (500).&lt;br /&gt;
&lt;br /&gt;
[[Файл:Карточка профиля.png|мини|центр]]&lt;br /&gt;
&lt;br /&gt;
==== 3. Ключевые метрики ====&lt;br /&gt;
&lt;br /&gt;
Блок с агрегированной статистикой по всем проанализированным постам:&lt;br /&gt;
* Общее количество постов.&lt;br /&gt;
* Суммарное количество лайков и среднее значение на пост.&lt;br /&gt;
* Суммарное количество репостов.&lt;br /&gt;
* Суммарное количество комментариев и среднее значение на пост.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Ключевые метрики.png|мини|центр]]&lt;br /&gt;
&lt;br /&gt;
==== 4. График вовлечённости по постам ====&lt;br /&gt;
&lt;br /&gt;
Линейный график, отображающий динамику трёх метрик (лайки, репосты, комментарии) для последних 50 постов. По оси X — даты публикаций, по оси Y — количество взаимодействий. График позволяет визуально оценить пики активности и выявить наиболее успешные публикации.&lt;br /&gt;
&lt;br /&gt;
==== 5. Активность по часам ====&lt;br /&gt;
&lt;br /&gt;
Горизонтальная столбчатая диаграмма, показывающая распределение публикаций по часам суток. Позволяет определить, в какое время автор чаще всего публикует контент. Часовые интервалы от 00:00 до 21:00.&lt;br /&gt;
&lt;br /&gt;
==== 6. Активность по дням ====&lt;br /&gt;
&lt;br /&gt;
Столбчатая диаграмма, отображающая количество публикаций по дням недели (Пн, Вт, Ср, Чт, Пт, Сб, Вс). Помогает выявить наиболее активные дни ведения сообщества.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Визуализация 1.png|мини|центр]]&lt;br /&gt;
&lt;br /&gt;
==== 7. Топ-20 слов ====&lt;br /&gt;
&lt;br /&gt;
Список наиболее часто встречающихся слов в текстах постов. Анализ позволяет понять основные темы и ключевые понятия, вокруг которых строится контент сообщества. Пример: «вконтакте», «telegram», «россии», «пользователей», «сегодня».&lt;br /&gt;
&lt;br /&gt;
[[Файл:Топ20.png|мини|центр]]&lt;br /&gt;
&lt;br /&gt;
=== 🚫 Фильтрация стоп-слов ===&lt;br /&gt;
&lt;br /&gt;
При анализе текстов постов система автоматически исключает часто встречающиеся, но не несущие смысловой нагрузки слова (предлоги, местоимения, союзы). Это позволяет выделить действительно значимые ключевые слова и получить точную картину тематики контента.&lt;br /&gt;
&lt;br /&gt;
==== 📝 Отрывок кода, отвечающий за фильтрацию: ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Список стоп-слов (русские и английские):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
RU_STOPWORDS = {&lt;br /&gt;
    &amp;quot;и&amp;quot;,&amp;quot;в&amp;quot;,&amp;quot;во&amp;quot;,&amp;quot;не&amp;quot;,&amp;quot;что&amp;quot;,&amp;quot;он&amp;quot;,&amp;quot;на&amp;quot;,&amp;quot;я&amp;quot;,&amp;quot;с&amp;quot;,&amp;quot;со&amp;quot;,&amp;quot;как&amp;quot;,&amp;quot;а&amp;quot;,&amp;quot;то&amp;quot;,&amp;quot;все&amp;quot;,&amp;quot;она&amp;quot;,&lt;br /&gt;
    &amp;quot;так&amp;quot;,&amp;quot;его&amp;quot;,&amp;quot;но&amp;quot;,&amp;quot;да&amp;quot;,&amp;quot;ты&amp;quot;,&amp;quot;к&amp;quot;,&amp;quot;у&amp;quot;,&amp;quot;же&amp;quot;,&amp;quot;вы&amp;quot;,&amp;quot;за&amp;quot;,&amp;quot;бы&amp;quot;,&amp;quot;по&amp;quot;,&amp;quot;только&amp;quot;,&amp;quot;её&amp;quot;,&lt;br /&gt;
    &amp;quot;мне&amp;quot;,&amp;quot;было&amp;quot;,&amp;quot;вот&amp;quot;,&amp;quot;от&amp;quot;,&amp;quot;меня&amp;quot;,&amp;quot;ещё&amp;quot;,&amp;quot;нет&amp;quot;,&amp;quot;о&amp;quot;,&amp;quot;из&amp;quot;,&amp;quot;ему&amp;quot;,&amp;quot;теперь&amp;quot;,&amp;quot;когда&amp;quot;,&lt;br /&gt;
    &amp;quot;даже&amp;quot;,&amp;quot;ну&amp;quot;,&amp;quot;вдруг&amp;quot;,&amp;quot;ли&amp;quot;,&amp;quot;если&amp;quot;,&amp;quot;уже&amp;quot;,&amp;quot;или&amp;quot;,&amp;quot;ни&amp;quot;,&amp;quot;быть&amp;quot;,&amp;quot;был&amp;quot;,&amp;quot;него&amp;quot;,&amp;quot;до&amp;quot;,&lt;br /&gt;
    &amp;quot;вас&amp;quot;,&amp;quot;нибудь&amp;quot;,&amp;quot;опять&amp;quot;,&amp;quot;уж&amp;quot;,&amp;quot;вам&amp;quot;,&amp;quot;ведь&amp;quot;,&amp;quot;там&amp;quot;,&amp;quot;потом&amp;quot;,&amp;quot;себя&amp;quot;,&amp;quot;ничего&amp;quot;,&amp;quot;ей&amp;quot;,&lt;br /&gt;
    &amp;quot;может&amp;quot;,&amp;quot;они&amp;quot;,&amp;quot;тут&amp;quot;,&amp;quot;где&amp;quot;,&amp;quot;есть&amp;quot;,&amp;quot;надо&amp;quot;,&amp;quot;ней&amp;quot;,&amp;quot;для&amp;quot;,&amp;quot;мы&amp;quot;,&amp;quot;тебя&amp;quot;,&amp;quot;их&amp;quot;,&amp;quot;чем&amp;quot;,&lt;br /&gt;
    &amp;quot;была&amp;quot;,&amp;quot;сам&amp;quot;,&amp;quot;чтоб&amp;quot;,&amp;quot;без&amp;quot;,&amp;quot;будто&amp;quot;,&amp;quot;чего&amp;quot;,&amp;quot;раз&amp;quot;,&amp;quot;тоже&amp;quot;,&amp;quot;себе&amp;quot;,&amp;quot;под&amp;quot;,&amp;quot;будет&amp;quot;,&lt;br /&gt;
    &amp;quot;ж&amp;quot;,&amp;quot;тогда&amp;quot;,&amp;quot;кто&amp;quot;,&amp;quot;этот&amp;quot;,&amp;quot;того&amp;quot;,&amp;quot;потому&amp;quot;,&amp;quot;этого&amp;quot;,&amp;quot;какой&amp;quot;,&amp;quot;совсем&amp;quot;,&amp;quot;ним&amp;quot;,&lt;br /&gt;
    &amp;quot;здесь&amp;quot;,&amp;quot;этом&amp;quot;,&amp;quot;один&amp;quot;,&amp;quot;почти&amp;quot;,&amp;quot;мой&amp;quot;,&amp;quot;тем&amp;quot;,&amp;quot;чтобы&amp;quot;,&amp;quot;нее&amp;quot;,&amp;quot;сейчас&amp;quot;,&amp;quot;были&amp;quot;,&lt;br /&gt;
    &amp;quot;куда&amp;quot;,&amp;quot;зачем&amp;quot;,&amp;quot;всех&amp;quot;,&amp;quot;никогда&amp;quot;,&amp;quot;можно&amp;quot;,&amp;quot;при&amp;quot;,&amp;quot;наконец&amp;quot;,&amp;quot;два&amp;quot;,&amp;quot;об&amp;quot;,&amp;quot;другой&amp;quot;,&lt;br /&gt;
    &amp;quot;хоть&amp;quot;,&amp;quot;после&amp;quot;,&amp;quot;над&amp;quot;,&amp;quot;больше&amp;quot;,&amp;quot;тот&amp;quot;,&amp;quot;через&amp;quot;,&amp;quot;эти&amp;quot;,&amp;quot;нас&amp;quot;,&amp;quot;про&amp;quot;,&amp;quot;всего&amp;quot;,&amp;quot;них&amp;quot;,&lt;br /&gt;
    &amp;quot;какая&amp;quot;,&amp;quot;много&amp;quot;,&amp;quot;разве&amp;quot;,&amp;quot;три&amp;quot;,&amp;quot;эту&amp;quot;,&amp;quot;моя&amp;quot;,&amp;quot;впрочем&amp;quot;,&amp;quot;свою&amp;quot;,&amp;quot;этой&amp;quot;,&amp;quot;перед&amp;quot;,&lt;br /&gt;
    &amp;quot;иногда&amp;quot;,&amp;quot;лучше&amp;quot;,&amp;quot;чуть&amp;quot;,&amp;quot;том&amp;quot;,&amp;quot;нельзя&amp;quot;,&amp;quot;такой&amp;quot;,&amp;quot;им&amp;quot;,&amp;quot;более&amp;quot;,&amp;quot;всегда&amp;quot;,&lt;br /&gt;
    &amp;quot;конечно&amp;quot;,&amp;quot;всю&amp;quot;,&amp;quot;между&amp;quot;,&amp;quot;это&amp;quot;,&amp;quot;этим&amp;quot;,&amp;quot;при&amp;quot;,&amp;quot;нам&amp;quot;,&amp;quot;этих&amp;quot;,&amp;quot;та&amp;quot;,&amp;quot;те&amp;quot;,&amp;quot;при&amp;quot;,&lt;br /&gt;
    &amp;quot;ещe&amp;quot;,&amp;quot;тебе&amp;quot;,&amp;quot;со&amp;quot;,&amp;quot;вся&amp;quot;,&amp;quot;все&amp;quot;,&amp;quot;бы&amp;quot;,&amp;quot;ведь&amp;quot;,&amp;quot;вон&amp;quot;,&amp;quot;вот&amp;quot;,&amp;quot;да&amp;quot;,&amp;quot;даже&amp;quot;,&amp;quot;для&amp;quot;,&lt;br /&gt;
    &amp;quot;его&amp;quot;,&amp;quot;нет&amp;quot;,&amp;quot;ни&amp;quot;,&amp;quot;тот&amp;quot;,&amp;quot;раз&amp;quot;,&amp;quot;еще&amp;quot;,&lt;br /&gt;
    &amp;quot;the&amp;quot;,&amp;quot;and&amp;quot;,&amp;quot;in&amp;quot;,&amp;quot;of&amp;quot;,&amp;quot;to&amp;quot;,&amp;quot;a&amp;quot;,&amp;quot;is&amp;quot;,&amp;quot;it&amp;quot;,&amp;quot;that&amp;quot;,&amp;quot;for&amp;quot;,&amp;quot;on&amp;quot;,&amp;quot;are&amp;quot;,&amp;quot;with&amp;quot;,&lt;br /&gt;
    &amp;quot;was&amp;quot;,&amp;quot;at&amp;quot;,&amp;quot;be&amp;quot;,&amp;quot;by&amp;quot;,&amp;quot;this&amp;quot;,&amp;quot;have&amp;quot;,&amp;quot;from&amp;quot;,&amp;quot;or&amp;quot;,&amp;quot;an&amp;quot;,&amp;quot;but&amp;quot;,&amp;quot;not&amp;quot;,&amp;quot;they&amp;quot;,&lt;br /&gt;
    &amp;quot;we&amp;quot;,&amp;quot;you&amp;quot;,&amp;quot;he&amp;quot;,&amp;quot;she&amp;quot;,&amp;quot;all&amp;quot;,&amp;quot;as&amp;quot;,&amp;quot;do&amp;quot;,&amp;quot;did&amp;quot;,&amp;quot;been&amp;quot;,&amp;quot;his&amp;quot;,&amp;quot;her&amp;quot;,&amp;quot;our&amp;quot;,&amp;quot;their&amp;quot;,&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Функция обработки текста постов (фрагмент из process_posts):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
def process_posts(posts: list) -&amp;gt; dict:&lt;br /&gt;
    # ... остальной код ...&lt;br /&gt;
    &lt;br /&gt;
    # Сбор всего текста из постов&lt;br /&gt;
    all_text = &amp;quot; &amp;quot;.join(p.get(&amp;quot;text&amp;quot;, &amp;quot;&amp;quot;) for p in posts if p.get(&amp;quot;text&amp;quot;))&lt;br /&gt;
    &lt;br /&gt;
    # Разбивка на слова (только слова длиной от 3 символов)&lt;br /&gt;
    words = re.findall(r&amp;quot;\b[а-яёa-zA-Z]{3,}\b&amp;quot;, all_text.lower())&lt;br /&gt;
    &lt;br /&gt;
    # Фильтрация стоп-слов&lt;br /&gt;
    filtered = [w for w in words if w not in RU_STOPWORDS]&lt;br /&gt;
    &lt;br /&gt;
    # Подсчёт топ-20 самых частых слов&lt;br /&gt;
    top_words = Counter(filtered).most_common(20)&lt;br /&gt;
    &lt;br /&gt;
    return {&lt;br /&gt;
        # ... остальные данные ...&lt;br /&gt;
        &amp;quot;words&amp;quot;: {&lt;br /&gt;
            &amp;quot;labels&amp;quot;: [w[0] for w in top_words],&lt;br /&gt;
            &amp;quot;data&amp;quot;:   [w[1] for w in top_words],&lt;br /&gt;
        },&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Как это работает:&#039;&#039;&#039;&lt;br /&gt;
* Из всех постов собирается текст и разбивается на отдельные слова&lt;br /&gt;
* Отбрасываются слова короче 3 символов (регулярное выражение &amp;lt;code&amp;gt;r&amp;quot;\b[а-яёa-zA-Z]{3,}\b&amp;quot;&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Из оставшихся слов удаляются стоп-слова из списка &amp;lt;code&amp;gt;RU_STOPWORDS&amp;lt;/code&amp;gt;&lt;br /&gt;
* Подсчитывается частота оставшихся слов с помощью &amp;lt;code&amp;gt;Counter&amp;lt;/code&amp;gt;&lt;br /&gt;
* Формируется топ-20 самых частых слов для отображения на графике&lt;br /&gt;
&lt;br /&gt;
=== 📌 Выводы ===&lt;br /&gt;
&lt;br /&gt;
* Разработанный веб-сайт предоставляет полную аналитику публичного профиля ВКонтакте: от базовых метрик до детальных графиков вовлечённости.&lt;br /&gt;
* Визуализация данных включает линейные графики динамики постов, распределение по часам и дням недели, а также текстовый анализ с выделением ключевых слов.&lt;br /&gt;
* Интерфейс выполнен в стилистике VK: светлый фон, акцентные синие элементы, удобная карточная структура.&lt;br /&gt;
* Для работы с API был успешно получен токен доступа через создание мини-приложения в VK.&lt;br /&gt;
&lt;br /&gt;
[[Категория:Работа с API]]&lt;/div&gt;</summary>
		<author><name>Arlinskaya Alexandra</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F_%D0%92%D0%9A&amp;diff=45583</id>
		<title>Аналитика профиля ВК</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F_%D0%92%D0%9A&amp;diff=45583"/>
		<updated>2026-03-27T07:18:20Z</updated>

		<summary type="html">&lt;p&gt;Arlinskaya Alexandra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-family: -apple-system, BlinkMacSystemFont, &#039;Segoe UI&#039;, Roboto, Helvetica, Arial, sans-serif; max-width: 1000px; margin: 0 auto; padding: 24px; background-color: #edeef0;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Карточка проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h2 style=&amp;quot;color: #2c3e50; border-bottom: 2px solid #4a76a8; padding-bottom: 10px; margin-top: 0;&amp;quot;&amp;gt;📊 Аналитика профиля ВКонтакте&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Автор:&amp;lt;/b&amp;gt; Арлинская Александра&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Группа:&amp;lt;/b&amp;gt; АДЭУ-221&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Дисциплина:&amp;lt;/b&amp;gt; Работа с API социальных сетей и визуализация данных&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
    &amp;lt;!-- Введение --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📘 Введение&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Проект представляет собой веб-сайт для детального анализа публичной страницы или профиля ВКонтакте. Пользователь вводит адрес сообщества, после чего система собирает данные через официальное API VK, обрабатывает их и отображает в виде структурированной статистики и наглядных графиков.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Цель проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🎯 Цель проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Создать удобный инструмент для анализа статистики сообществ ВКонтакте.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Предоставить пользователю ключевые метрики: количество подписчиков, постов, суммарные лайки, репосты и комментарии.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Визуализировать динамику вовлечённости по времени: график активности по постам, распределение по часам и дням недели.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Провести текстовый анализ контента с выделением самых частых слов в публикациях.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Стек технологий --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;h3 style=&amp;quot;color: #2c3e50; border-bottom: 2px solid #4a76a8; padding-bottom: 10px;&amp;quot;&amp;gt;💻 Стек технологий&amp;lt;/h3&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;div style=&amp;quot;display: flex; flex-wrap: wrap; gap: 10px; margin-top: 15px;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;🐍 Python 3.11&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;⚡ FastAPI&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;🌐 VK API&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;📄 HTML5&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;🎨 CSS3&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;📜 JavaScript&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;📊 Chart.js&amp;lt;/span&amp;gt;        &lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Архитектура и блок-схема --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🛠 Архитектура и блок-схема проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;Проект построен на архитектуре клиент-сервер. Backend (Python + FastAPI/Flask) обрабатывает запросы к VK API, собирает и агрегирует данные. Frontend (HTML/CSS/JS) отображает информацию и визуализирует графики с использованием библиотеки Chart.js.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;div style=&amp;quot;display: flex; justify-content: center; margin-top: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
        {{#mermaid:&lt;br /&gt;
        flowchart TB&lt;br /&gt;
            A[Пользователь] --&amp;gt; B[Frontend&amp;lt;br/&amp;gt;HTML/CSS/JS]&lt;br /&gt;
            B --&amp;gt; C[Backend&amp;lt;br/&amp;gt;FastAPI + Python]&lt;br /&gt;
            C --&amp;gt; D[VK API]&lt;br /&gt;
            D --&amp;gt;|данные профиля и постов| C&lt;br /&gt;
            C --&amp;gt;|аналитика| B&lt;br /&gt;
            B --&amp;gt;|визуализация| A&lt;br /&gt;
        }}&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3 style=&amp;quot;color: #34495e;&amp;quot;&amp;gt;🛠 Диаграмма работы приложения «Аналитика профиля ВКонтакте»&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{#mermaid: flowchart TB&lt;br /&gt;
    A[Начало] --&amp;gt; B(Пользователь вводит ID профиля)&lt;br /&gt;
    B --&amp;gt; C(Backend получает запрос POST /analyze)&lt;br /&gt;
    C --&amp;gt; D{Токен VK настроен?}&lt;br /&gt;
    D --&amp;gt;|Нет| E[Ошибка: токен не найден]&lt;br /&gt;
    D --&amp;gt;|Да| F(Запрос users.get к VK API)&lt;br /&gt;
    F --&amp;gt; G{Пользователь найден?}&lt;br /&gt;
    G --&amp;gt;|Нет| H[Ошибка: пользователь не найден]&lt;br /&gt;
    G --&amp;gt;|Да| I(Запрос wall.get для получения постов)&lt;br /&gt;
    I --&amp;gt; J{Стена доступна?}&lt;br /&gt;
    J --&amp;gt;|Нет| K[Ошибка: стена закрыта]&lt;br /&gt;
    J --&amp;gt;|Да| L[Сбор постов до 500 шт]&lt;br /&gt;
    L --&amp;gt; M(Функция process_posts)&lt;br /&gt;
    M --&amp;gt; N{Посты есть?}&lt;br /&gt;
    N --&amp;gt;|Нет| O[Аналитика пуста]&lt;br /&gt;
    N --&amp;gt;|Да| P[Расчёт графиков вовлечённости]&lt;br /&gt;
    P --&amp;gt; Q[Расчёт активности по часам]&lt;br /&gt;
    Q --&amp;gt; R[Расчёт активности по дням]&lt;br /&gt;
    R --&amp;gt; S[Сбор текста из постов]&lt;br /&gt;
    S --&amp;gt; T(Разбивка на слова и фильтрация стоп-слов)&lt;br /&gt;
    T --&amp;gt; U[Подсчёт топ-20 слов]&lt;br /&gt;
    U --&amp;gt; V[Агрегация сводной статистики]&lt;br /&gt;
    V --&amp;gt; W(Форматирование чисел через fmt_num)&lt;br /&gt;
    W --&amp;gt; X(Рендеринг result.html)&lt;br /&gt;
    X --&amp;gt; Y[Chart.js отрисовывает графики]&lt;br /&gt;
    Y --&amp;gt; Z[Пользователь видит аналитику]&lt;br /&gt;
    Z --&amp;gt; AA[Готово]&lt;br /&gt;
    &lt;br /&gt;
    style A fill:#4a76a8,stroke:#2c3e50,color:#fff&lt;br /&gt;
    style AA fill:#2e7d32,stroke:#1b5e20,color:#fff&lt;br /&gt;
    style E fill:#e53935,stroke:#c62828,color:#fff&lt;br /&gt;
    style H fill:#e53935,stroke:#c62828,color:#fff&lt;br /&gt;
    style K fill:#e53935,stroke:#c62828,color:#fff&lt;br /&gt;
    style O fill:#ff9800,stroke:#ed6c02,color:#fff&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Получение токена VK API --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🔑 Получение токена доступа VK API&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Для работы с [https://dev.vk.com/ru/reference API ВКонтакте] необходимо создать приложение и получить ключ доступа (токен). Ниже описан пошаговый процесс.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;Шаг 1. Создание приложения&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;На странице создания приложения необходимо указать следующие параметры:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Тип приложения&amp;lt;/b&amp;gt; — выбирается «Мини-приложение» для получения доступа к API сообществ и пользователей.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Название приложения&amp;lt;/b&amp;gt; — задаётся уникальное имя (не менее трёх символов).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Категория&amp;lt;/b&amp;gt; — выбирается «Инструменты» для аналитических сервисов.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 [[Файл:Создание приложения.jpg|мини|центр]]&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;p&amp;gt;После заполнения формы необходимо подтвердить согласие с правилами размещения и платформы, затем нажать кнопку «Создать».&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;Шаг 2. Получение ключей доступа&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;В разделе «Ключи доступа» генерируется токен для работы с API. &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Ключ доступа.jpg|мини|центр]]&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
                              &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
        &amp;lt;p&amp;gt;Сгенерированный токен сохраняется в файле &amp;lt;code&amp;gt;.env&amp;lt;/code&amp;gt; проекта для дальнейшего использования при запросах к VK API.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Структура проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🗂 Структура проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;div style=&amp;quot;font-family: monospace; background-color: #2c3e50; color: #e8e8e8; padding: 15px; border-radius: 8px; margin-top: 10px; font-size: 14px;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;color: #6aab9a;&amp;quot;&amp;gt;VK-DASHBOARD/&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;__pycache__/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.venv/&amp;lt;/span&amp;gt; — виртуальное окружение&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;public/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📁 img/&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 40px;&amp;quot;&amp;gt;🖼 favicon.svg&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;templates/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📄 index.html — главная страница с формой ввода&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📄 result.html — страница с результатами аналитики&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;main.py&amp;lt;/span&amp;gt; — основной файл приложения (Flask/FastAPI)&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.env&amp;lt;/span&amp;gt; — переменные окружения (токен VK API)&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.env.example&amp;lt;/span&amp;gt; — пример конфигурации&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;p style=&amp;quot;margin-top: 16px;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Назначение ключевых файлов:&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;main.py&amp;lt;/b&amp;gt; — серверная логика: маршруты, взаимодействие с VK API, обработка данных.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;templates/index.html&amp;lt;/b&amp;gt; — стартовая страница с полем ввода адреса профиля.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;templates/result.html&amp;lt;/b&amp;gt; — страница с полной аналитикой: графики, статистика, топ-слов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;.env&amp;lt;/b&amp;gt; — хранение токена доступа к VK API и других секретов.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Описание визуализации (на основе скриншотов) --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📊 Описание визуализации&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;1. Главная страница&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Пользователю предлагается ввести адрес страницы (например, &amp;lt;code&amp;gt;durov&amp;lt;/code&amp;gt; или полную ссылку &amp;lt;code&amp;gt;vk.com/durov&amp;lt;/code&amp;gt;). После нажатия кнопки «Анализировать» система начинает сбор данных. Кнопка «Сбросить» очищает форму для нового запроса.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Главная страница аналитики.png|мини|центр]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;2. Карточка профиля&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;В верхней части страницы результатов отображается основная информация о сообществе или пользователе:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Имя профиля&amp;lt;/b&amp;gt; и статус (например, «Pavel Durov» и «Детектор»).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Геолокация&amp;lt;/b&amp;gt; — город (Saint Petersburg).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Дата рождения&amp;lt;/b&amp;gt; и &amp;lt;b&amp;gt;пол&amp;lt;/b&amp;gt; (для пользователей).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Количество подписчиков&amp;lt;/b&amp;gt; — крупным шрифтом (4.8M).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Количество загруженных постов&amp;lt;/b&amp;gt; (500).&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Карточка профиля.png|мини|центр]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;3. Ключевые метрики&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Блок с агрегированной статистикой по всем проанализированным постам:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Общее количество постов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Суммарное количество лайков и среднее значение на пост.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Суммарное количество репостов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Суммарное количество комментариев и среднее значение на пост.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Ключевые метрики.png|мини|центр]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;4. График вовлечённости по постам&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Линейный график, отображающий динамику трёх метрик (лайки, репосты, комментарии) для последних 50 постов. По оси X — даты публикаций, по оси Y — количество взаимодействий. График позволяет визуально оценить пики активности и выявить наиболее успешные публикации.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;5. Активность по часам&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Горизонтальная столбчатая диаграмма, показывающая распределение публикаций по часам суток. Позволяет определить, в какое время автор чаще всего публикует контент. Часовые интервалы от 00:00 до 21:00.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;6. Активность по дням&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Столбчатая диаграмма, отображающая количество публикаций по дням недели (Пн, Вт, Ср, Чт, Пт, Сб, Вс). Помогает выявить наиболее активные дни ведения сообщества.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Визуализация 1.png|мини|центр]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;7. Топ-20 слов&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;p&amp;gt;Список наиболее часто встречающихся слов в текстах постов. Анализ позволяет понять основные темы и ключевые понятия, вокруг которых строится контент сообщества. Пример: «вконтакте», «telegram», «россии», «пользователей», «сегодня».&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
[[Файл:Топ20.png|мини|центр]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both; margin-bottom: 1px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Фильтрация стоп-слов --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🚫 Фильтрация стоп-слов&amp;lt;/h3&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;При анализе текстов постов система автоматически исключает часто встречающиеся, но не несущие смысловой нагрузки слова (предлоги, местоимения, союзы). Это позволяет выделить действительно значимые ключевые слова и получить точную картину тематики контента.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;📝 Отрывок кода, отвечающий за фильтрацию:&amp;lt;/h4&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Список стоп-слов (русские и английские):&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
RU_STOPWORDS = {&lt;br /&gt;
    &amp;quot;и&amp;quot;,&amp;quot;в&amp;quot;,&amp;quot;во&amp;quot;,&amp;quot;не&amp;quot;,&amp;quot;что&amp;quot;,&amp;quot;он&amp;quot;,&amp;quot;на&amp;quot;,&amp;quot;я&amp;quot;,&amp;quot;с&amp;quot;,&amp;quot;со&amp;quot;,&amp;quot;как&amp;quot;,&amp;quot;а&amp;quot;,&amp;quot;то&amp;quot;,&amp;quot;все&amp;quot;,&amp;quot;она&amp;quot;,&lt;br /&gt;
    &amp;quot;так&amp;quot;,&amp;quot;его&amp;quot;,&amp;quot;но&amp;quot;,&amp;quot;да&amp;quot;,&amp;quot;ты&amp;quot;,&amp;quot;к&amp;quot;,&amp;quot;у&amp;quot;,&amp;quot;же&amp;quot;,&amp;quot;вы&amp;quot;,&amp;quot;за&amp;quot;,&amp;quot;бы&amp;quot;,&amp;quot;по&amp;quot;,&amp;quot;только&amp;quot;,&amp;quot;её&amp;quot;,&lt;br /&gt;
    &amp;quot;мне&amp;quot;,&amp;quot;было&amp;quot;,&amp;quot;вот&amp;quot;,&amp;quot;от&amp;quot;,&amp;quot;меня&amp;quot;,&amp;quot;ещё&amp;quot;,&amp;quot;нет&amp;quot;,&amp;quot;о&amp;quot;,&amp;quot;из&amp;quot;,&amp;quot;ему&amp;quot;,&amp;quot;теперь&amp;quot;,&amp;quot;когда&amp;quot;,&lt;br /&gt;
    &amp;quot;даже&amp;quot;,&amp;quot;ну&amp;quot;,&amp;quot;вдруг&amp;quot;,&amp;quot;ли&amp;quot;,&amp;quot;если&amp;quot;,&amp;quot;уже&amp;quot;,&amp;quot;или&amp;quot;,&amp;quot;ни&amp;quot;,&amp;quot;быть&amp;quot;,&amp;quot;был&amp;quot;,&amp;quot;него&amp;quot;,&amp;quot;до&amp;quot;,&lt;br /&gt;
    &amp;quot;вас&amp;quot;,&amp;quot;нибудь&amp;quot;,&amp;quot;опять&amp;quot;,&amp;quot;уж&amp;quot;,&amp;quot;вам&amp;quot;,&amp;quot;ведь&amp;quot;,&amp;quot;там&amp;quot;,&amp;quot;потом&amp;quot;,&amp;quot;себя&amp;quot;,&amp;quot;ничего&amp;quot;,&amp;quot;ей&amp;quot;,&lt;br /&gt;
    &amp;quot;может&amp;quot;,&amp;quot;они&amp;quot;,&amp;quot;тут&amp;quot;,&amp;quot;где&amp;quot;,&amp;quot;есть&amp;quot;,&amp;quot;надо&amp;quot;,&amp;quot;ней&amp;quot;,&amp;quot;для&amp;quot;,&amp;quot;мы&amp;quot;,&amp;quot;тебя&amp;quot;,&amp;quot;их&amp;quot;,&amp;quot;чем&amp;quot;,&lt;br /&gt;
    &amp;quot;была&amp;quot;,&amp;quot;сам&amp;quot;,&amp;quot;чтоб&amp;quot;,&amp;quot;без&amp;quot;,&amp;quot;будто&amp;quot;,&amp;quot;чего&amp;quot;,&amp;quot;раз&amp;quot;,&amp;quot;тоже&amp;quot;,&amp;quot;себе&amp;quot;,&amp;quot;под&amp;quot;,&amp;quot;будет&amp;quot;,&lt;br /&gt;
    &amp;quot;ж&amp;quot;,&amp;quot;тогда&amp;quot;,&amp;quot;кто&amp;quot;,&amp;quot;этот&amp;quot;,&amp;quot;того&amp;quot;,&amp;quot;потому&amp;quot;,&amp;quot;этого&amp;quot;,&amp;quot;какой&amp;quot;,&amp;quot;совсем&amp;quot;,&amp;quot;ним&amp;quot;,&lt;br /&gt;
    &amp;quot;здесь&amp;quot;,&amp;quot;этом&amp;quot;,&amp;quot;один&amp;quot;,&amp;quot;почти&amp;quot;,&amp;quot;мой&amp;quot;,&amp;quot;тем&amp;quot;,&amp;quot;чтобы&amp;quot;,&amp;quot;нее&amp;quot;,&amp;quot;сейчас&amp;quot;,&amp;quot;были&amp;quot;,&lt;br /&gt;
    &amp;quot;куда&amp;quot;,&amp;quot;зачем&amp;quot;,&amp;quot;всех&amp;quot;,&amp;quot;никогда&amp;quot;,&amp;quot;можно&amp;quot;,&amp;quot;при&amp;quot;,&amp;quot;наконец&amp;quot;,&amp;quot;два&amp;quot;,&amp;quot;об&amp;quot;,&amp;quot;другой&amp;quot;,&lt;br /&gt;
    &amp;quot;хоть&amp;quot;,&amp;quot;после&amp;quot;,&amp;quot;над&amp;quot;,&amp;quot;больше&amp;quot;,&amp;quot;тот&amp;quot;,&amp;quot;через&amp;quot;,&amp;quot;эти&amp;quot;,&amp;quot;нас&amp;quot;,&amp;quot;про&amp;quot;,&amp;quot;всего&amp;quot;,&amp;quot;них&amp;quot;,&lt;br /&gt;
    &amp;quot;какая&amp;quot;,&amp;quot;много&amp;quot;,&amp;quot;разве&amp;quot;,&amp;quot;три&amp;quot;,&amp;quot;эту&amp;quot;,&amp;quot;моя&amp;quot;,&amp;quot;впрочем&amp;quot;,&amp;quot;свою&amp;quot;,&amp;quot;этой&amp;quot;,&amp;quot;перед&amp;quot;,&lt;br /&gt;
    &amp;quot;иногда&amp;quot;,&amp;quot;лучше&amp;quot;,&amp;quot;чуть&amp;quot;,&amp;quot;том&amp;quot;,&amp;quot;нельзя&amp;quot;,&amp;quot;такой&amp;quot;,&amp;quot;им&amp;quot;,&amp;quot;более&amp;quot;,&amp;quot;всегда&amp;quot;,&lt;br /&gt;
    &amp;quot;конечно&amp;quot;,&amp;quot;всю&amp;quot;,&amp;quot;между&amp;quot;,&amp;quot;это&amp;quot;,&amp;quot;этим&amp;quot;,&amp;quot;при&amp;quot;,&amp;quot;нам&amp;quot;,&amp;quot;этих&amp;quot;,&amp;quot;та&amp;quot;,&amp;quot;те&amp;quot;,&amp;quot;при&amp;quot;,&lt;br /&gt;
    &amp;quot;ещe&amp;quot;,&amp;quot;тебе&amp;quot;,&amp;quot;со&amp;quot;,&amp;quot;вся&amp;quot;,&amp;quot;все&amp;quot;,&amp;quot;бы&amp;quot;,&amp;quot;ведь&amp;quot;,&amp;quot;вон&amp;quot;,&amp;quot;вот&amp;quot;,&amp;quot;да&amp;quot;,&amp;quot;даже&amp;quot;,&amp;quot;для&amp;quot;,&lt;br /&gt;
    &amp;quot;его&amp;quot;,&amp;quot;нет&amp;quot;,&amp;quot;ни&amp;quot;,&amp;quot;тот&amp;quot;,&amp;quot;раз&amp;quot;,&amp;quot;еще&amp;quot;,&lt;br /&gt;
    &amp;quot;the&amp;quot;,&amp;quot;and&amp;quot;,&amp;quot;in&amp;quot;,&amp;quot;of&amp;quot;,&amp;quot;to&amp;quot;,&amp;quot;a&amp;quot;,&amp;quot;is&amp;quot;,&amp;quot;it&amp;quot;,&amp;quot;that&amp;quot;,&amp;quot;for&amp;quot;,&amp;quot;on&amp;quot;,&amp;quot;are&amp;quot;,&amp;quot;with&amp;quot;,&lt;br /&gt;
    &amp;quot;was&amp;quot;,&amp;quot;at&amp;quot;,&amp;quot;be&amp;quot;,&amp;quot;by&amp;quot;,&amp;quot;this&amp;quot;,&amp;quot;have&amp;quot;,&amp;quot;from&amp;quot;,&amp;quot;or&amp;quot;,&amp;quot;an&amp;quot;,&amp;quot;but&amp;quot;,&amp;quot;not&amp;quot;,&amp;quot;they&amp;quot;,&lt;br /&gt;
    &amp;quot;we&amp;quot;,&amp;quot;you&amp;quot;,&amp;quot;he&amp;quot;,&amp;quot;she&amp;quot;,&amp;quot;all&amp;quot;,&amp;quot;as&amp;quot;,&amp;quot;do&amp;quot;,&amp;quot;did&amp;quot;,&amp;quot;been&amp;quot;,&amp;quot;his&amp;quot;,&amp;quot;her&amp;quot;,&amp;quot;our&amp;quot;,&amp;quot;their&amp;quot;,&lt;br /&gt;
}&lt;br /&gt;
    &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Функция обработки текста постов (фрагмент из process_posts):&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
def process_posts(posts: list) -&amp;gt; dict:&lt;br /&gt;
    # ... остальной код ...&lt;br /&gt;
    &lt;br /&gt;
    # Сбор всего текста из постов&lt;br /&gt;
    all_text = &amp;quot; &amp;quot;.join(p.get(&amp;quot;text&amp;quot;, &amp;quot;&amp;quot;) for p in posts if p.get(&amp;quot;text&amp;quot;))&lt;br /&gt;
    &lt;br /&gt;
    # Разбивка на слова (только слова длиной от 3 символов)&lt;br /&gt;
    words = re.findall(r&amp;quot;\b[а-яёa-zA-Z]{3,}\b&amp;quot;, all_text.lower())&lt;br /&gt;
    &lt;br /&gt;
    # Фильтрация стоп-слов&lt;br /&gt;
    filtered = [w for w in words if w not in RU_STOPWORDS]&lt;br /&gt;
    &lt;br /&gt;
    # Подсчёт топ-20 самых частых слов&lt;br /&gt;
    top_words = Counter(filtered).most_common(20)&lt;br /&gt;
    &lt;br /&gt;
    return {&lt;br /&gt;
        # ... остальные данные ...&lt;br /&gt;
        &amp;quot;words&amp;quot;: {&lt;br /&gt;
            &amp;quot;labels&amp;quot;: [w[0] for w in top_words],&lt;br /&gt;
            &amp;quot;data&amp;quot;:   [w[1] for w in top_words],&lt;br /&gt;
        },&lt;br /&gt;
    }&lt;br /&gt;
    &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Как это работает:&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;ul&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;Из всех постов собирается текст и разбивается на отдельные слова&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;Отбрасываются слова короче 3 символов (регулярное выражение &amp;lt;code&amp;gt;r&amp;quot;\b[а-яёa-zA-Z]{3,}\b&amp;quot;&amp;lt;/code&amp;gt;)&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;Из оставшихся слов удаляются стоп-слова из списка &amp;lt;code&amp;gt;RU_STOPWORDS&amp;lt;/code&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;Подсчитывается частота оставшихся слов с помощью &amp;lt;code&amp;gt;Counter&amp;lt;/code&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;Формируется топ-20 самых частых слов для отображения на графике&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Выводы --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📌 Выводы&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Разработанный веб-сайт предоставляет полную аналитику публичного профиля ВКонтакте: от базовых метрик до детальных графиков вовлечённости.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Визуализация данных включает линейные графики динамики постов, распределение по часам и дням недели, а также текстовый анализ с выделением ключевых слов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Интерфейс выполнен в стилистике VK: светлый фон, акцентные синие элементы, удобная карточная структура.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Для работы с API был успешно получен токен доступа через создание мини-приложения в VK.&amp;lt;/li&amp;gt;            &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория:Работа с API]]&lt;/div&gt;</summary>
		<author><name>Arlinskaya Alexandra</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F_%D0%92%D0%9A&amp;diff=45582</id>
		<title>Аналитика профиля ВК</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F_%D0%92%D0%9A&amp;diff=45582"/>
		<updated>2026-03-27T07:17:15Z</updated>

		<summary type="html">&lt;p&gt;Arlinskaya Alexandra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-family: -apple-system, BlinkMacSystemFont, &#039;Segoe UI&#039;, Roboto, Helvetica, Arial, sans-serif; max-width: 1000px; margin: 0 auto; padding: 24px; background-color: #edeef0;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Карточка проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h2 style=&amp;quot;color: #2c3e50; border-bottom: 2px solid #4a76a8; padding-bottom: 10px; margin-top: 0;&amp;quot;&amp;gt;📊 Аналитика профиля ВКонтакте&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Автор:&amp;lt;/b&amp;gt; Арлинская Александра&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Группа:&amp;lt;/b&amp;gt; АДЭУ-221&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Дисциплина:&amp;lt;/b&amp;gt; Работа с API социальных сетей и визуализация данных&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
    &amp;lt;!-- Введение --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📘 Введение&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Проект представляет собой веб-сайт для детального анализа публичной страницы или профиля ВКонтакте. Пользователь вводит адрес сообщества, после чего система собирает данные через официальное API VK, обрабатывает их и отображает в виде структурированной статистики и наглядных графиков.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Цель проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🎯 Цель проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Создать удобный инструмент для анализа статистики сообществ ВКонтакте.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Предоставить пользователю ключевые метрики: количество подписчиков, постов, суммарные лайки, репосты и комментарии.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Визуализировать динамику вовлечённости по времени: график активности по постам, распределение по часам и дням недели.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Провести текстовый анализ контента с выделением самых частых слов в публикациях.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Стек технологий --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;h3 style=&amp;quot;color: #2c3e50; border-bottom: 2px solid #4a76a8; padding-bottom: 10px;&amp;quot;&amp;gt;💻 Стек технологий&amp;lt;/h3&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;div style=&amp;quot;display: flex; flex-wrap: wrap; gap: 10px; margin-top: 15px;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;🐍 Python 3.11&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;⚡ FastAPI&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;🌐 VK API&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;📄 HTML5&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;🎨 CSS3&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;📜 JavaScript&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;📊 Chart.js&amp;lt;/span&amp;gt;        &lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Архитектура и блок-схема --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🛠 Архитектура и блок-схема проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;Проект построен на архитектуре клиент-сервер. Backend (Python + FastAPI/Flask) обрабатывает запросы к VK API, собирает и агрегирует данные. Frontend (HTML/CSS/JS) отображает информацию и визуализирует графики с использованием библиотеки Chart.js.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;div style=&amp;quot;display: flex; justify-content: center; margin-top: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
        {{#mermaid:&lt;br /&gt;
        flowchart TB&lt;br /&gt;
            A[Пользователь] --&amp;gt; B[Frontend&amp;lt;br/&amp;gt;HTML/CSS/JS]&lt;br /&gt;
            B --&amp;gt; C[Backend&amp;lt;br/&amp;gt;FastAPI + Python]&lt;br /&gt;
            C --&amp;gt; D[VK API]&lt;br /&gt;
            D --&amp;gt;|данные профиля и постов| C&lt;br /&gt;
            C --&amp;gt;|аналитика| B&lt;br /&gt;
            B --&amp;gt;|визуализация| A&lt;br /&gt;
        }}&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3 style=&amp;quot;color: #34495e;&amp;quot;&amp;gt;🛠 Диаграмма работы приложения «Аналитика профиля ВКонтакте»&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{#mermaid: flowchart TB&lt;br /&gt;
    A[Начало] --&amp;gt; B(Пользователь вводит домен или ID профиля)&lt;br /&gt;
    B --&amp;gt; C(Backend получает запрос POST /analyze)&lt;br /&gt;
    C --&amp;gt; D{Токен VK настроен?}&lt;br /&gt;
    D --&amp;gt;|Нет| E[Ошибка: токен не найден]&lt;br /&gt;
    D --&amp;gt;|Да| F(Запрос users.get к VK API)&lt;br /&gt;
    F --&amp;gt; G{Пользователь найден?}&lt;br /&gt;
    G --&amp;gt;|Нет| H[Ошибка: пользователь не найден]&lt;br /&gt;
    G --&amp;gt;|Да| I(Запрос wall.get для получения постов)&lt;br /&gt;
    I --&amp;gt; J{Стена доступна?}&lt;br /&gt;
    J --&amp;gt;|Нет| K[Ошибка: стена закрыта]&lt;br /&gt;
    J --&amp;gt;|Да| L[Сбор постов до 500 шт]&lt;br /&gt;
    L --&amp;gt; M(Функция process_posts)&lt;br /&gt;
    M --&amp;gt; N{Посты есть?}&lt;br /&gt;
    N --&amp;gt;|Нет| O[Аналитика пуста]&lt;br /&gt;
    N --&amp;gt;|Да| P[Расчёт графиков вовлечённости]&lt;br /&gt;
    P --&amp;gt; Q[Расчёт активности по часам]&lt;br /&gt;
    Q --&amp;gt; R[Расчёт активности по дням]&lt;br /&gt;
    R --&amp;gt; S[Сбор текста из постов]&lt;br /&gt;
    S --&amp;gt; T(Разбивка на слова и фильтрация стоп-слов)&lt;br /&gt;
    T --&amp;gt; U[Подсчёт топ-20 слов]&lt;br /&gt;
    U --&amp;gt; V[Агрегация сводной статистики]&lt;br /&gt;
    V --&amp;gt; W(Форматирование чисел через fmt_num)&lt;br /&gt;
    W --&amp;gt; X(Рендеринг result.html)&lt;br /&gt;
    X --&amp;gt; Y[Chart.js отрисовывает графики]&lt;br /&gt;
    Y --&amp;gt; Z[Пользователь видит аналитику]&lt;br /&gt;
    Z --&amp;gt; AA[Готово]&lt;br /&gt;
    &lt;br /&gt;
    style A fill:#4a76a8,stroke:#2c3e50,color:#fff&lt;br /&gt;
    style AA fill:#2e7d32,stroke:#1b5e20,color:#fff&lt;br /&gt;
    style E fill:#e53935,stroke:#c62828,color:#fff&lt;br /&gt;
    style H fill:#e53935,stroke:#c62828,color:#fff&lt;br /&gt;
    style K fill:#e53935,stroke:#c62828,color:#fff&lt;br /&gt;
    style O fill:#ff9800,stroke:#ed6c02,color:#fff&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Получение токена VK API --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🔑 Получение токена доступа VK API&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Для работы с [https://dev.vk.com/ru/reference API ВКонтакте] необходимо создать приложение и получить ключ доступа (токен). Ниже описан пошаговый процесс.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;Шаг 1. Создание приложения&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;На странице создания приложения необходимо указать следующие параметры:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Тип приложения&amp;lt;/b&amp;gt; — выбирается «Мини-приложение» для получения доступа к API сообществ и пользователей.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Название приложения&amp;lt;/b&amp;gt; — задаётся уникальное имя (не менее трёх символов).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Категория&amp;lt;/b&amp;gt; — выбирается «Инструменты» для аналитических сервисов.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 [[Файл:Создание приложения.jpg|мини|центр]]&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;p&amp;gt;После заполнения формы необходимо подтвердить согласие с правилами размещения и платформы, затем нажать кнопку «Создать».&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;Шаг 2. Получение ключей доступа&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;В разделе «Ключи доступа» генерируется токен для работы с API. &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Ключ доступа.jpg|мини|центр]]&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
                              &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
        &amp;lt;p&amp;gt;Сгенерированный токен сохраняется в файле &amp;lt;code&amp;gt;.env&amp;lt;/code&amp;gt; проекта для дальнейшего использования при запросах к VK API.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Структура проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🗂 Структура проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;div style=&amp;quot;font-family: monospace; background-color: #2c3e50; color: #e8e8e8; padding: 15px; border-radius: 8px; margin-top: 10px; font-size: 14px;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;color: #6aab9a;&amp;quot;&amp;gt;VK-DASHBOARD/&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;__pycache__/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.venv/&amp;lt;/span&amp;gt; — виртуальное окружение&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;public/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📁 img/&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 40px;&amp;quot;&amp;gt;🖼 favicon.svg&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;templates/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📄 index.html — главная страница с формой ввода&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📄 result.html — страница с результатами аналитики&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;main.py&amp;lt;/span&amp;gt; — основной файл приложения (Flask/FastAPI)&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.env&amp;lt;/span&amp;gt; — переменные окружения (токен VK API)&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.env.example&amp;lt;/span&amp;gt; — пример конфигурации&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;p style=&amp;quot;margin-top: 16px;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Назначение ключевых файлов:&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;main.py&amp;lt;/b&amp;gt; — серверная логика: маршруты, взаимодействие с VK API, обработка данных.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;templates/index.html&amp;lt;/b&amp;gt; — стартовая страница с полем ввода адреса профиля.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;templates/result.html&amp;lt;/b&amp;gt; — страница с полной аналитикой: графики, статистика, топ-слов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;.env&amp;lt;/b&amp;gt; — хранение токена доступа к VK API и других секретов.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Описание визуализации (на основе скриншотов) --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📊 Описание визуализации&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;1. Главная страница&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Пользователю предлагается ввести адрес страницы (например, &amp;lt;code&amp;gt;durov&amp;lt;/code&amp;gt; или полную ссылку &amp;lt;code&amp;gt;vk.com/durov&amp;lt;/code&amp;gt;). После нажатия кнопки «Анализировать» система начинает сбор данных. Кнопка «Сбросить» очищает форму для нового запроса.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Главная страница аналитики.png|мини|центр]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;2. Карточка профиля&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;В верхней части страницы результатов отображается основная информация о сообществе или пользователе:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Имя профиля&amp;lt;/b&amp;gt; и статус (например, «Pavel Durov» и «Детектор»).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Геолокация&amp;lt;/b&amp;gt; — город (Saint Petersburg).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Дата рождения&amp;lt;/b&amp;gt; и &amp;lt;b&amp;gt;пол&amp;lt;/b&amp;gt; (для пользователей).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Количество подписчиков&amp;lt;/b&amp;gt; — крупным шрифтом (4.8M).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Количество загруженных постов&amp;lt;/b&amp;gt; (500).&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Карточка профиля.png|мини|центр]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;3. Ключевые метрики&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Блок с агрегированной статистикой по всем проанализированным постам:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Общее количество постов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Суммарное количество лайков и среднее значение на пост.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Суммарное количество репостов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Суммарное количество комментариев и среднее значение на пост.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Ключевые метрики.png|мини|центр]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;4. График вовлечённости по постам&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Линейный график, отображающий динамику трёх метрик (лайки, репосты, комментарии) для последних 50 постов. По оси X — даты публикаций, по оси Y — количество взаимодействий. График позволяет визуально оценить пики активности и выявить наиболее успешные публикации.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;5. Активность по часам&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Горизонтальная столбчатая диаграмма, показывающая распределение публикаций по часам суток. Позволяет определить, в какое время автор чаще всего публикует контент. Часовые интервалы от 00:00 до 21:00.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;6. Активность по дням&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Столбчатая диаграмма, отображающая количество публикаций по дням недели (Пн, Вт, Ср, Чт, Пт, Сб, Вс). Помогает выявить наиболее активные дни ведения сообщества.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Визуализация 1.png|мини|центр]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;7. Топ-20 слов&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;p&amp;gt;Список наиболее часто встречающихся слов в текстах постов. Анализ позволяет понять основные темы и ключевые понятия, вокруг которых строится контент сообщества. Пример: «вконтакте», «telegram», «россии», «пользователей», «сегодня».&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
[[Файл:Топ20.png|мини|центр]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both; margin-bottom: 1px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Фильтрация стоп-слов --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🚫 Фильтрация стоп-слов&amp;lt;/h3&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;При анализе текстов постов система автоматически исключает часто встречающиеся, но не несущие смысловой нагрузки слова (предлоги, местоимения, союзы). Это позволяет выделить действительно значимые ключевые слова и получить точную картину тематики контента.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;📝 Отрывок кода, отвечающий за фильтрацию:&amp;lt;/h4&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Список стоп-слов (русские и английские):&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
RU_STOPWORDS = {&lt;br /&gt;
    &amp;quot;и&amp;quot;,&amp;quot;в&amp;quot;,&amp;quot;во&amp;quot;,&amp;quot;не&amp;quot;,&amp;quot;что&amp;quot;,&amp;quot;он&amp;quot;,&amp;quot;на&amp;quot;,&amp;quot;я&amp;quot;,&amp;quot;с&amp;quot;,&amp;quot;со&amp;quot;,&amp;quot;как&amp;quot;,&amp;quot;а&amp;quot;,&amp;quot;то&amp;quot;,&amp;quot;все&amp;quot;,&amp;quot;она&amp;quot;,&lt;br /&gt;
    &amp;quot;так&amp;quot;,&amp;quot;его&amp;quot;,&amp;quot;но&amp;quot;,&amp;quot;да&amp;quot;,&amp;quot;ты&amp;quot;,&amp;quot;к&amp;quot;,&amp;quot;у&amp;quot;,&amp;quot;же&amp;quot;,&amp;quot;вы&amp;quot;,&amp;quot;за&amp;quot;,&amp;quot;бы&amp;quot;,&amp;quot;по&amp;quot;,&amp;quot;только&amp;quot;,&amp;quot;её&amp;quot;,&lt;br /&gt;
    &amp;quot;мне&amp;quot;,&amp;quot;было&amp;quot;,&amp;quot;вот&amp;quot;,&amp;quot;от&amp;quot;,&amp;quot;меня&amp;quot;,&amp;quot;ещё&amp;quot;,&amp;quot;нет&amp;quot;,&amp;quot;о&amp;quot;,&amp;quot;из&amp;quot;,&amp;quot;ему&amp;quot;,&amp;quot;теперь&amp;quot;,&amp;quot;когда&amp;quot;,&lt;br /&gt;
    &amp;quot;даже&amp;quot;,&amp;quot;ну&amp;quot;,&amp;quot;вдруг&amp;quot;,&amp;quot;ли&amp;quot;,&amp;quot;если&amp;quot;,&amp;quot;уже&amp;quot;,&amp;quot;или&amp;quot;,&amp;quot;ни&amp;quot;,&amp;quot;быть&amp;quot;,&amp;quot;был&amp;quot;,&amp;quot;него&amp;quot;,&amp;quot;до&amp;quot;,&lt;br /&gt;
    &amp;quot;вас&amp;quot;,&amp;quot;нибудь&amp;quot;,&amp;quot;опять&amp;quot;,&amp;quot;уж&amp;quot;,&amp;quot;вам&amp;quot;,&amp;quot;ведь&amp;quot;,&amp;quot;там&amp;quot;,&amp;quot;потом&amp;quot;,&amp;quot;себя&amp;quot;,&amp;quot;ничего&amp;quot;,&amp;quot;ей&amp;quot;,&lt;br /&gt;
    &amp;quot;может&amp;quot;,&amp;quot;они&amp;quot;,&amp;quot;тут&amp;quot;,&amp;quot;где&amp;quot;,&amp;quot;есть&amp;quot;,&amp;quot;надо&amp;quot;,&amp;quot;ней&amp;quot;,&amp;quot;для&amp;quot;,&amp;quot;мы&amp;quot;,&amp;quot;тебя&amp;quot;,&amp;quot;их&amp;quot;,&amp;quot;чем&amp;quot;,&lt;br /&gt;
    &amp;quot;была&amp;quot;,&amp;quot;сам&amp;quot;,&amp;quot;чтоб&amp;quot;,&amp;quot;без&amp;quot;,&amp;quot;будто&amp;quot;,&amp;quot;чего&amp;quot;,&amp;quot;раз&amp;quot;,&amp;quot;тоже&amp;quot;,&amp;quot;себе&amp;quot;,&amp;quot;под&amp;quot;,&amp;quot;будет&amp;quot;,&lt;br /&gt;
    &amp;quot;ж&amp;quot;,&amp;quot;тогда&amp;quot;,&amp;quot;кто&amp;quot;,&amp;quot;этот&amp;quot;,&amp;quot;того&amp;quot;,&amp;quot;потому&amp;quot;,&amp;quot;этого&amp;quot;,&amp;quot;какой&amp;quot;,&amp;quot;совсем&amp;quot;,&amp;quot;ним&amp;quot;,&lt;br /&gt;
    &amp;quot;здесь&amp;quot;,&amp;quot;этом&amp;quot;,&amp;quot;один&amp;quot;,&amp;quot;почти&amp;quot;,&amp;quot;мой&amp;quot;,&amp;quot;тем&amp;quot;,&amp;quot;чтобы&amp;quot;,&amp;quot;нее&amp;quot;,&amp;quot;сейчас&amp;quot;,&amp;quot;были&amp;quot;,&lt;br /&gt;
    &amp;quot;куда&amp;quot;,&amp;quot;зачем&amp;quot;,&amp;quot;всех&amp;quot;,&amp;quot;никогда&amp;quot;,&amp;quot;можно&amp;quot;,&amp;quot;при&amp;quot;,&amp;quot;наконец&amp;quot;,&amp;quot;два&amp;quot;,&amp;quot;об&amp;quot;,&amp;quot;другой&amp;quot;,&lt;br /&gt;
    &amp;quot;хоть&amp;quot;,&amp;quot;после&amp;quot;,&amp;quot;над&amp;quot;,&amp;quot;больше&amp;quot;,&amp;quot;тот&amp;quot;,&amp;quot;через&amp;quot;,&amp;quot;эти&amp;quot;,&amp;quot;нас&amp;quot;,&amp;quot;про&amp;quot;,&amp;quot;всего&amp;quot;,&amp;quot;них&amp;quot;,&lt;br /&gt;
    &amp;quot;какая&amp;quot;,&amp;quot;много&amp;quot;,&amp;quot;разве&amp;quot;,&amp;quot;три&amp;quot;,&amp;quot;эту&amp;quot;,&amp;quot;моя&amp;quot;,&amp;quot;впрочем&amp;quot;,&amp;quot;свою&amp;quot;,&amp;quot;этой&amp;quot;,&amp;quot;перед&amp;quot;,&lt;br /&gt;
    &amp;quot;иногда&amp;quot;,&amp;quot;лучше&amp;quot;,&amp;quot;чуть&amp;quot;,&amp;quot;том&amp;quot;,&amp;quot;нельзя&amp;quot;,&amp;quot;такой&amp;quot;,&amp;quot;им&amp;quot;,&amp;quot;более&amp;quot;,&amp;quot;всегда&amp;quot;,&lt;br /&gt;
    &amp;quot;конечно&amp;quot;,&amp;quot;всю&amp;quot;,&amp;quot;между&amp;quot;,&amp;quot;это&amp;quot;,&amp;quot;этим&amp;quot;,&amp;quot;при&amp;quot;,&amp;quot;нам&amp;quot;,&amp;quot;этих&amp;quot;,&amp;quot;та&amp;quot;,&amp;quot;те&amp;quot;,&amp;quot;при&amp;quot;,&lt;br /&gt;
    &amp;quot;ещe&amp;quot;,&amp;quot;тебе&amp;quot;,&amp;quot;со&amp;quot;,&amp;quot;вся&amp;quot;,&amp;quot;все&amp;quot;,&amp;quot;бы&amp;quot;,&amp;quot;ведь&amp;quot;,&amp;quot;вон&amp;quot;,&amp;quot;вот&amp;quot;,&amp;quot;да&amp;quot;,&amp;quot;даже&amp;quot;,&amp;quot;для&amp;quot;,&lt;br /&gt;
    &amp;quot;его&amp;quot;,&amp;quot;нет&amp;quot;,&amp;quot;ни&amp;quot;,&amp;quot;тот&amp;quot;,&amp;quot;раз&amp;quot;,&amp;quot;еще&amp;quot;,&lt;br /&gt;
    &amp;quot;the&amp;quot;,&amp;quot;and&amp;quot;,&amp;quot;in&amp;quot;,&amp;quot;of&amp;quot;,&amp;quot;to&amp;quot;,&amp;quot;a&amp;quot;,&amp;quot;is&amp;quot;,&amp;quot;it&amp;quot;,&amp;quot;that&amp;quot;,&amp;quot;for&amp;quot;,&amp;quot;on&amp;quot;,&amp;quot;are&amp;quot;,&amp;quot;with&amp;quot;,&lt;br /&gt;
    &amp;quot;was&amp;quot;,&amp;quot;at&amp;quot;,&amp;quot;be&amp;quot;,&amp;quot;by&amp;quot;,&amp;quot;this&amp;quot;,&amp;quot;have&amp;quot;,&amp;quot;from&amp;quot;,&amp;quot;or&amp;quot;,&amp;quot;an&amp;quot;,&amp;quot;but&amp;quot;,&amp;quot;not&amp;quot;,&amp;quot;they&amp;quot;,&lt;br /&gt;
    &amp;quot;we&amp;quot;,&amp;quot;you&amp;quot;,&amp;quot;he&amp;quot;,&amp;quot;she&amp;quot;,&amp;quot;all&amp;quot;,&amp;quot;as&amp;quot;,&amp;quot;do&amp;quot;,&amp;quot;did&amp;quot;,&amp;quot;been&amp;quot;,&amp;quot;his&amp;quot;,&amp;quot;her&amp;quot;,&amp;quot;our&amp;quot;,&amp;quot;their&amp;quot;,&lt;br /&gt;
}&lt;br /&gt;
    &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Функция обработки текста постов (фрагмент из process_posts):&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
def process_posts(posts: list) -&amp;gt; dict:&lt;br /&gt;
    # ... остальной код ...&lt;br /&gt;
    &lt;br /&gt;
    # Сбор всего текста из постов&lt;br /&gt;
    all_text = &amp;quot; &amp;quot;.join(p.get(&amp;quot;text&amp;quot;, &amp;quot;&amp;quot;) for p in posts if p.get(&amp;quot;text&amp;quot;))&lt;br /&gt;
    &lt;br /&gt;
    # Разбивка на слова (только слова длиной от 3 символов)&lt;br /&gt;
    words = re.findall(r&amp;quot;\b[а-яёa-zA-Z]{3,}\b&amp;quot;, all_text.lower())&lt;br /&gt;
    &lt;br /&gt;
    # Фильтрация стоп-слов&lt;br /&gt;
    filtered = [w for w in words if w not in RU_STOPWORDS]&lt;br /&gt;
    &lt;br /&gt;
    # Подсчёт топ-20 самых частых слов&lt;br /&gt;
    top_words = Counter(filtered).most_common(20)&lt;br /&gt;
    &lt;br /&gt;
    return {&lt;br /&gt;
        # ... остальные данные ...&lt;br /&gt;
        &amp;quot;words&amp;quot;: {&lt;br /&gt;
            &amp;quot;labels&amp;quot;: [w[0] for w in top_words],&lt;br /&gt;
            &amp;quot;data&amp;quot;:   [w[1] for w in top_words],&lt;br /&gt;
        },&lt;br /&gt;
    }&lt;br /&gt;
    &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Как это работает:&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;ul&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;Из всех постов собирается текст и разбивается на отдельные слова&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;Отбрасываются слова короче 3 символов (регулярное выражение &amp;lt;code&amp;gt;r&amp;quot;\b[а-яёa-zA-Z]{3,}\b&amp;quot;&amp;lt;/code&amp;gt;)&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;Из оставшихся слов удаляются стоп-слова из списка &amp;lt;code&amp;gt;RU_STOPWORDS&amp;lt;/code&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;Подсчитывается частота оставшихся слов с помощью &amp;lt;code&amp;gt;Counter&amp;lt;/code&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;Формируется топ-20 самых частых слов для отображения на графике&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Выводы --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📌 Выводы&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Разработанный веб-сайт предоставляет полную аналитику публичного профиля ВКонтакте: от базовых метрик до детальных графиков вовлечённости.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Визуализация данных включает линейные графики динамики постов, распределение по часам и дням недели, а также текстовый анализ с выделением ключевых слов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Интерфейс выполнен в стилистике VK: светлый фон, акцентные синие элементы, удобная карточная структура.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Для работы с API был успешно получен токен доступа через создание мини-приложения в VK.&amp;lt;/li&amp;gt;            &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория:Работа с API]]&lt;/div&gt;</summary>
		<author><name>Arlinskaya Alexandra</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F_%D0%92%D0%9A&amp;diff=45561</id>
		<title>Аналитика профиля ВК</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F_%D0%92%D0%9A&amp;diff=45561"/>
		<updated>2026-03-27T06:46:16Z</updated>

		<summary type="html">&lt;p&gt;Arlinskaya Alexandra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-family: -apple-system, BlinkMacSystemFont, &#039;Segoe UI&#039;, Roboto, Helvetica, Arial, sans-serif; max-width: 1000px; margin: 0 auto; padding: 24px; background-color: #edeef0;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Карточка проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h2 style=&amp;quot;color: #2c3e50; border-bottom: 2px solid #4a76a8; padding-bottom: 10px; margin-top: 0;&amp;quot;&amp;gt;📊 Аналитика профиля ВКонтакте&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Автор:&amp;lt;/b&amp;gt; Арлинская Александра&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Группа:&amp;lt;/b&amp;gt; АДЭУ-221&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Дисциплина:&amp;lt;/b&amp;gt; Работа с API социальных сетей и визуализация данных&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
    &amp;lt;!-- Введение --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📘 Введение&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Проект представляет собой веб-сайт для детального анализа публичной страницы или профиля ВКонтакте. Пользователь вводит адрес сообщества, после чего система собирает данные через официальное API VK, обрабатывает их и отображает в виде структурированной статистики и наглядных графиков.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Цель проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🎯 Цель проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Создать удобный инструмент для анализа статистики сообществ ВКонтакте.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Предоставить пользователю ключевые метрики: количество подписчиков, постов, суммарные лайки, репосты и комментарии.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Визуализировать динамику вовлечённости по времени: график активности по постам, распределение по часам и дням недели.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Провести текстовый анализ контента с выделением самых частых слов в публикациях.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Стек технологий --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;h3 style=&amp;quot;color: #2c3e50; border-bottom: 2px solid #4a76a8; padding-bottom: 10px;&amp;quot;&amp;gt;💻 Стек технологий&amp;lt;/h3&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;div style=&amp;quot;display: flex; flex-wrap: wrap; gap: 10px; margin-top: 15px;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;🐍 Python 3.11&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;⚡ FastAPI&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;🌐 VK API&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;📄 HTML5&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;🎨 CSS3&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;📜 JavaScript&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;📊 Chart.js&amp;lt;/span&amp;gt;        &lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Архитектура и блок-схема --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🛠 Архитектура и блок-схема проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;Проект построен на архитектуре клиент-сервер. Backend (Python + FastAPI/Flask) обрабатывает запросы к VK API, собирает и агрегирует данные. Frontend (HTML/CSS/JS) отображает информацию и визуализирует графики с использованием библиотеки Chart.js.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;div style=&amp;quot;display: flex; justify-content: center; margin-top: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
        {{#mermaid:&lt;br /&gt;
        flowchart TB&lt;br /&gt;
            A[Пользователь] --&amp;gt; B[Frontend&amp;lt;br/&amp;gt;HTML/CSS/JS]&lt;br /&gt;
            B --&amp;gt; C[Backend&amp;lt;br/&amp;gt;FastAPI + Python]&lt;br /&gt;
            C --&amp;gt; D[VK API]&lt;br /&gt;
            D --&amp;gt;|данные профиля и постов| C&lt;br /&gt;
            C --&amp;gt;|аналитика| B&lt;br /&gt;
            B --&amp;gt;|визуализация| A&lt;br /&gt;
        }}&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Получение токена VK API --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🔑 Получение токена доступа VK API&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Для работы с [https://dev.vk.com/ru/reference API ВКонтакте] необходимо создать приложение и получить ключ доступа (токен). Ниже описан пошаговый процесс.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;Шаг 1. Создание приложения&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;На странице создания приложения необходимо указать следующие параметры:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Тип приложения&amp;lt;/b&amp;gt; — выбирается «Мини-приложение» для получения доступа к API сообществ и пользователей.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Название приложения&amp;lt;/b&amp;gt; — задаётся уникальное имя (не менее трёх символов).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Категория&amp;lt;/b&amp;gt; — выбирается «Инструменты» для аналитических сервисов.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 [[Файл:Создание приложения.jpg|мини|центр]]&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;p&amp;gt;После заполнения формы необходимо подтвердить согласие с правилами размещения и платформы, затем нажать кнопку «Создать».&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;Шаг 2. Получение ключей доступа&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;В разделе «Ключи доступа» генерируется токен для работы с API. &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Ключ доступа.jpg|мини|центр]]&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
                              &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
        &amp;lt;p&amp;gt;Сгенерированный токен сохраняется в файле &amp;lt;code&amp;gt;.env&amp;lt;/code&amp;gt; проекта для дальнейшего использования при запросах к VK API.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Структура проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🗂 Структура проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;div style=&amp;quot;font-family: monospace; background-color: #2c3e50; color: #e8e8e8; padding: 15px; border-radius: 8px; margin-top: 10px; font-size: 14px;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;color: #6aab9a;&amp;quot;&amp;gt;VK-DASHBOARD/&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;__pycache__/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.venv/&amp;lt;/span&amp;gt; — виртуальное окружение&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;public/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📁 img/&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 40px;&amp;quot;&amp;gt;🖼 favicon.svg&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;templates/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📄 index.html — главная страница с формой ввода&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📄 result.html — страница с результатами аналитики&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;main.py&amp;lt;/span&amp;gt; — основной файл приложения (Flask/FastAPI)&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.env&amp;lt;/span&amp;gt; — переменные окружения (токен VK API)&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.env.example&amp;lt;/span&amp;gt; — пример конфигурации&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;p style=&amp;quot;margin-top: 16px;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Назначение ключевых файлов:&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;main.py&amp;lt;/b&amp;gt; — серверная логика: маршруты, взаимодействие с VK API, обработка данных.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;templates/index.html&amp;lt;/b&amp;gt; — стартовая страница с полем ввода адреса профиля.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;templates/result.html&amp;lt;/b&amp;gt; — страница с полной аналитикой: графики, статистика, топ-слов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;.env&amp;lt;/b&amp;gt; — хранение токена доступа к VK API и других секретов.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Описание визуализации (на основе скриншотов) --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📊 Описание визуализации&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;1. Главная страница&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Пользователю предлагается ввести адрес страницы (например, &amp;lt;code&amp;gt;durov&amp;lt;/code&amp;gt; или полную ссылку &amp;lt;code&amp;gt;vk.com/durov&amp;lt;/code&amp;gt;). После нажатия кнопки «Анализировать» система начинает сбор данных. Кнопка «Сбросить» очищает форму для нового запроса.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Главная страница аналитики.png|мини|центр]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;2. Карточка профиля&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;В верхней части страницы результатов отображается основная информация о сообществе или пользователе:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Имя профиля&amp;lt;/b&amp;gt; и статус (например, «Pavel Durov» и «Детектор»).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Геолокация&amp;lt;/b&amp;gt; — город (Saint Petersburg).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Дата рождения&amp;lt;/b&amp;gt; и &amp;lt;b&amp;gt;пол&amp;lt;/b&amp;gt; (для пользователей).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Количество подписчиков&amp;lt;/b&amp;gt; — крупным шрифтом (4.8M).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Количество загруженных постов&amp;lt;/b&amp;gt; (500).&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Карточка профиля.png|мини|центр]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;3. Ключевые метрики&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Блок с агрегированной статистикой по всем проанализированным постам:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Общее количество постов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Суммарное количество лайков и среднее значение на пост.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Суммарное количество репостов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Суммарное количество комментариев и среднее значение на пост.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Ключевые метрики.png|мини|центр]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;4. График вовлечённости по постам&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Линейный график, отображающий динамику трёх метрик (лайки, репосты, комментарии) для последних 50 постов. По оси X — даты публикаций, по оси Y — количество взаимодействий. График позволяет визуально оценить пики активности и выявить наиболее успешные публикации.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;5. Активность по часам&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Горизонтальная столбчатая диаграмма, показывающая распределение публикаций по часам суток. Позволяет определить, в какое время автор чаще всего публикует контент. Часовые интервалы от 00:00 до 21:00.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;6. Активность по дням&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Столбчатая диаграмма, отображающая количество публикаций по дням недели (Пн, Вт, Ср, Чт, Пт, Сб, Вс). Помогает выявить наиболее активные дни ведения сообщества.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Визуализация 1.png|мини|центр]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;7. Топ-20 слов&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;p&amp;gt;Список наиболее часто встречающихся слов в текстах постов. Анализ позволяет понять основные темы и ключевые понятия, вокруг которых строится контент сообщества. Пример: «вконтакте», «telegram», «россии», «пользователей», «сегодня».&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
[[Файл:Топ20.png|мини|центр]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both; margin-bottom: 1px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Фильтрация стоп-слов --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🚫 Фильтрация стоп-слов&amp;lt;/h3&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;При анализе текстов постов система автоматически исключает часто встречающиеся, но не несущие смысловой нагрузки слова (предлоги, местоимения, союзы). Это позволяет выделить действительно значимые ключевые слова и получить точную картину тематики контента.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;📝 Отрывок кода, отвечающий за фильтрацию:&amp;lt;/h4&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Список стоп-слов (русские и английские):&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
RU_STOPWORDS = {&lt;br /&gt;
    &amp;quot;и&amp;quot;,&amp;quot;в&amp;quot;,&amp;quot;во&amp;quot;,&amp;quot;не&amp;quot;,&amp;quot;что&amp;quot;,&amp;quot;он&amp;quot;,&amp;quot;на&amp;quot;,&amp;quot;я&amp;quot;,&amp;quot;с&amp;quot;,&amp;quot;со&amp;quot;,&amp;quot;как&amp;quot;,&amp;quot;а&amp;quot;,&amp;quot;то&amp;quot;,&amp;quot;все&amp;quot;,&amp;quot;она&amp;quot;,&lt;br /&gt;
    &amp;quot;так&amp;quot;,&amp;quot;его&amp;quot;,&amp;quot;но&amp;quot;,&amp;quot;да&amp;quot;,&amp;quot;ты&amp;quot;,&amp;quot;к&amp;quot;,&amp;quot;у&amp;quot;,&amp;quot;же&amp;quot;,&amp;quot;вы&amp;quot;,&amp;quot;за&amp;quot;,&amp;quot;бы&amp;quot;,&amp;quot;по&amp;quot;,&amp;quot;только&amp;quot;,&amp;quot;её&amp;quot;,&lt;br /&gt;
    &amp;quot;мне&amp;quot;,&amp;quot;было&amp;quot;,&amp;quot;вот&amp;quot;,&amp;quot;от&amp;quot;,&amp;quot;меня&amp;quot;,&amp;quot;ещё&amp;quot;,&amp;quot;нет&amp;quot;,&amp;quot;о&amp;quot;,&amp;quot;из&amp;quot;,&amp;quot;ему&amp;quot;,&amp;quot;теперь&amp;quot;,&amp;quot;когда&amp;quot;,&lt;br /&gt;
    &amp;quot;даже&amp;quot;,&amp;quot;ну&amp;quot;,&amp;quot;вдруг&amp;quot;,&amp;quot;ли&amp;quot;,&amp;quot;если&amp;quot;,&amp;quot;уже&amp;quot;,&amp;quot;или&amp;quot;,&amp;quot;ни&amp;quot;,&amp;quot;быть&amp;quot;,&amp;quot;был&amp;quot;,&amp;quot;него&amp;quot;,&amp;quot;до&amp;quot;,&lt;br /&gt;
    &amp;quot;вас&amp;quot;,&amp;quot;нибудь&amp;quot;,&amp;quot;опять&amp;quot;,&amp;quot;уж&amp;quot;,&amp;quot;вам&amp;quot;,&amp;quot;ведь&amp;quot;,&amp;quot;там&amp;quot;,&amp;quot;потом&amp;quot;,&amp;quot;себя&amp;quot;,&amp;quot;ничего&amp;quot;,&amp;quot;ей&amp;quot;,&lt;br /&gt;
    &amp;quot;может&amp;quot;,&amp;quot;они&amp;quot;,&amp;quot;тут&amp;quot;,&amp;quot;где&amp;quot;,&amp;quot;есть&amp;quot;,&amp;quot;надо&amp;quot;,&amp;quot;ней&amp;quot;,&amp;quot;для&amp;quot;,&amp;quot;мы&amp;quot;,&amp;quot;тебя&amp;quot;,&amp;quot;их&amp;quot;,&amp;quot;чем&amp;quot;,&lt;br /&gt;
    &amp;quot;была&amp;quot;,&amp;quot;сам&amp;quot;,&amp;quot;чтоб&amp;quot;,&amp;quot;без&amp;quot;,&amp;quot;будто&amp;quot;,&amp;quot;чего&amp;quot;,&amp;quot;раз&amp;quot;,&amp;quot;тоже&amp;quot;,&amp;quot;себе&amp;quot;,&amp;quot;под&amp;quot;,&amp;quot;будет&amp;quot;,&lt;br /&gt;
    &amp;quot;ж&amp;quot;,&amp;quot;тогда&amp;quot;,&amp;quot;кто&amp;quot;,&amp;quot;этот&amp;quot;,&amp;quot;того&amp;quot;,&amp;quot;потому&amp;quot;,&amp;quot;этого&amp;quot;,&amp;quot;какой&amp;quot;,&amp;quot;совсем&amp;quot;,&amp;quot;ним&amp;quot;,&lt;br /&gt;
    &amp;quot;здесь&amp;quot;,&amp;quot;этом&amp;quot;,&amp;quot;один&amp;quot;,&amp;quot;почти&amp;quot;,&amp;quot;мой&amp;quot;,&amp;quot;тем&amp;quot;,&amp;quot;чтобы&amp;quot;,&amp;quot;нее&amp;quot;,&amp;quot;сейчас&amp;quot;,&amp;quot;были&amp;quot;,&lt;br /&gt;
    &amp;quot;куда&amp;quot;,&amp;quot;зачем&amp;quot;,&amp;quot;всех&amp;quot;,&amp;quot;никогда&amp;quot;,&amp;quot;можно&amp;quot;,&amp;quot;при&amp;quot;,&amp;quot;наконец&amp;quot;,&amp;quot;два&amp;quot;,&amp;quot;об&amp;quot;,&amp;quot;другой&amp;quot;,&lt;br /&gt;
    &amp;quot;хоть&amp;quot;,&amp;quot;после&amp;quot;,&amp;quot;над&amp;quot;,&amp;quot;больше&amp;quot;,&amp;quot;тот&amp;quot;,&amp;quot;через&amp;quot;,&amp;quot;эти&amp;quot;,&amp;quot;нас&amp;quot;,&amp;quot;про&amp;quot;,&amp;quot;всего&amp;quot;,&amp;quot;них&amp;quot;,&lt;br /&gt;
    &amp;quot;какая&amp;quot;,&amp;quot;много&amp;quot;,&amp;quot;разве&amp;quot;,&amp;quot;три&amp;quot;,&amp;quot;эту&amp;quot;,&amp;quot;моя&amp;quot;,&amp;quot;впрочем&amp;quot;,&amp;quot;свою&amp;quot;,&amp;quot;этой&amp;quot;,&amp;quot;перед&amp;quot;,&lt;br /&gt;
    &amp;quot;иногда&amp;quot;,&amp;quot;лучше&amp;quot;,&amp;quot;чуть&amp;quot;,&amp;quot;том&amp;quot;,&amp;quot;нельзя&amp;quot;,&amp;quot;такой&amp;quot;,&amp;quot;им&amp;quot;,&amp;quot;более&amp;quot;,&amp;quot;всегда&amp;quot;,&lt;br /&gt;
    &amp;quot;конечно&amp;quot;,&amp;quot;всю&amp;quot;,&amp;quot;между&amp;quot;,&amp;quot;это&amp;quot;,&amp;quot;этим&amp;quot;,&amp;quot;при&amp;quot;,&amp;quot;нам&amp;quot;,&amp;quot;этих&amp;quot;,&amp;quot;та&amp;quot;,&amp;quot;те&amp;quot;,&amp;quot;при&amp;quot;,&lt;br /&gt;
    &amp;quot;ещe&amp;quot;,&amp;quot;тебе&amp;quot;,&amp;quot;со&amp;quot;,&amp;quot;вся&amp;quot;,&amp;quot;все&amp;quot;,&amp;quot;бы&amp;quot;,&amp;quot;ведь&amp;quot;,&amp;quot;вон&amp;quot;,&amp;quot;вот&amp;quot;,&amp;quot;да&amp;quot;,&amp;quot;даже&amp;quot;,&amp;quot;для&amp;quot;,&lt;br /&gt;
    &amp;quot;его&amp;quot;,&amp;quot;нет&amp;quot;,&amp;quot;ни&amp;quot;,&amp;quot;тот&amp;quot;,&amp;quot;раз&amp;quot;,&amp;quot;еще&amp;quot;,&lt;br /&gt;
    &amp;quot;the&amp;quot;,&amp;quot;and&amp;quot;,&amp;quot;in&amp;quot;,&amp;quot;of&amp;quot;,&amp;quot;to&amp;quot;,&amp;quot;a&amp;quot;,&amp;quot;is&amp;quot;,&amp;quot;it&amp;quot;,&amp;quot;that&amp;quot;,&amp;quot;for&amp;quot;,&amp;quot;on&amp;quot;,&amp;quot;are&amp;quot;,&amp;quot;with&amp;quot;,&lt;br /&gt;
    &amp;quot;was&amp;quot;,&amp;quot;at&amp;quot;,&amp;quot;be&amp;quot;,&amp;quot;by&amp;quot;,&amp;quot;this&amp;quot;,&amp;quot;have&amp;quot;,&amp;quot;from&amp;quot;,&amp;quot;or&amp;quot;,&amp;quot;an&amp;quot;,&amp;quot;but&amp;quot;,&amp;quot;not&amp;quot;,&amp;quot;they&amp;quot;,&lt;br /&gt;
    &amp;quot;we&amp;quot;,&amp;quot;you&amp;quot;,&amp;quot;he&amp;quot;,&amp;quot;she&amp;quot;,&amp;quot;all&amp;quot;,&amp;quot;as&amp;quot;,&amp;quot;do&amp;quot;,&amp;quot;did&amp;quot;,&amp;quot;been&amp;quot;,&amp;quot;his&amp;quot;,&amp;quot;her&amp;quot;,&amp;quot;our&amp;quot;,&amp;quot;their&amp;quot;,&lt;br /&gt;
}&lt;br /&gt;
    &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Функция обработки текста постов (фрагмент из process_posts):&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
def process_posts(posts: list) -&amp;gt; dict:&lt;br /&gt;
    # ... остальной код ...&lt;br /&gt;
    &lt;br /&gt;
    # Сбор всего текста из постов&lt;br /&gt;
    all_text = &amp;quot; &amp;quot;.join(p.get(&amp;quot;text&amp;quot;, &amp;quot;&amp;quot;) for p in posts if p.get(&amp;quot;text&amp;quot;))&lt;br /&gt;
    &lt;br /&gt;
    # Разбивка на слова (только слова длиной от 3 символов)&lt;br /&gt;
    words = re.findall(r&amp;quot;\b[а-яёa-zA-Z]{3,}\b&amp;quot;, all_text.lower())&lt;br /&gt;
    &lt;br /&gt;
    # Фильтрация стоп-слов&lt;br /&gt;
    filtered = [w for w in words if w not in RU_STOPWORDS]&lt;br /&gt;
    &lt;br /&gt;
    # Подсчёт топ-20 самых частых слов&lt;br /&gt;
    top_words = Counter(filtered).most_common(20)&lt;br /&gt;
    &lt;br /&gt;
    return {&lt;br /&gt;
        # ... остальные данные ...&lt;br /&gt;
        &amp;quot;words&amp;quot;: {&lt;br /&gt;
            &amp;quot;labels&amp;quot;: [w[0] for w in top_words],&lt;br /&gt;
            &amp;quot;data&amp;quot;:   [w[1] for w in top_words],&lt;br /&gt;
        },&lt;br /&gt;
    }&lt;br /&gt;
    &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Как это работает:&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;ul&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;Из всех постов собирается текст и разбивается на отдельные слова&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;Отбрасываются слова короче 3 символов (регулярное выражение &amp;lt;code&amp;gt;r&amp;quot;\b[а-яёa-zA-Z]{3,}\b&amp;quot;&amp;lt;/code&amp;gt;)&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;Из оставшихся слов удаляются стоп-слова из списка &amp;lt;code&amp;gt;RU_STOPWORDS&amp;lt;/code&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;Подсчитывается частота оставшихся слов с помощью &amp;lt;code&amp;gt;Counter&amp;lt;/code&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;Формируется топ-20 самых частых слов для отображения на графике&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Выводы --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📌 Выводы&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Разработанный веб-сайт предоставляет полную аналитику публичного профиля ВКонтакте: от базовых метрик до детальных графиков вовлечённости.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Визуализация данных включает линейные графики динамики постов, распределение по часам и дням недели, а также текстовый анализ с выделением ключевых слов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Интерфейс выполнен в стилистике VK: светлый фон, акцентные синие элементы, удобная карточная структура.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Для работы с API был успешно получен токен доступа через создание мини-приложения в VK.&amp;lt;/li&amp;gt;            &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория:Работа с API]]&lt;/div&gt;</summary>
		<author><name>Arlinskaya Alexandra</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F_%D0%92%D0%9A&amp;diff=45560</id>
		<title>Аналитика профиля ВК</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F_%D0%92%D0%9A&amp;diff=45560"/>
		<updated>2026-03-27T06:43:12Z</updated>

		<summary type="html">&lt;p&gt;Arlinskaya Alexandra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-family: -apple-system, BlinkMacSystemFont, &#039;Segoe UI&#039;, Roboto, Helvetica, Arial, sans-serif; max-width: 1000px; margin: 0 auto; padding: 24px; background-color: #edeef0;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Карточка проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h2 style=&amp;quot;color: #2c3e50; border-bottom: 2px solid #4a76a8; padding-bottom: 10px; margin-top: 0;&amp;quot;&amp;gt;📊 Аналитика профиля ВКонтакте&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Автор:&amp;lt;/b&amp;gt; Арлинская Александра&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Группа:&amp;lt;/b&amp;gt; АДЭУ-221&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Дисциплина:&amp;lt;/b&amp;gt; Работа с API социальных сетей и визуализация данных&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
    &amp;lt;!-- Введение --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📘 Введение&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Проект представляет собой веб-сайт для детального анализа публичной страницы или профиля ВКонтакте. Пользователь вводит адрес сообщества, после чего система собирает данные через официальное API VK, обрабатывает их и отображает в виде структурированной статистики и наглядных графиков.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Цель проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🎯 Цель проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Создать удобный инструмент для анализа статистики сообществ ВКонтакте.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Предоставить пользователю ключевые метрики: количество подписчиков, постов, суммарные лайки, репосты и комментарии.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Визуализировать динамику вовлечённости по времени: график активности по постам, распределение по часам и дням недели.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Провести текстовый анализ контента с выделением самых частых слов в публикациях.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Стек технологий --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;h3 style=&amp;quot;color: #2c3e50; border-bottom: 2px solid #4a76a8; padding-bottom: 10px;&amp;quot;&amp;gt;💻 Стек технологий&amp;lt;/h3&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;div style=&amp;quot;display: flex; flex-wrap: wrap; gap: 10px; margin-top: 15px;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;🐍 Python 3.11&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;⚡ FastAPI&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;🌐 VK API&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;📄 HTML5&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;🎨 CSS3&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;📜 JavaScript&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;📊 Chart.js&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;🎨 Jinja2&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Архитектура и блок-схема --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🛠 Архитектура и блок-схема проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;Проект построен на архитектуре клиент-сервер. Backend (Python + FastAPI/Flask) обрабатывает запросы к VK API, собирает и агрегирует данные. Frontend (HTML/CSS/JS) отображает информацию и визуализирует графики с использованием библиотеки Chart.js.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;div style=&amp;quot;display: flex; justify-content: center; margin-top: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
        {{#mermaid:&lt;br /&gt;
        flowchart TB&lt;br /&gt;
            A[Пользователь] --&amp;gt; B[Frontend&amp;lt;br/&amp;gt;HTML/CSS/JS]&lt;br /&gt;
            B --&amp;gt; C[Backend&amp;lt;br/&amp;gt;FastAPI + Python]&lt;br /&gt;
            C --&amp;gt; D[VK API]&lt;br /&gt;
            D --&amp;gt;|данные профиля и постов| C&lt;br /&gt;
            C --&amp;gt;|аналитика| B&lt;br /&gt;
            B --&amp;gt;|визуализация| A&lt;br /&gt;
        }}&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Получение токена VK API --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🔑 Получение токена доступа VK API&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Для работы с [https://dev.vk.com/ru/reference API ВКонтакте] необходимо создать приложение и получить ключ доступа (токен). Ниже описан пошаговый процесс.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;Шаг 1. Создание приложения&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;На странице создания приложения необходимо указать следующие параметры:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Тип приложения&amp;lt;/b&amp;gt; — выбирается «Мини-приложение» для получения доступа к API сообществ и пользователей.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Название приложения&amp;lt;/b&amp;gt; — задаётся уникальное имя (не менее трёх символов).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Категория&amp;lt;/b&amp;gt; — выбирается «Инструменты» для аналитических сервисов.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 [[Файл:Создание приложения.jpg|мини|центр]]&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;p&amp;gt;После заполнения формы необходимо подтвердить согласие с правилами размещения и платформы, затем нажать кнопку «Создать».&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;Шаг 2. Получение ключей доступа&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;В разделе «Ключи доступа» генерируется токен для работы с API. &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Ключ доступа.jpg|мини|центр]]&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
                              &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
        &amp;lt;p&amp;gt;Сгенерированный токен сохраняется в файле &amp;lt;code&amp;gt;.env&amp;lt;/code&amp;gt; проекта для дальнейшего использования при запросах к VK API.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Структура проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🗂 Структура проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;div style=&amp;quot;font-family: monospace; background-color: #2c3e50; color: #e8e8e8; padding: 15px; border-radius: 8px; margin-top: 10px; font-size: 14px;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;color: #6aab9a;&amp;quot;&amp;gt;VK-DASHBOARD/&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;__pycache__/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.venv/&amp;lt;/span&amp;gt; — виртуальное окружение&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;public/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📁 img/&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 40px;&amp;quot;&amp;gt;🖼 favicon.svg&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;templates/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📄 index.html — главная страница с формой ввода&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📄 result.html — страница с результатами аналитики&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;main.py&amp;lt;/span&amp;gt; — основной файл приложения (Flask/FastAPI)&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.env&amp;lt;/span&amp;gt; — переменные окружения (токен VK API)&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.env.example&amp;lt;/span&amp;gt; — пример конфигурации&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;p style=&amp;quot;margin-top: 16px;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Назначение ключевых файлов:&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;main.py&amp;lt;/b&amp;gt; — серверная логика: маршруты, взаимодействие с VK API, обработка данных.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;templates/index.html&amp;lt;/b&amp;gt; — стартовая страница с полем ввода адреса профиля.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;templates/result.html&amp;lt;/b&amp;gt; — страница с полной аналитикой: графики, статистика, топ-слов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;.env&amp;lt;/b&amp;gt; — хранение токена доступа к VK API и других секретов.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Описание визуализации (на основе скриншотов) --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📊 Описание визуализации&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;1. Главная страница&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Пользователю предлагается ввести адрес страницы (например, &amp;lt;code&amp;gt;durov&amp;lt;/code&amp;gt; или полную ссылку &amp;lt;code&amp;gt;vk.com/durov&amp;lt;/code&amp;gt;). После нажатия кнопки «Анализировать» система начинает сбор данных. Кнопка «Сбросить» очищает форму для нового запроса.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Главная страница аналитики.png|мини|центр]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;2. Карточка профиля&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;В верхней части страницы результатов отображается основная информация о сообществе или пользователе:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Имя профиля&amp;lt;/b&amp;gt; и статус (например, «Pavel Durov» и «Детектор»).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Геолокация&amp;lt;/b&amp;gt; — город (Saint Petersburg).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Дата рождения&amp;lt;/b&amp;gt; и &amp;lt;b&amp;gt;пол&amp;lt;/b&amp;gt; (для пользователей).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Количество подписчиков&amp;lt;/b&amp;gt; — крупным шрифтом (4.8M).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Количество загруженных постов&amp;lt;/b&amp;gt; (500).&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Карточка профиля.png|мини|центр]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;3. Ключевые метрики&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Блок с агрегированной статистикой по всем проанализированным постам:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Общее количество постов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Суммарное количество лайков и среднее значение на пост.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Суммарное количество репостов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Суммарное количество комментариев и среднее значение на пост.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Ключевые метрики.png|мини|центр]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;4. График вовлечённости по постам&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Линейный график, отображающий динамику трёх метрик (лайки, репосты, комментарии) для последних 50 постов. По оси X — даты публикаций, по оси Y — количество взаимодействий. График позволяет визуально оценить пики активности и выявить наиболее успешные публикации.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;5. Активность по часам&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Горизонтальная столбчатая диаграмма, показывающая распределение публикаций по часам суток. Позволяет определить, в какое время автор чаще всего публикует контент. Часовые интервалы от 00:00 до 21:00.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;6. Активность по дням&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Столбчатая диаграмма, отображающая количество публикаций по дням недели (Пн, Вт, Ср, Чт, Пт, Сб, Вс). Помогает выявить наиболее активные дни ведения сообщества.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Визуализация 1.png|мини|центр]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;7. Топ-20 слов&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;p&amp;gt;Список наиболее часто встречающихся слов в текстах постов. Анализ позволяет понять основные темы и ключевые понятия, вокруг которых строится контент сообщества. Пример: «вконтакте», «telegram», «россии», «пользователей», «сегодня».&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
[[Файл:Топ20.png|мини|центр]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both; margin-bottom: 1px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Фильтрация стоп-слов --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🚫 Фильтрация стоп-слов&amp;lt;/h3&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;При анализе текстов постов система автоматически исключает часто встречающиеся, но не несущие смысловой нагрузки слова (предлоги, местоимения, союзы). Это позволяет выделить действительно значимые ключевые слова и получить точную картину тематики контента.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;📝 Отрывок кода, отвечающий за фильтрацию:&amp;lt;/h4&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Список стоп-слов (русские и английские):&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
RU_STOPWORDS = {&lt;br /&gt;
    &amp;quot;и&amp;quot;,&amp;quot;в&amp;quot;,&amp;quot;во&amp;quot;,&amp;quot;не&amp;quot;,&amp;quot;что&amp;quot;,&amp;quot;он&amp;quot;,&amp;quot;на&amp;quot;,&amp;quot;я&amp;quot;,&amp;quot;с&amp;quot;,&amp;quot;со&amp;quot;,&amp;quot;как&amp;quot;,&amp;quot;а&amp;quot;,&amp;quot;то&amp;quot;,&amp;quot;все&amp;quot;,&amp;quot;она&amp;quot;,&lt;br /&gt;
    &amp;quot;так&amp;quot;,&amp;quot;его&amp;quot;,&amp;quot;но&amp;quot;,&amp;quot;да&amp;quot;,&amp;quot;ты&amp;quot;,&amp;quot;к&amp;quot;,&amp;quot;у&amp;quot;,&amp;quot;же&amp;quot;,&amp;quot;вы&amp;quot;,&amp;quot;за&amp;quot;,&amp;quot;бы&amp;quot;,&amp;quot;по&amp;quot;,&amp;quot;только&amp;quot;,&amp;quot;её&amp;quot;,&lt;br /&gt;
    &amp;quot;мне&amp;quot;,&amp;quot;было&amp;quot;,&amp;quot;вот&amp;quot;,&amp;quot;от&amp;quot;,&amp;quot;меня&amp;quot;,&amp;quot;ещё&amp;quot;,&amp;quot;нет&amp;quot;,&amp;quot;о&amp;quot;,&amp;quot;из&amp;quot;,&amp;quot;ему&amp;quot;,&amp;quot;теперь&amp;quot;,&amp;quot;когда&amp;quot;,&lt;br /&gt;
    &amp;quot;даже&amp;quot;,&amp;quot;ну&amp;quot;,&amp;quot;вдруг&amp;quot;,&amp;quot;ли&amp;quot;,&amp;quot;если&amp;quot;,&amp;quot;уже&amp;quot;,&amp;quot;или&amp;quot;,&amp;quot;ни&amp;quot;,&amp;quot;быть&amp;quot;,&amp;quot;был&amp;quot;,&amp;quot;него&amp;quot;,&amp;quot;до&amp;quot;,&lt;br /&gt;
    &amp;quot;вас&amp;quot;,&amp;quot;нибудь&amp;quot;,&amp;quot;опять&amp;quot;,&amp;quot;уж&amp;quot;,&amp;quot;вам&amp;quot;,&amp;quot;ведь&amp;quot;,&amp;quot;там&amp;quot;,&amp;quot;потом&amp;quot;,&amp;quot;себя&amp;quot;,&amp;quot;ничего&amp;quot;,&amp;quot;ей&amp;quot;,&lt;br /&gt;
    &amp;quot;может&amp;quot;,&amp;quot;они&amp;quot;,&amp;quot;тут&amp;quot;,&amp;quot;где&amp;quot;,&amp;quot;есть&amp;quot;,&amp;quot;надо&amp;quot;,&amp;quot;ней&amp;quot;,&amp;quot;для&amp;quot;,&amp;quot;мы&amp;quot;,&amp;quot;тебя&amp;quot;,&amp;quot;их&amp;quot;,&amp;quot;чем&amp;quot;,&lt;br /&gt;
    &amp;quot;была&amp;quot;,&amp;quot;сам&amp;quot;,&amp;quot;чтоб&amp;quot;,&amp;quot;без&amp;quot;,&amp;quot;будто&amp;quot;,&amp;quot;чего&amp;quot;,&amp;quot;раз&amp;quot;,&amp;quot;тоже&amp;quot;,&amp;quot;себе&amp;quot;,&amp;quot;под&amp;quot;,&amp;quot;будет&amp;quot;,&lt;br /&gt;
    &amp;quot;ж&amp;quot;,&amp;quot;тогда&amp;quot;,&amp;quot;кто&amp;quot;,&amp;quot;этот&amp;quot;,&amp;quot;того&amp;quot;,&amp;quot;потому&amp;quot;,&amp;quot;этого&amp;quot;,&amp;quot;какой&amp;quot;,&amp;quot;совсем&amp;quot;,&amp;quot;ним&amp;quot;,&lt;br /&gt;
    &amp;quot;здесь&amp;quot;,&amp;quot;этом&amp;quot;,&amp;quot;один&amp;quot;,&amp;quot;почти&amp;quot;,&amp;quot;мой&amp;quot;,&amp;quot;тем&amp;quot;,&amp;quot;чтобы&amp;quot;,&amp;quot;нее&amp;quot;,&amp;quot;сейчас&amp;quot;,&amp;quot;были&amp;quot;,&lt;br /&gt;
    &amp;quot;куда&amp;quot;,&amp;quot;зачем&amp;quot;,&amp;quot;всех&amp;quot;,&amp;quot;никогда&amp;quot;,&amp;quot;можно&amp;quot;,&amp;quot;при&amp;quot;,&amp;quot;наконец&amp;quot;,&amp;quot;два&amp;quot;,&amp;quot;об&amp;quot;,&amp;quot;другой&amp;quot;,&lt;br /&gt;
    &amp;quot;хоть&amp;quot;,&amp;quot;после&amp;quot;,&amp;quot;над&amp;quot;,&amp;quot;больше&amp;quot;,&amp;quot;тот&amp;quot;,&amp;quot;через&amp;quot;,&amp;quot;эти&amp;quot;,&amp;quot;нас&amp;quot;,&amp;quot;про&amp;quot;,&amp;quot;всего&amp;quot;,&amp;quot;них&amp;quot;,&lt;br /&gt;
    &amp;quot;какая&amp;quot;,&amp;quot;много&amp;quot;,&amp;quot;разве&amp;quot;,&amp;quot;три&amp;quot;,&amp;quot;эту&amp;quot;,&amp;quot;моя&amp;quot;,&amp;quot;впрочем&amp;quot;,&amp;quot;свою&amp;quot;,&amp;quot;этой&amp;quot;,&amp;quot;перед&amp;quot;,&lt;br /&gt;
    &amp;quot;иногда&amp;quot;,&amp;quot;лучше&amp;quot;,&amp;quot;чуть&amp;quot;,&amp;quot;том&amp;quot;,&amp;quot;нельзя&amp;quot;,&amp;quot;такой&amp;quot;,&amp;quot;им&amp;quot;,&amp;quot;более&amp;quot;,&amp;quot;всегда&amp;quot;,&lt;br /&gt;
    &amp;quot;конечно&amp;quot;,&amp;quot;всю&amp;quot;,&amp;quot;между&amp;quot;,&amp;quot;это&amp;quot;,&amp;quot;этим&amp;quot;,&amp;quot;при&amp;quot;,&amp;quot;нам&amp;quot;,&amp;quot;этих&amp;quot;,&amp;quot;та&amp;quot;,&amp;quot;те&amp;quot;,&amp;quot;при&amp;quot;,&lt;br /&gt;
    &amp;quot;ещe&amp;quot;,&amp;quot;тебе&amp;quot;,&amp;quot;со&amp;quot;,&amp;quot;вся&amp;quot;,&amp;quot;все&amp;quot;,&amp;quot;бы&amp;quot;,&amp;quot;ведь&amp;quot;,&amp;quot;вон&amp;quot;,&amp;quot;вот&amp;quot;,&amp;quot;да&amp;quot;,&amp;quot;даже&amp;quot;,&amp;quot;для&amp;quot;,&lt;br /&gt;
    &amp;quot;его&amp;quot;,&amp;quot;нет&amp;quot;,&amp;quot;ни&amp;quot;,&amp;quot;тот&amp;quot;,&amp;quot;раз&amp;quot;,&amp;quot;еще&amp;quot;,&lt;br /&gt;
    &amp;quot;the&amp;quot;,&amp;quot;and&amp;quot;,&amp;quot;in&amp;quot;,&amp;quot;of&amp;quot;,&amp;quot;to&amp;quot;,&amp;quot;a&amp;quot;,&amp;quot;is&amp;quot;,&amp;quot;it&amp;quot;,&amp;quot;that&amp;quot;,&amp;quot;for&amp;quot;,&amp;quot;on&amp;quot;,&amp;quot;are&amp;quot;,&amp;quot;with&amp;quot;,&lt;br /&gt;
    &amp;quot;was&amp;quot;,&amp;quot;at&amp;quot;,&amp;quot;be&amp;quot;,&amp;quot;by&amp;quot;,&amp;quot;this&amp;quot;,&amp;quot;have&amp;quot;,&amp;quot;from&amp;quot;,&amp;quot;or&amp;quot;,&amp;quot;an&amp;quot;,&amp;quot;but&amp;quot;,&amp;quot;not&amp;quot;,&amp;quot;they&amp;quot;,&lt;br /&gt;
    &amp;quot;we&amp;quot;,&amp;quot;you&amp;quot;,&amp;quot;he&amp;quot;,&amp;quot;she&amp;quot;,&amp;quot;all&amp;quot;,&amp;quot;as&amp;quot;,&amp;quot;do&amp;quot;,&amp;quot;did&amp;quot;,&amp;quot;been&amp;quot;,&amp;quot;his&amp;quot;,&amp;quot;her&amp;quot;,&amp;quot;our&amp;quot;,&amp;quot;their&amp;quot;,&lt;br /&gt;
}&lt;br /&gt;
    &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Функция обработки текста постов (фрагмент из process_posts):&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
def process_posts(posts: list) -&amp;gt; dict:&lt;br /&gt;
    # ... остальной код ...&lt;br /&gt;
    &lt;br /&gt;
    # Сбор всего текста из постов&lt;br /&gt;
    all_text = &amp;quot; &amp;quot;.join(p.get(&amp;quot;text&amp;quot;, &amp;quot;&amp;quot;) for p in posts if p.get(&amp;quot;text&amp;quot;))&lt;br /&gt;
    &lt;br /&gt;
    # Разбивка на слова (только слова длиной от 3 символов)&lt;br /&gt;
    words = re.findall(r&amp;quot;\b[а-яёa-zA-Z]{3,}\b&amp;quot;, all_text.lower())&lt;br /&gt;
    &lt;br /&gt;
    # Фильтрация стоп-слов&lt;br /&gt;
    filtered = [w for w in words if w not in RU_STOPWORDS]&lt;br /&gt;
    &lt;br /&gt;
    # Подсчёт топ-20 самых частых слов&lt;br /&gt;
    top_words = Counter(filtered).most_common(20)&lt;br /&gt;
    &lt;br /&gt;
    return {&lt;br /&gt;
        # ... остальные данные ...&lt;br /&gt;
        &amp;quot;words&amp;quot;: {&lt;br /&gt;
            &amp;quot;labels&amp;quot;: [w[0] for w in top_words],&lt;br /&gt;
            &amp;quot;data&amp;quot;:   [w[1] for w in top_words],&lt;br /&gt;
        },&lt;br /&gt;
    }&lt;br /&gt;
    &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Как это работает:&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;ul&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;Из всех постов собирается текст и разбивается на отдельные слова&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;Отбрасываются слова короче 3 символов (регулярное выражение &amp;lt;code&amp;gt;r&amp;quot;\b[а-яёa-zA-Z]{3,}\b&amp;quot;&amp;lt;/code&amp;gt;)&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;Из оставшихся слов удаляются стоп-слова из списка &amp;lt;code&amp;gt;RU_STOPWORDS&amp;lt;/code&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;Подсчитывается частота оставшихся слов с помощью &amp;lt;code&amp;gt;Counter&amp;lt;/code&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;Формируется топ-20 самых частых слов для отображения на графике&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Выводы --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📌 Выводы&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Разработанный веб-сайт предоставляет полную аналитику публичного профиля ВКонтакте: от базовых метрик до детальных графиков вовлечённости.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Визуализация данных включает линейные графики динамики постов, распределение по часам и дням недели, а также текстовый анализ с выделением ключевых слов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Интерфейс выполнен в стилистике VK: светлый фон, акцентные синие элементы, удобная карточная структура.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Для работы с API был успешно получен токен доступа через создание мини-приложения в VK.&amp;lt;/li&amp;gt;            &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория:Работа с API]]&lt;/div&gt;</summary>
		<author><name>Arlinskaya Alexandra</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F_%D0%92%D0%9A&amp;diff=45559</id>
		<title>Аналитика профиля ВК</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F_%D0%92%D0%9A&amp;diff=45559"/>
		<updated>2026-03-27T06:39:32Z</updated>

		<summary type="html">&lt;p&gt;Arlinskaya Alexandra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-family: -apple-system, BlinkMacSystemFont, &#039;Segoe UI&#039;, Roboto, Helvetica, Arial, sans-serif; max-width: 1000px; margin: 0 auto; padding: 24px; background-color: #edeef0;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Карточка проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h2 style=&amp;quot;color: #2c3e50; border-bottom: 2px solid #4a76a8; padding-bottom: 10px; margin-top: 0;&amp;quot;&amp;gt;📊 Аналитика профиля ВКонтакте&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Автор:&amp;lt;/b&amp;gt; Арлинская Александра&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Группа:&amp;lt;/b&amp;gt; АДЭУ-221&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Дисциплина:&amp;lt;/b&amp;gt; Работа с API социальных сетей и визуализация данных&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
    &amp;lt;!-- Введение --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📘 Введение&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Проект представляет собой веб-сайт для детального анализа публичной страницы или профиля ВКонтакте. Пользователь вводит адрес сообщества, после чего система собирает данные через официальное API VK, обрабатывает их и отображает в виде структурированной статистики и наглядных графиков.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Цель проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🎯 Цель проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Создать удобный инструмент для анализа статистики сообществ ВКонтакте.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Предоставить пользователю ключевые метрики: количество подписчиков, постов, суммарные лайки, репосты и комментарии.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Визуализировать динамику вовлечённости по времени: график активности по постам, распределение по часам и дням недели.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Провести текстовый анализ контента с выделением самых частых слов в публикациях.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Стек технологий --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;h3 style=&amp;quot;color: #2c3e50; border-bottom: 2px solid #4a76a8; padding-bottom: 10px;&amp;quot;&amp;gt;💻 Стек технологий&amp;lt;/h3&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;div style=&amp;quot;display: flex; flex-wrap: wrap; gap: 10px; margin-top: 15px;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;🐍 Python 3.11&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;⚡ FastAPI&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;🌐 VK API&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;📄 HTML5&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;🎨 CSS3&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;📜 JavaScript&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;📊 Chart.js&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;🎨 Jinja2&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Архитектура и блок-схема --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🛠 Архитектура и блок-схема проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;Проект построен на архитектуре клиент-сервер. Backend (Python + FastAPI/Flask) обрабатывает запросы к VK API, собирает и агрегирует данные. Frontend (HTML/CSS/JS) отображает информацию и визуализирует графики с использованием библиотеки Chart.js.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;div style=&amp;quot;display: flex; justify-content: center; margin-top: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
        {{#mermaid:&lt;br /&gt;
        flowchart TB&lt;br /&gt;
            A[Пользователь] --&amp;gt; B[Frontend&amp;lt;br/&amp;gt;HTML/CSS/JS]&lt;br /&gt;
            B --&amp;gt; C[Backend&amp;lt;br/&amp;gt;FastAPI + Python]&lt;br /&gt;
            C --&amp;gt; D[VK API]&lt;br /&gt;
            D --&amp;gt;|данные профиля и постов| C&lt;br /&gt;
            C --&amp;gt;|аналитика| B&lt;br /&gt;
            B --&amp;gt;|визуализация| A&lt;br /&gt;
        }}&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Получение токена VK API --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🔑 Получение токена доступа VK API&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Для работы с [https://dev.vk.com/ru/reference API ВКонтакте] необходимо создать приложение и получить ключ доступа (токен). Ниже описан пошаговый процесс.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;Шаг 1. Создание приложения&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;На странице создания приложения необходимо указать следующие параметры:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Тип приложения&amp;lt;/b&amp;gt; — выбирается «Мини-приложение» для получения доступа к API сообществ и пользователей.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Название приложения&amp;lt;/b&amp;gt; — задаётся уникальное имя (не менее трёх символов).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Категория&amp;lt;/b&amp;gt; — выбирается «Инструменты» для аналитических сервисов.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 [[Файл:Создание приложения.jpg|мини|центр]]&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;p&amp;gt;После заполнения формы необходимо подтвердить согласие с правилами размещения и платформы, затем нажать кнопку «Создать».&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;Шаг 2. Получение ключей доступа&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;В разделе «Ключи доступа» генерируется токен для работы с API. &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Ключ доступа.jpg|мини|центр]]&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
                              &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
        &amp;lt;p&amp;gt;Сгенерированный токен сохраняется в файле &amp;lt;code&amp;gt;.env&amp;lt;/code&amp;gt; проекта для дальнейшего использования при запросах к VK API.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Структура проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🗂 Структура проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;div style=&amp;quot;font-family: monospace; background-color: #2c3e50; color: #e8e8e8; padding: 15px; border-radius: 8px; margin-top: 10px; font-size: 14px;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;color: #6aab9a;&amp;quot;&amp;gt;VK-DASHBOARD/&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;__pycache__/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.venv/&amp;lt;/span&amp;gt; — виртуальное окружение&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;public/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📁 img/&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 40px;&amp;quot;&amp;gt;🖼 favicon.svg&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;templates/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📄 index.html — главная страница с формой ввода&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📄 result.html — страница с результатами аналитики&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;main.py&amp;lt;/span&amp;gt; — основной файл приложения (Flask/FastAPI)&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.env&amp;lt;/span&amp;gt; — переменные окружения (токен VK API)&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.env.example&amp;lt;/span&amp;gt; — пример конфигурации&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;p style=&amp;quot;margin-top: 16px;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Назначение ключевых файлов:&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;main.py&amp;lt;/b&amp;gt; — серверная логика: маршруты, взаимодействие с VK API, обработка данных.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;templates/index.html&amp;lt;/b&amp;gt; — стартовая страница с полем ввода адреса профиля.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;templates/result.html&amp;lt;/b&amp;gt; — страница с полной аналитикой: графики, статистика, топ-слов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;.env&amp;lt;/b&amp;gt; — хранение токена доступа к VK API и других секретов.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Описание визуализации (на основе скриншотов) --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📊 Описание визуализации&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;1. Главная страница&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Пользователю предлагается ввести адрес страницы (например, &amp;lt;code&amp;gt;durov&amp;lt;/code&amp;gt; или полную ссылку &amp;lt;code&amp;gt;vk.com/durov&amp;lt;/code&amp;gt;). После нажатия кнопки «Анализировать» система начинает сбор данных. Кнопка «Сбросить» очищает форму для нового запроса.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Главная страница аналитики.png|мини|центр]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;2. Карточка профиля&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;В верхней части страницы результатов отображается основная информация о сообществе или пользователе:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Имя профиля&amp;lt;/b&amp;gt; и статус (например, «Pavel Durov» и «Детектор»).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Геолокация&amp;lt;/b&amp;gt; — город (Saint Petersburg).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Дата рождения&amp;lt;/b&amp;gt; и &amp;lt;b&amp;gt;пол&amp;lt;/b&amp;gt; (для пользователей).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Количество подписчиков&amp;lt;/b&amp;gt; — крупным шрифтом (4.8M).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Количество загруженных постов&amp;lt;/b&amp;gt; (500).&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Карточка профиля.png|мини|центр]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;3. Ключевые метрики&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Блок с агрегированной статистикой по всем проанализированным постам:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Общее количество постов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Суммарное количество лайков и среднее значение на пост.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Суммарное количество репостов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Суммарное количество комментариев и среднее значение на пост.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Ключевые метрики.png|мини|центр]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;4. График вовлечённости по постам&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Линейный график, отображающий динамику трёх метрик (лайки, репосты, комментарии) для последних 50 постов. По оси X — даты публикаций, по оси Y — количество взаимодействий. График позволяет визуально оценить пики активности и выявить наиболее успешные публикации.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;5. Активность по часам&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Горизонтальная столбчатая диаграмма, показывающая распределение публикаций по часам суток. Позволяет определить, в какое время автор чаще всего публикует контент. Часовые интервалы от 00:00 до 21:00.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;6. Активность по дням&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Столбчатая диаграмма, отображающая количество публикаций по дням недели (Пн, Вт, Ср, Чт, Пт, Сб, Вс). Помогает выявить наиболее активные дни ведения сообщества.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Визуализация 1.png|мини|центр]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;7. Топ-20 слов&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;p&amp;gt;Список наиболее часто встречающихся слов в текстах постов. Анализ позволяет понять основные темы и ключевые понятия, вокруг которых строится контент сообщества. Пример: «вконтакте», «telegram», «россии», «пользователей», «сегодня».&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
[[Файл:Топ20.png|мини|центр]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both; margin-bottom: 1px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Фильтрация стоп-слов --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🚫 Фильтрация стоп-слов&amp;lt;/h3&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;При анализе текстов постов система автоматически исключает часто встречающиеся, но не несущие смысловой нагрузки слова (предлоги, местоимения, союзы). Это позволяет выделить действительно значимые ключевые слова и получить точную картину тематики контента.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;📝 Отрывок кода, отвечающий за фильтрацию:&amp;lt;/h4&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;pre style=&amp;quot;background-color: #f5f5f5; padding: 15px; border-radius: 8px; overflow-x: auto; font-family: monospace; font-size: 13px;&amp;quot;&amp;gt;&lt;br /&gt;
# Список стоп-слов (русские и английские)&lt;br /&gt;
RU_STOPWORDS = {&lt;br /&gt;
    &amp;quot;и&amp;quot;,&amp;quot;в&amp;quot;,&amp;quot;во&amp;quot;,&amp;quot;не&amp;quot;,&amp;quot;что&amp;quot;,&amp;quot;он&amp;quot;,&amp;quot;на&amp;quot;,&amp;quot;я&amp;quot;,&amp;quot;с&amp;quot;,&amp;quot;со&amp;quot;,&amp;quot;как&amp;quot;,&amp;quot;а&amp;quot;,&amp;quot;то&amp;quot;,&amp;quot;все&amp;quot;,&amp;quot;она&amp;quot;,&lt;br /&gt;
    &amp;quot;так&amp;quot;,&amp;quot;его&amp;quot;,&amp;quot;но&amp;quot;,&amp;quot;да&amp;quot;,&amp;quot;ты&amp;quot;,&amp;quot;к&amp;quot;,&amp;quot;у&amp;quot;,&amp;quot;же&amp;quot;,&amp;quot;вы&amp;quot;,&amp;quot;за&amp;quot;,&amp;quot;бы&amp;quot;,&amp;quot;по&amp;quot;,&amp;quot;только&amp;quot;,&amp;quot;её&amp;quot;,&lt;br /&gt;
    &amp;quot;the&amp;quot;,&amp;quot;and&amp;quot;,&amp;quot;in&amp;quot;,&amp;quot;of&amp;quot;,&amp;quot;to&amp;quot;,&amp;quot;a&amp;quot;,&amp;quot;is&amp;quot;,&amp;quot;it&amp;quot;,&amp;quot;that&amp;quot;,&amp;quot;for&amp;quot;,&amp;quot;on&amp;quot;,&amp;quot;are&amp;quot;,&amp;quot;with&amp;quot;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Функция обработки текста постов&lt;br /&gt;
def process_posts(posts: list) -&amp;gt; dict:&lt;br /&gt;
    # Сбор всего текста из постов&lt;br /&gt;
    all_text = &amp;quot; &amp;quot;.join(p.get(&amp;quot;text&amp;quot;, &amp;quot;&amp;quot;) for p in posts if p.get(&amp;quot;text&amp;quot;))&lt;br /&gt;
    &lt;br /&gt;
    # Разбивка на слова (только слова длиной от 3 символов)&lt;br /&gt;
    words = re.findall(r&amp;quot;\b[а-яёa-zA-Z]{3,}\b&amp;quot;, all_text.lower())&lt;br /&gt;
    &lt;br /&gt;
    # Фильтрация стоп-слов&lt;br /&gt;
    filtered = [w for w in words if w not in RU_STOPWORDS]&lt;br /&gt;
    &lt;br /&gt;
    # Подсчёт топ-20 самых частых слов&lt;br /&gt;
    top_words = Counter(filtered).most_common(20)&lt;br /&gt;
    &lt;br /&gt;
    return {&amp;quot;words&amp;quot;: {&lt;br /&gt;
        &amp;quot;labels&amp;quot;: [w[0] for w in top_words],&lt;br /&gt;
        &amp;quot;data&amp;quot;:   [w[1] for w in top_words]&lt;br /&gt;
    }}&lt;br /&gt;
    &amp;lt;/pre&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;p style=&amp;quot;margin-top: 15px;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Как это работает:&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;ul&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;Из всех постов собирается текст и разбивается на отдельные слова&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;Отбрасываются слова короче 3 символов&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;Из оставшихся слов удаляются стоп-слова (предлоги, местоимения, союзы)&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;Подсчитывается частота оставшихся слов и формируется топ-20&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Выводы --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📌 Выводы&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Разработанный веб-сайт предоставляет полную аналитику публичного профиля ВКонтакте: от базовых метрик до детальных графиков вовлечённости.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Визуализация данных включает линейные графики динамики постов, распределение по часам и дням недели, а также текстовый анализ с выделением ключевых слов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Интерфейс выполнен в стилистике VK: светлый фон, акцентные синие элементы, удобная карточная структура.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Для работы с API был успешно получен токен доступа через создание мини-приложения в VK.&amp;lt;/li&amp;gt;            &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория:Работа с API]]&lt;/div&gt;</summary>
		<author><name>Arlinskaya Alexandra</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F_%D0%92%D0%9A&amp;diff=45558</id>
		<title>Аналитика профиля ВК</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F_%D0%92%D0%9A&amp;diff=45558"/>
		<updated>2026-03-27T06:37:36Z</updated>

		<summary type="html">&lt;p&gt;Arlinskaya Alexandra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-family: -apple-system, BlinkMacSystemFont, &#039;Segoe UI&#039;, Roboto, Helvetica, Arial, sans-serif; max-width: 1000px; margin: 0 auto; padding: 24px; background-color: #edeef0;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Карточка проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h2 style=&amp;quot;color: #2c3e50; border-bottom: 2px solid #4a76a8; padding-bottom: 10px; margin-top: 0;&amp;quot;&amp;gt;📊 Аналитика профиля ВКонтакте&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Автор:&amp;lt;/b&amp;gt; Арлинская Александра&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Группа:&amp;lt;/b&amp;gt; АДЭУ-221&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Дисциплина:&amp;lt;/b&amp;gt; Работа с API социальных сетей и визуализация данных&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
    &amp;lt;!-- Введение --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📘 Введение&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Проект представляет собой веб-сайт для детального анализа публичной страницы или профиля ВКонтакте. Пользователь вводит адрес сообщества, после чего система собирает данные через официальное API VK, обрабатывает их и отображает в виде структурированной статистики и наглядных графиков.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Цель проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🎯 Цель проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Создать удобный инструмент для анализа статистики сообществ ВКонтакте.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Предоставить пользователю ключевые метрики: количество подписчиков, постов, суммарные лайки, репосты и комментарии.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Визуализировать динамику вовлечённости по времени: график активности по постам, распределение по часам и дням недели.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Провести текстовый анализ контента с выделением самых частых слов в публикациях.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Стек технологий --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;h3 style=&amp;quot;color: #2c3e50; border-bottom: 2px solid #4a76a8; padding-bottom: 10px;&amp;quot;&amp;gt;💻 Стек технологий&amp;lt;/h3&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;div style=&amp;quot;display: flex; flex-wrap: wrap; gap: 10px; margin-top: 15px;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;🐍 Python 3.11&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;⚡ FastAPI&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;🌐 VK API&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;📄 HTML5&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;🎨 CSS3&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;📜 JavaScript&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;📊 Chart.js&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;🎨 Jinja2&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Архитектура и блок-схема --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🛠 Архитектура и блок-схема проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;Проект построен на архитектуре клиент-сервер. Backend (Python + FastAPI/Flask) обрабатывает запросы к VK API, собирает и агрегирует данные. Frontend (HTML/CSS/JS) отображает информацию и визуализирует графики с использованием библиотеки Chart.js.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;div style=&amp;quot;display: flex; justify-content: center; margin-top: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
        {{#mermaid:&lt;br /&gt;
        flowchart TB&lt;br /&gt;
            A[Пользователь] --&amp;gt; B[Frontend&amp;lt;br/&amp;gt;HTML/CSS/JS]&lt;br /&gt;
            B --&amp;gt; C[Backend&amp;lt;br/&amp;gt;FastAPI + Python]&lt;br /&gt;
            C --&amp;gt; D[VK API]&lt;br /&gt;
            D --&amp;gt;|данные профиля и постов| C&lt;br /&gt;
            C --&amp;gt;|аналитика| B&lt;br /&gt;
            B --&amp;gt;|визуализация| A&lt;br /&gt;
        }}&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Получение токена VK API --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🔑 Получение токена доступа VK API&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Для работы с [https://dev.vk.com/ru/reference API ВКонтакте] необходимо создать приложение и получить ключ доступа (токен). Ниже описан пошаговый процесс.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;Шаг 1. Создание приложения&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;На странице создания приложения необходимо указать следующие параметры:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Тип приложения&amp;lt;/b&amp;gt; — выбирается «Мини-приложение» для получения доступа к API сообществ и пользователей.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Название приложения&amp;lt;/b&amp;gt; — задаётся уникальное имя (не менее трёх символов).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Категория&amp;lt;/b&amp;gt; — выбирается «Инструменты» для аналитических сервисов.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 [[Файл:Создание приложения.jpg|мини|центр]]&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;p&amp;gt;После заполнения формы необходимо подтвердить согласие с правилами размещения и платформы, затем нажать кнопку «Создать».&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;Шаг 2. Получение ключей доступа&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;В разделе «Ключи доступа» генерируется токен для работы с API. &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Ключ доступа.jpg|мини|центр]]&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
                              &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
        &amp;lt;p&amp;gt;Сгенерированный токен сохраняется в файле &amp;lt;code&amp;gt;.env&amp;lt;/code&amp;gt; проекта для дальнейшего использования при запросах к VK API.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Структура проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🗂 Структура проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;div style=&amp;quot;font-family: monospace; background-color: #2c3e50; color: #e8e8e8; padding: 15px; border-radius: 8px; margin-top: 10px; font-size: 14px;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;color: #6aab9a;&amp;quot;&amp;gt;VK-DASHBOARD/&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;__pycache__/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.venv/&amp;lt;/span&amp;gt; — виртуальное окружение&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;public/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📁 img/&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 40px;&amp;quot;&amp;gt;🖼 favicon.svg&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;templates/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📄 index.html — главная страница с формой ввода&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📄 result.html — страница с результатами аналитики&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;main.py&amp;lt;/span&amp;gt; — основной файл приложения (Flask/FastAPI)&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.env&amp;lt;/span&amp;gt; — переменные окружения (токен VK API)&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.env.example&amp;lt;/span&amp;gt; — пример конфигурации&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;p style=&amp;quot;margin-top: 16px;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Назначение ключевых файлов:&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;main.py&amp;lt;/b&amp;gt; — серверная логика: маршруты, взаимодействие с VK API, обработка данных.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;templates/index.html&amp;lt;/b&amp;gt; — стартовая страница с полем ввода адреса профиля.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;templates/result.html&amp;lt;/b&amp;gt; — страница с полной аналитикой: графики, статистика, топ-слов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;.env&amp;lt;/b&amp;gt; — хранение токена доступа к VK API и других секретов.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Описание визуализации (на основе скриншотов) --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📊 Описание визуализации&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;1. Главная страница&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Пользователю предлагается ввести адрес страницы (например, &amp;lt;code&amp;gt;durov&amp;lt;/code&amp;gt; или полную ссылку &amp;lt;code&amp;gt;vk.com/durov&amp;lt;/code&amp;gt;). После нажатия кнопки «Анализировать» система начинает сбор данных. Кнопка «Сбросить» очищает форму для нового запроса.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Главная страница аналитики.png|мини|центр]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;2. Карточка профиля&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;В верхней части страницы результатов отображается основная информация о сообществе или пользователе:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Имя профиля&amp;lt;/b&amp;gt; и статус (например, «Pavel Durov» и «Детектор»).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Геолокация&amp;lt;/b&amp;gt; — город (Saint Petersburg).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Дата рождения&amp;lt;/b&amp;gt; и &amp;lt;b&amp;gt;пол&amp;lt;/b&amp;gt; (для пользователей).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Количество подписчиков&amp;lt;/b&amp;gt; — крупным шрифтом (4.8M).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Количество загруженных постов&amp;lt;/b&amp;gt; (500).&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Карточка профиля.png|мини|центр]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;3. Ключевые метрики&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Блок с агрегированной статистикой по всем проанализированным постам:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Общее количество постов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Суммарное количество лайков и среднее значение на пост.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Суммарное количество репостов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Суммарное количество комментариев и среднее значение на пост.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Ключевые метрики.png|мини|центр]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;4. График вовлечённости по постам&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Линейный график, отображающий динамику трёх метрик (лайки, репосты, комментарии) для последних 50 постов. По оси X — даты публикаций, по оси Y — количество взаимодействий. График позволяет визуально оценить пики активности и выявить наиболее успешные публикации.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;5. Активность по часам&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Горизонтальная столбчатая диаграмма, показывающая распределение публикаций по часам суток. Позволяет определить, в какое время автор чаще всего публикует контент. Часовые интервалы от 00:00 до 21:00.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;6. Активность по дням&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Столбчатая диаграмма, отображающая количество публикаций по дням недели (Пн, Вт, Ср, Чт, Пт, Сб, Вс). Помогает выявить наиболее активные дни ведения сообщества.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Визуализация 1.png|мини|центр]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;7. Топ-20 слов&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;p&amp;gt;Список наиболее часто встречающихся слов в текстах постов. Анализ позволяет понять основные темы и ключевые понятия, вокруг которых строится контент сообщества. Пример: «вконтакте», «telegram», «россии», «пользователей», «сегодня».&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
[[Файл:Топ20.png|мини|центр]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both; margin-bottom: 1px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Фильтрация стоп-слов --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🚫 Фильтрация стоп-слов&amp;lt;/h3&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;При анализе текстов постов система автоматически исключает часто встречающиеся, но не несущие смысловой нагрузки слова (предлоги, местоимения, союзы). Это позволяет выделить действительно значимые ключевые слова и получить точную картину тематики контента.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Стоп-слова включают:&amp;lt;/b&amp;gt; «и», «в», «на», «не», «что», «он», «я», «с», «как», «а», «то», «все», «она», «но», «да», «ты», «к», «у», «же», «вы», «за», «бы», «по», «только», «её», «мне», «было», «вот», «от», «меня», «ещё», «нет», «о», «из», «ему», «теперь», «когда», «даже», «ну», «вдруг», «ли», «если», «уже», «или», «ни», «быть», «был», «него», «до», «вас», «нибудь», «опять», «уж», «вам», «ведь», «там», «потом», «себя», «ничего», «ей», «может», «они», «тут», «где», «есть», «надо», «ней», «для», «мы», «тебя», «их», «чем», «была», «сам», «чтоб», «без», «будто», «чего», «раз», «тоже», «себе», «под», «будет», «ж», «тогда», «кто», «этот», «того», «потому», «этого», «какой», «совсем», «ним», «здесь», «этом», «один», «почти», «мой», «тем», «чтобы», «нее», «сейчас», «были», «куда», «зачем», «всех», «никогда», «можно», «при», «наконец», «два», «об», «другой», «хоть», «после», «над», «больше», «тот», «через», «эти», «нас», «про», «всего», «них», «какая», «много», «разве», «три», «эту», «моя», «впрочем», «свою», «этой», «перед», «иногда», «лучше», «чуть», «том», «нельзя», «такой», «им», «более», «всегда», «конечно», «всю», «между», «это», «этим», «нам», «этих», «та», «те», «при», «ещe», «тебе», «со», «вся», «все», «бы», «ведь», «вон», «вот», «да», «даже», «для», «его», «нет», «ни», «тот», «раз», «еще».&amp;lt;/p&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;А также английские стоп-слова:&amp;lt;/b&amp;gt; «the», «and», «in», «of», «to», «a», «is», «it», «that», «for», «on», «are», «with», «was», «at», «be», «by», «this», «have», «from», «or», «an», «but», «not», «they», «we», «you», «he», «she», «all», «as», «do», «did», «been», «his», «her», «our», «their».&amp;lt;/p&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;📝 Отрывок кода, отвечающий за фильтрацию:&amp;lt;/h4&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #1e1e1e; color: #d4d4d4; padding: 15px; border-radius: 8px; overflow-x: auto; font-family: &#039;Courier New&#039;, monospace; font-size: 13px;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pre style=&amp;quot;margin: 0; color: #d4d4d4;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: #569cd6;&amp;quot;&amp;gt;# Список стоп-слов (русские и английские)&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: #569cd6;&amp;quot;&amp;gt;RU_STOPWORDS&amp;lt;/span&amp;gt; = {&lt;br /&gt;
    &amp;lt;span style=&amp;quot;color: #ce9178;&amp;quot;&amp;gt;&amp;quot;и&amp;quot;&amp;lt;/span&amp;gt;,&amp;lt;span style=&amp;quot;color: #ce9178;&amp;quot;&amp;gt;&amp;quot;в&amp;quot;&amp;lt;/span&amp;gt;,&amp;lt;span style=&amp;quot;color: #ce9178;&amp;quot;&amp;gt;&amp;quot;во&amp;quot;&amp;lt;/span&amp;gt;,&amp;lt;span style=&amp;quot;color: #ce9178;&amp;quot;&amp;gt;&amp;quot;не&amp;quot;&amp;lt;/span&amp;gt;,&amp;lt;span style=&amp;quot;color: #ce9178;&amp;quot;&amp;gt;&amp;quot;что&amp;quot;&amp;lt;/span&amp;gt;,&amp;lt;span style=&amp;quot;color: #ce9178;&amp;quot;&amp;gt;&amp;quot;он&amp;quot;&amp;lt;/span&amp;gt;,&amp;lt;span style=&amp;quot;color: #ce9178;&amp;quot;&amp;gt;&amp;quot;на&amp;quot;&amp;lt;/span&amp;gt;,&amp;lt;span style=&amp;quot;color: #ce9178;&amp;quot;&amp;gt;&amp;quot;я&amp;quot;&amp;lt;/span&amp;gt;,&amp;lt;span style=&amp;quot;color: #ce9178;&amp;quot;&amp;gt;&amp;quot;с&amp;quot;&amp;lt;/span&amp;gt;,&amp;lt;span style=&amp;quot;color: #ce9178;&amp;quot;&amp;gt;&amp;quot;со&amp;quot;&amp;lt;/span&amp;gt;,&amp;lt;span style=&amp;quot;color: #ce9178;&amp;quot;&amp;gt;&amp;quot;как&amp;quot;&amp;lt;/span&amp;gt;,&amp;lt;span style=&amp;quot;color: #ce9178;&amp;quot;&amp;gt;&amp;quot;а&amp;quot;&amp;lt;/span&amp;gt;,&amp;lt;span style=&amp;quot;color: #ce9178;&amp;quot;&amp;gt;&amp;quot;то&amp;quot;&amp;lt;/span&amp;gt;,&amp;lt;span style=&amp;quot;color: #ce9178;&amp;quot;&amp;gt;&amp;quot;все&amp;quot;&amp;lt;/span&amp;gt;,&amp;lt;span style=&amp;quot;color: #ce9178;&amp;quot;&amp;gt;&amp;quot;она&amp;quot;&amp;lt;/span&amp;gt;,&lt;br /&gt;
    &amp;lt;span style=&amp;quot;color: #ce9178;&amp;quot;&amp;gt;&amp;quot;так&amp;quot;&amp;lt;/span&amp;gt;,&amp;lt;span style=&amp;quot;color: #ce9178;&amp;quot;&amp;gt;&amp;quot;его&amp;quot;&amp;lt;/span&amp;gt;,&amp;lt;span style=&amp;quot;color: #ce9178;&amp;quot;&amp;gt;&amp;quot;но&amp;quot;&amp;lt;/span&amp;gt;,&amp;lt;span style=&amp;quot;color: #ce9178;&amp;quot;&amp;gt;&amp;quot;да&amp;quot;&amp;lt;/span&amp;gt;,&amp;lt;span style=&amp;quot;color: #ce9178;&amp;quot;&amp;gt;&amp;quot;ты&amp;quot;&amp;lt;/span&amp;gt;,&amp;lt;span style=&amp;quot;color: #ce9178;&amp;quot;&amp;gt;&amp;quot;к&amp;quot;&amp;lt;/span&amp;gt;,&amp;lt;span style=&amp;quot;color: #ce9178;&amp;quot;&amp;gt;&amp;quot;у&amp;quot;&amp;lt;/span&amp;gt;,&amp;lt;span style=&amp;quot;color: #ce9178;&amp;quot;&amp;gt;&amp;quot;же&amp;quot;&amp;lt;/span&amp;gt;,&amp;lt;span style=&amp;quot;color: #ce9178;&amp;quot;&amp;gt;&amp;quot;вы&amp;quot;&amp;lt;/span&amp;gt;,&amp;lt;span style=&amp;quot;color: #ce9178;&amp;quot;&amp;gt;&amp;quot;за&amp;quot;&amp;lt;/span&amp;gt;,&amp;lt;span style=&amp;quot;color: #ce9178;&amp;quot;&amp;gt;&amp;quot;бы&amp;quot;&amp;lt;/span&amp;gt;,&amp;lt;span style=&amp;quot;color: #ce9178;&amp;quot;&amp;gt;&amp;quot;по&amp;quot;&amp;lt;/span&amp;gt;,&amp;lt;span style=&amp;quot;color: #ce9178;&amp;quot;&amp;gt;&amp;quot;только&amp;quot;&amp;lt;/span&amp;gt;,&amp;lt;span style=&amp;quot;color: #ce9178;&amp;quot;&amp;gt;&amp;quot;её&amp;quot;&amp;lt;/span&amp;gt;,&lt;br /&gt;
    &amp;lt;span style=&amp;quot;color: #ce9178;&amp;quot;&amp;gt;&amp;quot;the&amp;quot;&amp;lt;/span&amp;gt;,&amp;lt;span style=&amp;quot;color: #ce9178;&amp;quot;&amp;gt;&amp;quot;and&amp;quot;&amp;lt;/span&amp;gt;,&amp;lt;span style=&amp;quot;color: #ce9178;&amp;quot;&amp;gt;&amp;quot;in&amp;quot;&amp;lt;/span&amp;gt;,&amp;lt;span style=&amp;quot;color: #ce9178;&amp;quot;&amp;gt;&amp;quot;of&amp;quot;&amp;lt;/span&amp;gt;,&amp;lt;span style=&amp;quot;color: #ce9178;&amp;quot;&amp;gt;&amp;quot;to&amp;quot;&amp;lt;/span&amp;gt;,&amp;lt;span style=&amp;quot;color: #ce9178;&amp;quot;&amp;gt;&amp;quot;a&amp;quot;&amp;lt;/span&amp;gt;,&amp;lt;span style=&amp;quot;color: #ce9178;&amp;quot;&amp;gt;&amp;quot;is&amp;quot;&amp;lt;/span&amp;gt;,&amp;lt;span style=&amp;quot;color: #ce9178;&amp;quot;&amp;gt;&amp;quot;it&amp;quot;&amp;lt;/span&amp;gt;,&amp;lt;span style=&amp;quot;color: #ce9178;&amp;quot;&amp;gt;&amp;quot;that&amp;quot;&amp;lt;/span&amp;gt;,&amp;lt;span style=&amp;quot;color: #ce9178;&amp;quot;&amp;gt;&amp;quot;for&amp;quot;&amp;lt;/span&amp;gt;,&amp;lt;span style=&amp;quot;color: #ce9178;&amp;quot;&amp;gt;&amp;quot;on&amp;quot;&amp;lt;/span&amp;gt;,&amp;lt;span style=&amp;quot;color: #ce9178;&amp;quot;&amp;gt;&amp;quot;are&amp;quot;&amp;lt;/span&amp;gt;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: #569cd6;&amp;quot;&amp;gt;# Функция обработки текста постов&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: #569cd6;&amp;quot;&amp;gt;def&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;color: #dcdcaa;&amp;quot;&amp;gt;process_posts&amp;lt;/span&amp;gt;(posts: list) -&amp;gt; dict:&lt;br /&gt;
    &amp;lt;span style=&amp;quot;color: #6a9955;&amp;quot;&amp;gt;# Сбор всего текста из постов&amp;lt;/span&amp;gt;&lt;br /&gt;
    all_text = &amp;lt;span style=&amp;quot;color: #ce9178;&amp;quot;&amp;gt;&amp;quot; &amp;quot;&amp;lt;/span&amp;gt;.join(p.get(&amp;lt;span style=&amp;quot;color: #ce9178;&amp;quot;&amp;gt;&amp;quot;text&amp;quot;&amp;lt;/span&amp;gt;, &amp;lt;span style=&amp;quot;color: #ce9178;&amp;quot;&amp;gt;&amp;quot;&amp;quot;&amp;lt;/span&amp;gt;) &amp;lt;span style=&amp;quot;color: #569cd6;&amp;quot;&amp;gt;for&amp;lt;/span&amp;gt; p &amp;lt;span style=&amp;quot;color: #569cd6;&amp;quot;&amp;gt;in&amp;lt;/span&amp;gt; posts &amp;lt;span style=&amp;quot;color: #569cd6;&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt; p.get(&amp;lt;span style=&amp;quot;color: #ce9178;&amp;quot;&amp;gt;&amp;quot;text&amp;quot;&amp;lt;/span&amp;gt;))&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;span style=&amp;quot;color: #6a9955;&amp;quot;&amp;gt;# Разбивка на слова (только слова длиной от 3 символов)&amp;lt;/span&amp;gt;&lt;br /&gt;
    words = re.findall(&amp;lt;span style=&amp;quot;color: #ce9178;&amp;quot;&amp;gt;r&amp;quot;\b[а-яёa-zA-Z]{3,}\b&amp;quot;&amp;lt;/span&amp;gt;, all_text.lower())&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;span style=&amp;quot;color: #6a9955;&amp;quot;&amp;gt;# Фильтрация стоп-слов&amp;lt;/span&amp;gt;&lt;br /&gt;
    filtered = [w &amp;lt;span style=&amp;quot;color: #569cd6;&amp;quot;&amp;gt;for&amp;lt;/span&amp;gt; w &amp;lt;span style=&amp;quot;color: #569cd6;&amp;quot;&amp;gt;in&amp;lt;/span&amp;gt; words &amp;lt;span style=&amp;quot;color: #569cd6;&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt; w &amp;lt;span style=&amp;quot;color: #569cd6;&amp;quot;&amp;gt;not&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;color: #569cd6;&amp;quot;&amp;gt;in&amp;lt;/span&amp;gt; RU_STOPWORDS]&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;span style=&amp;quot;color: #6a9955;&amp;quot;&amp;gt;# Подсчёт топ-20 самых частых слов&amp;lt;/span&amp;gt;&lt;br /&gt;
    top_words = Counter(filtered).most_common(&amp;lt;span style=&amp;quot;color: #b5cea8;&amp;quot;&amp;gt;20&amp;lt;/span&amp;gt;)&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;span style=&amp;quot;color: #569cd6;&amp;quot;&amp;gt;return&amp;lt;/span&amp;gt; {&amp;lt;span style=&amp;quot;color: #ce9178;&amp;quot;&amp;gt;&amp;quot;words&amp;quot;&amp;lt;/span&amp;gt;: {&lt;br /&gt;
        &amp;lt;span style=&amp;quot;color: #ce9178;&amp;quot;&amp;gt;&amp;quot;labels&amp;quot;&amp;lt;/span&amp;gt;: [w[&amp;lt;span style=&amp;quot;color: #b5cea8;&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;] &amp;lt;span style=&amp;quot;color: #569cd6;&amp;quot;&amp;gt;for&amp;lt;/span&amp;gt; w &amp;lt;span style=&amp;quot;color: #569cd6;&amp;quot;&amp;gt;in&amp;lt;/span&amp;gt; top_words],&lt;br /&gt;
        &amp;lt;span style=&amp;quot;color: #ce9178;&amp;quot;&amp;gt;&amp;quot;data&amp;quot;&amp;lt;/span&amp;gt;:   [w[&amp;lt;span style=&amp;quot;color: #b5cea8;&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;] &amp;lt;span style=&amp;quot;color: #569cd6;&amp;quot;&amp;gt;for&amp;lt;/span&amp;gt; w &amp;lt;span style=&amp;quot;color: #569cd6;&amp;quot;&amp;gt;in&amp;lt;/span&amp;gt; top_words]&lt;br /&gt;
    }}&lt;br /&gt;
        &amp;lt;/pre&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;p style=&amp;quot;margin-top: 15px;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Как это работает:&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;ul&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;Из всех постов собирается текст и разбивается на отдельные слова&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;Отбрасываются слова короче 3 символов (чтобы исключить бессмысленные сочетания)&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;Из оставшихся слов удаляются стоп-слова (предлоги, местоимения, союзы)&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;Подсчитывается частота оставшихся слов и формируется топ-20&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;В результате пользователь видит самые значимые темы, которые чаще всего встречаются в постах сообщества&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Выводы --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📌 Выводы&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Разработанный веб-сайт предоставляет полную аналитику публичного профиля ВКонтакте: от базовых метрик до детальных графиков вовлечённости.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Визуализация данных включает линейные графики динамики постов, распределение по часам и дням недели, а также текстовый анализ с выделением ключевых слов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Интерфейс выполнен в стилистике VK: светлый фон, акцентные синие элементы, удобная карточная структура.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Для работы с API был успешно получен токен доступа через создание мини-приложения в VK.&amp;lt;/li&amp;gt;            &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория:Работа с API]]&lt;/div&gt;</summary>
		<author><name>Arlinskaya Alexandra</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F_%D0%92%D0%9A&amp;diff=45554</id>
		<title>Аналитика профиля ВК</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F_%D0%92%D0%9A&amp;diff=45554"/>
		<updated>2026-03-27T06:34:50Z</updated>

		<summary type="html">&lt;p&gt;Arlinskaya Alexandra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-family: -apple-system, BlinkMacSystemFont, &#039;Segoe UI&#039;, Roboto, Helvetica, Arial, sans-serif; max-width: 1000px; margin: 0 auto; padding: 24px; background-color: #edeef0;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Карточка проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h2 style=&amp;quot;color: #2c3e50; border-bottom: 2px solid #4a76a8; padding-bottom: 10px; margin-top: 0;&amp;quot;&amp;gt;📊 Аналитика профиля ВКонтакте&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Автор:&amp;lt;/b&amp;gt; Арлинская Александра&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Группа:&amp;lt;/b&amp;gt; АДЭУ-221&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Дисциплина:&amp;lt;/b&amp;gt; Работа с API социальных сетей и визуализация данных&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
    &amp;lt;!-- Введение --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📘 Введение&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Проект представляет собой веб-сайт для детального анализа публичной страницы или профиля ВКонтакте. Пользователь вводит адрес сообщества, после чего система собирает данные через официальное API VK, обрабатывает их и отображает в виде структурированной статистики и наглядных графиков.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Цель проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🎯 Цель проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Создать удобный инструмент для анализа статистики сообществ ВКонтакте.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Предоставить пользователю ключевые метрики: количество подписчиков, постов, суммарные лайки, репосты и комментарии.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Визуализировать динамику вовлечённости по времени: график активности по постам, распределение по часам и дням недели.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Провести текстовый анализ контента с выделением самых частых слов в публикациях.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Стек технологий --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;h3 style=&amp;quot;color: #2c3e50; border-bottom: 2px solid #4a76a8; padding-bottom: 10px;&amp;quot;&amp;gt;💻 Стек технологий&amp;lt;/h3&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;div style=&amp;quot;display: flex; flex-wrap: wrap; gap: 10px; margin-top: 15px;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;🐍 Python 3.11&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;⚡ FastAPI&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;🌐 VK API&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;📄 HTML5&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;🎨 CSS3&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;📜 JavaScript&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;📊 Chart.js&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;🎨 Jinja2&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Архитектура и блок-схема --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🛠 Архитектура и блок-схема проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;Проект построен на архитектуре клиент-сервер. Backend (Python + FastAPI/Flask) обрабатывает запросы к VK API, собирает и агрегирует данные. Frontend (HTML/CSS/JS) отображает информацию и визуализирует графики с использованием библиотеки Chart.js.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;div style=&amp;quot;display: flex; justify-content: center; margin-top: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
        {{#mermaid:&lt;br /&gt;
        flowchart TB&lt;br /&gt;
            A[Пользователь] --&amp;gt; B[Frontend&amp;lt;br/&amp;gt;HTML/CSS/JS]&lt;br /&gt;
            B --&amp;gt; C[Backend&amp;lt;br/&amp;gt;FastAPI + Python]&lt;br /&gt;
            C --&amp;gt; D[VK API]&lt;br /&gt;
            D --&amp;gt;|данные профиля и постов| C&lt;br /&gt;
            C --&amp;gt;|аналитика| B&lt;br /&gt;
            B --&amp;gt;|визуализация| A&lt;br /&gt;
        }}&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Получение токена VK API --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🔑 Получение токена доступа VK API&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Для работы с [https://dev.vk.com/ru/reference API ВКонтакте] необходимо создать приложение и получить ключ доступа (токен). Ниже описан пошаговый процесс.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;Шаг 1. Создание приложения&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;На странице создания приложения необходимо указать следующие параметры:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Тип приложения&amp;lt;/b&amp;gt; — выбирается «Мини-приложение» для получения доступа к API сообществ и пользователей.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Название приложения&amp;lt;/b&amp;gt; — задаётся уникальное имя (не менее трёх символов).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Категория&amp;lt;/b&amp;gt; — выбирается «Инструменты» для аналитических сервисов.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 [[Файл:Создание приложения.jpg|мини|центр]]&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;p&amp;gt;После заполнения формы необходимо подтвердить согласие с правилами размещения и платформы, затем нажать кнопку «Создать».&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;Шаг 2. Получение ключей доступа&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;В разделе «Ключи доступа» генерируется токен для работы с API. &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Ключ доступа.jpg|мини|центр]]&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
                              &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
        &amp;lt;p&amp;gt;Сгенерированный токен сохраняется в файле &amp;lt;code&amp;gt;.env&amp;lt;/code&amp;gt; проекта для дальнейшего использования при запросах к VK API.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Структура проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🗂 Структура проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;div style=&amp;quot;font-family: monospace; background-color: #2c3e50; color: #e8e8e8; padding: 15px; border-radius: 8px; margin-top: 10px; font-size: 14px;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;color: #6aab9a;&amp;quot;&amp;gt;VK-DASHBOARD/&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;__pycache__/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.venv/&amp;lt;/span&amp;gt; — виртуальное окружение&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;public/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📁 img/&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 40px;&amp;quot;&amp;gt;🖼 favicon.svg&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;templates/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📄 index.html — главная страница с формой ввода&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📄 result.html — страница с результатами аналитики&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;main.py&amp;lt;/span&amp;gt; — основной файл приложения (Flask/FastAPI)&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.env&amp;lt;/span&amp;gt; — переменные окружения (токен VK API)&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.env.example&amp;lt;/span&amp;gt; — пример конфигурации&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;p style=&amp;quot;margin-top: 16px;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Назначение ключевых файлов:&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;main.py&amp;lt;/b&amp;gt; — серверная логика: маршруты, взаимодействие с VK API, обработка данных.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;templates/index.html&amp;lt;/b&amp;gt; — стартовая страница с полем ввода адреса профиля.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;templates/result.html&amp;lt;/b&amp;gt; — страница с полной аналитикой: графики, статистика, топ-слов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;.env&amp;lt;/b&amp;gt; — хранение токена доступа к VK API и других секретов.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Описание визуализации (на основе скриншотов) --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📊 Описание визуализации&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;1. Главная страница&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Пользователю предлагается ввести адрес страницы (например, &amp;lt;code&amp;gt;durov&amp;lt;/code&amp;gt; или полную ссылку &amp;lt;code&amp;gt;vk.com/durov&amp;lt;/code&amp;gt;). После нажатия кнопки «Анализировать» система начинает сбор данных. Кнопка «Сбросить» очищает форму для нового запроса.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Главная страница аналитики.png|мини|центр]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;2. Карточка профиля&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;В верхней части страницы результатов отображается основная информация о сообществе или пользователе:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Имя профиля&amp;lt;/b&amp;gt; и статус (например, «Pavel Durov» и «Детектор»).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Геолокация&amp;lt;/b&amp;gt; — город (Saint Petersburg).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Дата рождения&amp;lt;/b&amp;gt; и &amp;lt;b&amp;gt;пол&amp;lt;/b&amp;gt; (для пользователей).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Количество подписчиков&amp;lt;/b&amp;gt; — крупным шрифтом (4.8M).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Количество загруженных постов&amp;lt;/b&amp;gt; (500).&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Карточка профиля.png|мини|центр]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;3. Ключевые метрики&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Блок с агрегированной статистикой по всем проанализированным постам:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Общее количество постов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Суммарное количество лайков и среднее значение на пост.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Суммарное количество репостов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Суммарное количество комментариев и среднее значение на пост.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Ключевые метрики.png|мини|центр]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;4. График вовлечённости по постам&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Линейный график, отображающий динамику трёх метрик (лайки, репосты, комментарии) для последних 50 постов. По оси X — даты публикаций, по оси Y — количество взаимодействий. График позволяет визуально оценить пики активности и выявить наиболее успешные публикации.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;5. Активность по часам&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Горизонтальная столбчатая диаграмма, показывающая распределение публикаций по часам суток. Позволяет определить, в какое время автор чаще всего публикует контент. Часовые интервалы от 00:00 до 21:00.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;6. Активность по дням&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Столбчатая диаграмма, отображающая количество публикаций по дням недели (Пн, Вт, Ср, Чт, Пт, Сб, Вс). Помогает выявить наиболее активные дни ведения сообщества.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Визуализация 1.png|мини|центр]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;7. Топ-20 слов&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;p&amp;gt;Список наиболее часто встречающихся слов в текстах постов. Анализ позволяет понять основные темы и ключевые понятия, вокруг которых строится контент сообщества. Пример: «вконтакте», «telegram», «россии», «пользователей», «сегодня».&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
[[Файл:Топ20.png|мини|центр]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both; margin-bottom: 1px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Выводы --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📌 Выводы&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Разработанный веб-сайт предоставляет полную аналитику публичного профиля ВКонтакте: от базовых метрик до детальных графиков вовлечённости.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Визуализация данных включает линейные графики динамики постов, распределение по часам и дням недели, а также текстовый анализ с выделением ключевых слов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Интерфейс выполнен в стилистике VK: светлый фон, акцентные синие элементы, удобная карточная структура.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Для работы с API был успешно получен токен доступа через создание мини-приложения в VK.&amp;lt;/li&amp;gt;            &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория:Работа с API]]&lt;/div&gt;</summary>
		<author><name>Arlinskaya Alexandra</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F_%D0%92%D0%9A&amp;diff=45549</id>
		<title>Аналитика профиля ВК</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F_%D0%92%D0%9A&amp;diff=45549"/>
		<updated>2026-03-27T06:32:54Z</updated>

		<summary type="html">&lt;p&gt;Arlinskaya Alexandra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-family: -apple-system, BlinkMacSystemFont, &#039;Segoe UI&#039;, Roboto, Helvetica, Arial, sans-serif; max-width: 1000px; margin: 0 auto; padding: 24px; background-color: #edeef0;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Карточка проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h2 style=&amp;quot;color: #2c3e50; border-bottom: 2px solid #4a76a8; padding-bottom: 10px; margin-top: 0;&amp;quot;&amp;gt;📊 Аналитика профиля ВКонтакте&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Автор:&amp;lt;/b&amp;gt; Арлинская Александра&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Группа:&amp;lt;/b&amp;gt; АДЭУ-221&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Дисциплина:&amp;lt;/b&amp;gt; Работа с API социальных сетей и визуализация данных&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
    &amp;lt;!-- Введение --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📘 Введение&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Проект представляет собой веб-сайт для детального анализа публичной страницы или профиля ВКонтакте. Пользователь вводит адрес сообщества, после чего система собирает данные через официальное API VK, обрабатывает их и отображает в виде структурированной статистики и наглядных графиков.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Цель проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🎯 Цель проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Создать удобный инструмент для анализа статистики сообществ ВКонтакте.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Предоставить пользователю ключевые метрики: количество подписчиков, постов, суммарные лайки, репосты и комментарии.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Визуализировать динамику вовлечённости по времени: график активности по постам, распределение по часам и дням недели.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Провести текстовый анализ контента с выделением самых частых слов в публикациях.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Стек технологий --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;h3 style=&amp;quot;color: #2c3e50; border-bottom: 2px solid #4a76a8; padding-bottom: 10px;&amp;quot;&amp;gt;💻 Стек технологий&amp;lt;/h3&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;div style=&amp;quot;display: flex; flex-wrap: wrap; gap: 10px; margin-top: 15px;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;🐍 Python 3.11&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;⚡ FastAPI&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;🌐 VK API&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;📄 HTML5&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;🎨 CSS3&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;📜 JavaScript&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;📊 Chart.js&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;🎨 Jinja2&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!-- Архитектура и блок-схема --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🛠 Архитектура и блок-схема проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Проект построен на архитектуре клиент-сервер. Backend (Python + FastAPI/Flask) обрабатывает запросы к VK API, собирает и агрегирует данные. Frontend (HTML/CSS/JS) отображает информацию и визуализирует графики с использованием библиотеки Chart.js.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &lt;br /&gt;
    {{#mermaid:&lt;br /&gt;
    flowchart TB&lt;br /&gt;
        A[Пользователь] --&amp;gt; B[Frontend&amp;lt;br/&amp;gt;HTML/CSS/JS]&lt;br /&gt;
        B --&amp;gt; C[Backend&amp;lt;br/&amp;gt;FastAPI + Python]&lt;br /&gt;
        C --&amp;gt; D[VK API]&lt;br /&gt;
        D --&amp;gt;|данные профиля и постов| C&lt;br /&gt;
        C --&amp;gt;|аналитика| B&lt;br /&gt;
        B --&amp;gt;|визуализация| A&lt;br /&gt;
    }}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Получение токена VK API --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🔑 Получение токена доступа VK API&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Для работы с [https://dev.vk.com/ru/reference API ВКонтакте] необходимо создать приложение и получить ключ доступа (токен). Ниже описан пошаговый процесс.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;Шаг 1. Создание приложения&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;На странице создания приложения необходимо указать следующие параметры:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Тип приложения&amp;lt;/b&amp;gt; — выбирается «Мини-приложение» для получения доступа к API сообществ и пользователей.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Название приложения&amp;lt;/b&amp;gt; — задаётся уникальное имя (не менее трёх символов).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Категория&amp;lt;/b&amp;gt; — выбирается «Инструменты» для аналитических сервисов.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 [[Файл:Создание приложения.jpg|мини|центр]]&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;p&amp;gt;После заполнения формы необходимо подтвердить согласие с правилами размещения и платформы, затем нажать кнопку «Создать».&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;Шаг 2. Получение ключей доступа&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;В разделе «Ключи доступа» генерируется токен для работы с API. &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Ключ доступа.jpg|мини|центр]]&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
                              &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
        &amp;lt;p&amp;gt;Сгенерированный токен сохраняется в файле &amp;lt;code&amp;gt;.env&amp;lt;/code&amp;gt; проекта для дальнейшего использования при запросах к VK API.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Структура проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🗂 Структура проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;div style=&amp;quot;font-family: monospace; background-color: #2c3e50; color: #e8e8e8; padding: 15px; border-radius: 8px; margin-top: 10px; font-size: 14px;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;color: #6aab9a;&amp;quot;&amp;gt;VK-DASHBOARD/&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;__pycache__/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.venv/&amp;lt;/span&amp;gt; — виртуальное окружение&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;public/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📁 img/&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 40px;&amp;quot;&amp;gt;🖼 favicon.svg&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;templates/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📄 index.html — главная страница с формой ввода&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📄 result.html — страница с результатами аналитики&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;main.py&amp;lt;/span&amp;gt; — основной файл приложения (Flask/FastAPI)&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.env&amp;lt;/span&amp;gt; — переменные окружения (токен VK API)&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.env.example&amp;lt;/span&amp;gt; — пример конфигурации&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;p style=&amp;quot;margin-top: 16px;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Назначение ключевых файлов:&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;main.py&amp;lt;/b&amp;gt; — серверная логика: маршруты, взаимодействие с VK API, обработка данных.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;templates/index.html&amp;lt;/b&amp;gt; — стартовая страница с полем ввода адреса профиля.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;templates/result.html&amp;lt;/b&amp;gt; — страница с полной аналитикой: графики, статистика, топ-слов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;.env&amp;lt;/b&amp;gt; — хранение токена доступа к VK API и других секретов.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Описание визуализации (на основе скриншотов) --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📊 Описание визуализации&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;1. Главная страница&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Пользователю предлагается ввести адрес страницы (например, &amp;lt;code&amp;gt;durov&amp;lt;/code&amp;gt; или полную ссылку &amp;lt;code&amp;gt;vk.com/durov&amp;lt;/code&amp;gt;). После нажатия кнопки «Анализировать» система начинает сбор данных. Кнопка «Сбросить» очищает форму для нового запроса.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Главная страница аналитики.png|мини|центр]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;2. Карточка профиля&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;В верхней части страницы результатов отображается основная информация о сообществе или пользователе:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Имя профиля&amp;lt;/b&amp;gt; и статус (например, «Pavel Durov» и «Детектор»).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Геолокация&amp;lt;/b&amp;gt; — город (Saint Petersburg).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Дата рождения&amp;lt;/b&amp;gt; и &amp;lt;b&amp;gt;пол&amp;lt;/b&amp;gt; (для пользователей).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Количество подписчиков&amp;lt;/b&amp;gt; — крупным шрифтом (4.8M).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Количество загруженных постов&amp;lt;/b&amp;gt; (500).&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Карточка профиля.png|мини|центр]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;3. Ключевые метрики&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Блок с агрегированной статистикой по всем проанализированным постам:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Общее количество постов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Суммарное количество лайков и среднее значение на пост.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Суммарное количество репостов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Суммарное количество комментариев и среднее значение на пост.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Ключевые метрики.png|мини|центр]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;4. График вовлечённости по постам&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Линейный график, отображающий динамику трёх метрик (лайки, репосты, комментарии) для последних 50 постов. По оси X — даты публикаций, по оси Y — количество взаимодействий. График позволяет визуально оценить пики активности и выявить наиболее успешные публикации.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;5. Активность по часам&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Горизонтальная столбчатая диаграмма, показывающая распределение публикаций по часам суток. Позволяет определить, в какое время автор чаще всего публикует контент. Часовые интервалы от 00:00 до 21:00.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;6. Активность по дням&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Столбчатая диаграмма, отображающая количество публикаций по дням недели (Пн, Вт, Ср, Чт, Пт, Сб, Вс). Помогает выявить наиболее активные дни ведения сообщества.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Визуализация 1.png|мини|центр]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;7. Топ-20 слов&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;p&amp;gt;Список наиболее часто встречающихся слов в текстах постов. Анализ позволяет понять основные темы и ключевые понятия, вокруг которых строится контент сообщества. Пример: «вконтакте», «telegram», «россии», «пользователей», «сегодня».&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
[[Файл:Топ20.png|мини|центр]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both; margin-bottom: 1px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Выводы --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📌 Выводы&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Разработанный веб-сайт предоставляет полную аналитику публичного профиля ВКонтакте: от базовых метрик до детальных графиков вовлечённости.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Визуализация данных включает линейные графики динамики постов, распределение по часам и дням недели, а также текстовый анализ с выделением ключевых слов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Интерфейс выполнен в стилистике VK: светлый фон, акцентные синие элементы, удобная карточная структура.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Для работы с API был успешно получен токен доступа через создание мини-приложения в VK.&amp;lt;/li&amp;gt;            &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория:Работа с API]]&lt;/div&gt;</summary>
		<author><name>Arlinskaya Alexandra</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F_%D0%92%D0%9A&amp;diff=45548</id>
		<title>Аналитика профиля ВК</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F_%D0%92%D0%9A&amp;diff=45548"/>
		<updated>2026-03-27T06:32:43Z</updated>

		<summary type="html">&lt;p&gt;Arlinskaya Alexandra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-family: -apple-system, BlinkMacSystemFont, &#039;Segoe UI&#039;, Roboto, Helvetica, Arial, sans-serif; max-width: 1000px; margin: 0 auto; padding: 24px; background-color: #edeef0;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Карточка проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h2 style=&amp;quot;color: #2c3e50; border-bottom: 2px solid #4a76a8; padding-bottom: 10px; margin-top: 0;&amp;quot;&amp;gt;📊 Аналитика профиля ВКонтакте&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Автор:&amp;lt;/b&amp;gt; Арлинская Александра&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Группа:&amp;lt;/b&amp;gt; АДЭУ-221&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Дисциплина:&amp;lt;/b&amp;gt; Работа с API социальных сетей и визуализация данных&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Введение --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📘 Введение&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Проект представляет собой веб-сайт для детального анализа публичной страницы или профиля ВКонтакте. Пользователь вводит адрес сообщества, после чего система собирает данные через официальное API VK, обрабатывает их и отображает в виде структурированной статистики и наглядных графиков.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Цель проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🎯 Цель проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Создать удобный инструмент для анализа статистики сообществ ВКонтакте.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Предоставить пользователю ключевые метрики: количество подписчиков, постов, суммарные лайки, репосты и комментарии.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Визуализировать динамику вовлечённости по времени: график активности по постам, распределение по часам и дням недели.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Провести текстовый анализ контента с выделением самых частых слов в публикациях.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Стек технологий --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;h3 style=&amp;quot;color: #2c3e50; border-bottom: 2px solid #4a76a8; padding-bottom: 10px;&amp;quot;&amp;gt;💻 Стек технологий&amp;lt;/h3&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;div style=&amp;quot;display: flex; flex-wrap: wrap; gap: 10px; margin-top: 15px;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;🐍 Python 3.11&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;⚡ FastAPI&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;🌐 VK API&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;📄 HTML5&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;🎨 CSS3&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;📜 JavaScript&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;📊 Chart.js&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;🎨 Jinja2&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!-- Архитектура и блок-схема --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🛠 Архитектура и блок-схема проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Проект построен на архитектуре клиент-сервер. Backend (Python + FastAPI/Flask) обрабатывает запросы к VK API, собирает и агрегирует данные. Frontend (HTML/CSS/JS) отображает информацию и визуализирует графики с использованием библиотеки Chart.js.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &lt;br /&gt;
    {{#mermaid:&lt;br /&gt;
    flowchart TB&lt;br /&gt;
        A[Пользователь] --&amp;gt; B[Frontend&amp;lt;br/&amp;gt;HTML/CSS/JS]&lt;br /&gt;
        B --&amp;gt; C[Backend&amp;lt;br/&amp;gt;FastAPI + Python]&lt;br /&gt;
        C --&amp;gt; D[VK API]&lt;br /&gt;
        D --&amp;gt;|данные профиля и постов| C&lt;br /&gt;
        C --&amp;gt;|аналитика| B&lt;br /&gt;
        B --&amp;gt;|визуализация| A&lt;br /&gt;
    }}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Получение токена VK API --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🔑 Получение токена доступа VK API&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Для работы с [https://dev.vk.com/ru/reference API ВКонтакте] необходимо создать приложение и получить ключ доступа (токен). Ниже описан пошаговый процесс.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;Шаг 1. Создание приложения&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;На странице создания приложения необходимо указать следующие параметры:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Тип приложения&amp;lt;/b&amp;gt; — выбирается «Мини-приложение» для получения доступа к API сообществ и пользователей.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Название приложения&amp;lt;/b&amp;gt; — задаётся уникальное имя (не менее трёх символов).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Категория&amp;lt;/b&amp;gt; — выбирается «Инструменты» для аналитических сервисов.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 [[Файл:Создание приложения.jpg|мини|центр]]&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;p&amp;gt;После заполнения формы необходимо подтвердить согласие с правилами размещения и платформы, затем нажать кнопку «Создать».&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;Шаг 2. Получение ключей доступа&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;В разделе «Ключи доступа» генерируется токен для работы с API. &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Ключ доступа.jpg|мини|центр]]&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
                              &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
        &amp;lt;p&amp;gt;Сгенерированный токен сохраняется в файле &amp;lt;code&amp;gt;.env&amp;lt;/code&amp;gt; проекта для дальнейшего использования при запросах к VK API.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Структура проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🗂 Структура проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;div style=&amp;quot;font-family: monospace; background-color: #2c3e50; color: #e8e8e8; padding: 15px; border-radius: 8px; margin-top: 10px; font-size: 14px;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;color: #6aab9a;&amp;quot;&amp;gt;VK-DASHBOARD/&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;__pycache__/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.venv/&amp;lt;/span&amp;gt; — виртуальное окружение&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;public/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📁 img/&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 40px;&amp;quot;&amp;gt;🖼 favicon.svg&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;templates/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📄 index.html — главная страница с формой ввода&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📄 result.html — страница с результатами аналитики&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;main.py&amp;lt;/span&amp;gt; — основной файл приложения (Flask/FastAPI)&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.env&amp;lt;/span&amp;gt; — переменные окружения (токен VK API)&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.env.example&amp;lt;/span&amp;gt; — пример конфигурации&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;p style=&amp;quot;margin-top: 16px;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Назначение ключевых файлов:&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;main.py&amp;lt;/b&amp;gt; — серверная логика: маршруты, взаимодействие с VK API, обработка данных.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;templates/index.html&amp;lt;/b&amp;gt; — стартовая страница с полем ввода адреса профиля.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;templates/result.html&amp;lt;/b&amp;gt; — страница с полной аналитикой: графики, статистика, топ-слов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;.env&amp;lt;/b&amp;gt; — хранение токена доступа к VK API и других секретов.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Описание визуализации (на основе скриншотов) --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📊 Описание визуализации&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;1. Главная страница&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Пользователю предлагается ввести адрес страницы (например, &amp;lt;code&amp;gt;durov&amp;lt;/code&amp;gt; или полную ссылку &amp;lt;code&amp;gt;vk.com/durov&amp;lt;/code&amp;gt;). После нажатия кнопки «Анализировать» система начинает сбор данных. Кнопка «Сбросить» очищает форму для нового запроса.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Главная страница аналитики.png|мини|центр]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;2. Карточка профиля&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;В верхней части страницы результатов отображается основная информация о сообществе или пользователе:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Имя профиля&amp;lt;/b&amp;gt; и статус (например, «Pavel Durov» и «Детектор»).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Геолокация&amp;lt;/b&amp;gt; — город (Saint Petersburg).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Дата рождения&amp;lt;/b&amp;gt; и &amp;lt;b&amp;gt;пол&amp;lt;/b&amp;gt; (для пользователей).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Количество подписчиков&amp;lt;/b&amp;gt; — крупным шрифтом (4.8M).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Количество загруженных постов&amp;lt;/b&amp;gt; (500).&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Карточка профиля.png|мини|центр]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;3. Ключевые метрики&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Блок с агрегированной статистикой по всем проанализированным постам:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Общее количество постов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Суммарное количество лайков и среднее значение на пост.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Суммарное количество репостов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Суммарное количество комментариев и среднее значение на пост.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Ключевые метрики.png|мини|центр]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;4. График вовлечённости по постам&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Линейный график, отображающий динамику трёх метрик (лайки, репосты, комментарии) для последних 50 постов. По оси X — даты публикаций, по оси Y — количество взаимодействий. График позволяет визуально оценить пики активности и выявить наиболее успешные публикации.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;5. Активность по часам&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Горизонтальная столбчатая диаграмма, показывающая распределение публикаций по часам суток. Позволяет определить, в какое время автор чаще всего публикует контент. Часовые интервалы от 00:00 до 21:00.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;6. Активность по дням&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Столбчатая диаграмма, отображающая количество публикаций по дням недели (Пн, Вт, Ср, Чт, Пт, Сб, Вс). Помогает выявить наиболее активные дни ведения сообщества.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Визуализация 1.png|мини|центр]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;7. Топ-20 слов&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;p&amp;gt;Список наиболее часто встречающихся слов в текстах постов. Анализ позволяет понять основные темы и ключевые понятия, вокруг которых строится контент сообщества. Пример: «вконтакте», «telegram», «россии», «пользователей», «сегодня».&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
[[Файл:Топ20.png|мини|центр]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both; margin-bottom: 1px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Выводы --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📌 Выводы&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Разработанный веб-сайт предоставляет полную аналитику публичного профиля ВКонтакте: от базовых метрик до детальных графиков вовлечённости.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Визуализация данных включает линейные графики динамики постов, распределение по часам и дням недели, а также текстовый анализ с выделением ключевых слов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Интерфейс выполнен в стилистике VK: светлый фон, акцентные синие элементы, удобная карточная структура.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Для работы с API был успешно получен токен доступа через создание мини-приложения в VK.&amp;lt;/li&amp;gt;            &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория:Работа с API]]&lt;/div&gt;</summary>
		<author><name>Arlinskaya Alexandra</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F_%D0%92%D0%9A&amp;diff=45546</id>
		<title>Аналитика профиля ВК</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F_%D0%92%D0%9A&amp;diff=45546"/>
		<updated>2026-03-27T06:32:31Z</updated>

		<summary type="html">&lt;p&gt;Arlinskaya Alexandra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-family: -apple-system, BlinkMacSystemFont, &#039;Segoe UI&#039;, Roboto, Helvetica, Arial, sans-serif; max-width: 1000px; margin: 0 auto; padding: 24px; background-color: #edeef0;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Карточка проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h2 style=&amp;quot;color: #2c3e50; border-bottom: 2px solid #4a76a8; padding-bottom: 10px; margin-top: 0;&amp;quot;&amp;gt;📊 Аналитика профиля ВКонтакте&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Автор:&amp;lt;/b&amp;gt; Арлинская Александра&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Группа:&amp;lt;/b&amp;gt; АДЭУ-221&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Дисциплина:&amp;lt;/b&amp;gt; Работа с API социальных сетей и визуализация данных&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Статус проекта:&amp;lt;/b&amp;gt; Выполнен&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Введение --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📘 Введение&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Проект представляет собой веб-сайт для детального анализа публичной страницы или профиля ВКонтакте. Пользователь вводит адрес сообщества, после чего система собирает данные через официальное API VK, обрабатывает их и отображает в виде структурированной статистики и наглядных графиков.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Цель проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🎯 Цель проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Создать удобный инструмент для анализа статистики сообществ ВКонтакте.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Предоставить пользователю ключевые метрики: количество подписчиков, постов, суммарные лайки, репосты и комментарии.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Визуализировать динамику вовлечённости по времени: график активности по постам, распределение по часам и дням недели.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Провести текстовый анализ контента с выделением самых частых слов в публикациях.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Стек технологий --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;h3 style=&amp;quot;color: #2c3e50; border-bottom: 2px solid #4a76a8; padding-bottom: 10px;&amp;quot;&amp;gt;💻 Стек технологий&amp;lt;/h3&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;div style=&amp;quot;display: flex; flex-wrap: wrap; gap: 10px; margin-top: 15px;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;🐍 Python 3.11&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;⚡ FastAPI&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;🌐 VK API&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;📄 HTML5&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;🎨 CSS3&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;📜 JavaScript&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;📊 Chart.js&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: #eef2f6; padding: 6px 14px; border-radius: 20px; font-size: 14px;&amp;quot;&amp;gt;🎨 Jinja2&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!-- Архитектура и блок-схема --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🛠 Архитектура и блок-схема проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Проект построен на архитектуре клиент-сервер. Backend (Python + FastAPI/Flask) обрабатывает запросы к VK API, собирает и агрегирует данные. Frontend (HTML/CSS/JS) отображает информацию и визуализирует графики с использованием библиотеки Chart.js.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &lt;br /&gt;
    {{#mermaid:&lt;br /&gt;
    flowchart TB&lt;br /&gt;
        A[Пользователь] --&amp;gt; B[Frontend&amp;lt;br/&amp;gt;HTML/CSS/JS]&lt;br /&gt;
        B --&amp;gt; C[Backend&amp;lt;br/&amp;gt;FastAPI + Python]&lt;br /&gt;
        C --&amp;gt; D[VK API]&lt;br /&gt;
        D --&amp;gt;|данные профиля и постов| C&lt;br /&gt;
        C --&amp;gt;|аналитика| B&lt;br /&gt;
        B --&amp;gt;|визуализация| A&lt;br /&gt;
    }}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Получение токена VK API --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🔑 Получение токена доступа VK API&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Для работы с [https://dev.vk.com/ru/reference API ВКонтакте] необходимо создать приложение и получить ключ доступа (токен). Ниже описан пошаговый процесс.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;Шаг 1. Создание приложения&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;На странице создания приложения необходимо указать следующие параметры:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Тип приложения&amp;lt;/b&amp;gt; — выбирается «Мини-приложение» для получения доступа к API сообществ и пользователей.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Название приложения&amp;lt;/b&amp;gt; — задаётся уникальное имя (не менее трёх символов).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Категория&amp;lt;/b&amp;gt; — выбирается «Инструменты» для аналитических сервисов.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 [[Файл:Создание приложения.jpg|мини|центр]]&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;p&amp;gt;После заполнения формы необходимо подтвердить согласие с правилами размещения и платформы, затем нажать кнопку «Создать».&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;Шаг 2. Получение ключей доступа&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;В разделе «Ключи доступа» генерируется токен для работы с API. &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Ключ доступа.jpg|мини|центр]]&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
                              &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
        &amp;lt;p&amp;gt;Сгенерированный токен сохраняется в файле &amp;lt;code&amp;gt;.env&amp;lt;/code&amp;gt; проекта для дальнейшего использования при запросах к VK API.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Структура проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🗂 Структура проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;div style=&amp;quot;font-family: monospace; background-color: #2c3e50; color: #e8e8e8; padding: 15px; border-radius: 8px; margin-top: 10px; font-size: 14px;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;color: #6aab9a;&amp;quot;&amp;gt;VK-DASHBOARD/&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;__pycache__/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.venv/&amp;lt;/span&amp;gt; — виртуальное окружение&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;public/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📁 img/&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 40px;&amp;quot;&amp;gt;🖼 favicon.svg&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;templates/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📄 index.html — главная страница с формой ввода&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📄 result.html — страница с результатами аналитики&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;main.py&amp;lt;/span&amp;gt; — основной файл приложения (Flask/FastAPI)&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.env&amp;lt;/span&amp;gt; — переменные окружения (токен VK API)&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.env.example&amp;lt;/span&amp;gt; — пример конфигурации&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;p style=&amp;quot;margin-top: 16px;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Назначение ключевых файлов:&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;main.py&amp;lt;/b&amp;gt; — серверная логика: маршруты, взаимодействие с VK API, обработка данных.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;templates/index.html&amp;lt;/b&amp;gt; — стартовая страница с полем ввода адреса профиля.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;templates/result.html&amp;lt;/b&amp;gt; — страница с полной аналитикой: графики, статистика, топ-слов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;.env&amp;lt;/b&amp;gt; — хранение токена доступа к VK API и других секретов.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Описание визуализации (на основе скриншотов) --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📊 Описание визуализации&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;1. Главная страница&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Пользователю предлагается ввести адрес страницы (например, &amp;lt;code&amp;gt;durov&amp;lt;/code&amp;gt; или полную ссылку &amp;lt;code&amp;gt;vk.com/durov&amp;lt;/code&amp;gt;). После нажатия кнопки «Анализировать» система начинает сбор данных. Кнопка «Сбросить» очищает форму для нового запроса.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Главная страница аналитики.png|мини|центр]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;2. Карточка профиля&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;В верхней части страницы результатов отображается основная информация о сообществе или пользователе:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Имя профиля&amp;lt;/b&amp;gt; и статус (например, «Pavel Durov» и «Детектор»).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Геолокация&amp;lt;/b&amp;gt; — город (Saint Petersburg).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Дата рождения&amp;lt;/b&amp;gt; и &amp;lt;b&amp;gt;пол&amp;lt;/b&amp;gt; (для пользователей).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Количество подписчиков&amp;lt;/b&amp;gt; — крупным шрифтом (4.8M).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Количество загруженных постов&amp;lt;/b&amp;gt; (500).&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Карточка профиля.png|мини|центр]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;3. Ключевые метрики&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Блок с агрегированной статистикой по всем проанализированным постам:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Общее количество постов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Суммарное количество лайков и среднее значение на пост.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Суммарное количество репостов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Суммарное количество комментариев и среднее значение на пост.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Ключевые метрики.png|мини|центр]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;4. График вовлечённости по постам&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Линейный график, отображающий динамику трёх метрик (лайки, репосты, комментарии) для последних 50 постов. По оси X — даты публикаций, по оси Y — количество взаимодействий. График позволяет визуально оценить пики активности и выявить наиболее успешные публикации.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;5. Активность по часам&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Горизонтальная столбчатая диаграмма, показывающая распределение публикаций по часам суток. Позволяет определить, в какое время автор чаще всего публикует контент. Часовые интервалы от 00:00 до 21:00.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;6. Активность по дням&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Столбчатая диаграмма, отображающая количество публикаций по дням недели (Пн, Вт, Ср, Чт, Пт, Сб, Вс). Помогает выявить наиболее активные дни ведения сообщества.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Визуализация 1.png|мини|центр]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;7. Топ-20 слов&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;p&amp;gt;Список наиболее часто встречающихся слов в текстах постов. Анализ позволяет понять основные темы и ключевые понятия, вокруг которых строится контент сообщества. Пример: «вконтакте», «telegram», «россии», «пользователей», «сегодня».&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
[[Файл:Топ20.png|мини|центр]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both; margin-bottom: 1px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Выводы --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📌 Выводы&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Разработанный веб-сайт предоставляет полную аналитику публичного профиля ВКонтакте: от базовых метрик до детальных графиков вовлечённости.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Визуализация данных включает линейные графики динамики постов, распределение по часам и дням недели, а также текстовый анализ с выделением ключевых слов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Интерфейс выполнен в стилистике VK: светлый фон, акцентные синие элементы, удобная карточная структура.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Для работы с API был успешно получен токен доступа через создание мини-приложения в VK.&amp;lt;/li&amp;gt;            &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория:Работа с API]]&lt;/div&gt;</summary>
		<author><name>Arlinskaya Alexandra</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F_%D0%92%D0%9A&amp;diff=45543</id>
		<title>Аналитика профиля ВК</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F_%D0%92%D0%9A&amp;diff=45543"/>
		<updated>2026-03-27T06:29:14Z</updated>

		<summary type="html">&lt;p&gt;Arlinskaya Alexandra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-family: -apple-system, BlinkMacSystemFont, &#039;Segoe UI&#039;, Roboto, Helvetica, Arial, sans-serif; max-width: 1000px; margin: 0 auto; padding: 24px; background-color: #edeef0;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Карточка проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h2 style=&amp;quot;color: #2c3e50; border-bottom: 2px solid #4a76a8; padding-bottom: 10px; margin-top: 0;&amp;quot;&amp;gt;📊 Аналитика профиля ВКонтакте&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Автор:&amp;lt;/b&amp;gt; Арлинская Александра&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Группа:&amp;lt;/b&amp;gt; АДЭУ-221&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Дисциплина:&amp;lt;/b&amp;gt; Работа с API социальных сетей и визуализация данных&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Статус проекта:&amp;lt;/b&amp;gt; Выполнен&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Введение --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📘 Введение&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Проект представляет собой веб-сайт для детального анализа публичной страницы или профиля ВКонтакте. Пользователь вводит адрес сообщества, после чего система собирает данные через официальное API VK, обрабатывает их и отображает в виде структурированной статистики и наглядных графиков.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Цель проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🎯 Цель проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Создать удобный инструмент для анализа статистики сообществ ВКонтакте.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Предоставить пользователю ключевые метрики: количество подписчиков, постов, суммарные лайки, репосты и комментарии.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Визуализировать динамику вовлечённости по времени: график активности по постам, распределение по часам и дням недели.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Провести текстовый анализ контента с выделением самых частых слов в публикациях.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!-- Архитектура и блок-схема --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🛠 Архитектура и блок-схема проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Проект построен на архитектуре клиент-сервер. Backend (Python + FastAPI/Flask) обрабатывает запросы к VK API, собирает и агрегирует данные. Frontend (HTML/CSS/JS) отображает информацию и визуализирует графики с использованием библиотеки Chart.js.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &lt;br /&gt;
    {{#mermaid:&lt;br /&gt;
    flowchart TB&lt;br /&gt;
        A[Пользователь] --&amp;gt; B[Frontend&amp;lt;br/&amp;gt;HTML/CSS/JS]&lt;br /&gt;
        B --&amp;gt; C[Backend&amp;lt;br/&amp;gt;FastAPI + Python]&lt;br /&gt;
        C --&amp;gt; D[VK API]&lt;br /&gt;
        D --&amp;gt;|данные профиля и постов| C&lt;br /&gt;
        C --&amp;gt;|аналитика| B&lt;br /&gt;
        B --&amp;gt;|визуализация| A&lt;br /&gt;
    }}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Получение токена VK API --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🔑 Получение токена доступа VK API&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Для работы с API ВКонтакте необходимо создать приложение и получить ключ доступа (токен). Ниже описан пошаговый процесс.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;Шаг 1. Создание приложения&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;На странице создания приложения необходимо указать следующие параметры:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Тип приложения&amp;lt;/b&amp;gt; — выбирается «Мини-приложение» для получения доступа к API сообществ и пользователей.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Название приложения&amp;lt;/b&amp;gt; — задаётся уникальное имя (не менее трёх символов).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Категория&amp;lt;/b&amp;gt; — выбирается «Инструменты» для аналитических сервисов.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 [[Файл:Создание приложения.jpg|мини|центр]]&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;p&amp;gt;После заполнения формы необходимо подтвердить согласие с правилами размещения и платформы, затем нажать кнопку «Создать».&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;Шаг 2. Получение ключей доступа&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;В разделе «Ключи доступа» генерируется токен для работы с API. &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Ключ доступа.jpg|мини|центр]]&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
                              &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
        &amp;lt;p&amp;gt;Сгенерированный токен сохраняется в файле &amp;lt;code&amp;gt;.env&amp;lt;/code&amp;gt; проекта для дальнейшего использования при запросах к VK API.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Структура проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🗂 Структура проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;div style=&amp;quot;font-family: monospace; background-color: #2c3e50; color: #e8e8e8; padding: 15px; border-radius: 8px; margin-top: 10px; font-size: 14px;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;color: #6aab9a;&amp;quot;&amp;gt;VK-DASHBOARD/&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;__pycache__/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.venv/&amp;lt;/span&amp;gt; — виртуальное окружение&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;public/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📁 img/&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 40px;&amp;quot;&amp;gt;🖼 favicon.svg&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;templates/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📄 index.html — главная страница с формой ввода&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📄 result.html — страница с результатами аналитики&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;main.py&amp;lt;/span&amp;gt; — основной файл приложения (Flask/FastAPI)&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.env&amp;lt;/span&amp;gt; — переменные окружения (токен VK API)&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.env.example&amp;lt;/span&amp;gt; — пример конфигурации&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;p style=&amp;quot;margin-top: 16px;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Назначение ключевых файлов:&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;main.py&amp;lt;/b&amp;gt; — серверная логика: маршруты, взаимодействие с VK API, обработка данных.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;templates/index.html&amp;lt;/b&amp;gt; — стартовая страница с полем ввода адреса профиля.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;templates/result.html&amp;lt;/b&amp;gt; — страница с полной аналитикой: графики, статистика, топ-слов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;.env&amp;lt;/b&amp;gt; — хранение токена доступа к VK API и других секретов.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Описание визуализации (на основе скриншотов) --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📊 Описание визуализации&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;1. Главная страница&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Пользователю предлагается ввести адрес страницы (например, &amp;lt;code&amp;gt;durov&amp;lt;/code&amp;gt; или полную ссылку &amp;lt;code&amp;gt;vk.com/durov&amp;lt;/code&amp;gt;). После нажатия кнопки «Анализировать» система начинает сбор данных. Кнопка «Сбросить» очищает форму для нового запроса.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Главная страница аналитики.png|мини|центр]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;2. Карточка профиля&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;В верхней части страницы результатов отображается основная информация о сообществе или пользователе:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Имя профиля&amp;lt;/b&amp;gt; и статус (например, «Pavel Durov» и «Детектор»).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Геолокация&amp;lt;/b&amp;gt; — город (Saint Petersburg).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Дата рождения&amp;lt;/b&amp;gt; и &amp;lt;b&amp;gt;пол&amp;lt;/b&amp;gt; (для пользователей).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Количество подписчиков&amp;lt;/b&amp;gt; — крупным шрифтом (4.8M).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Количество загруженных постов&amp;lt;/b&amp;gt; (500).&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Карточка профиля.png|мини|центр]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;3. Ключевые метрики&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Блок с агрегированной статистикой по всем проанализированным постам:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Общее количество постов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Суммарное количество лайков и среднее значение на пост.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Суммарное количество репостов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Суммарное количество комментариев и среднее значение на пост.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Ключевые метрики.png|мини|центр]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;4. График вовлечённости по постам&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Линейный график, отображающий динамику трёх метрик (лайки, репосты, комментарии) для последних 50 постов. По оси X — даты публикаций, по оси Y — количество взаимодействий. График позволяет визуально оценить пики активности и выявить наиболее успешные публикации.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;5. Активность по часам&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Горизонтальная столбчатая диаграмма, показывающая распределение публикаций по часам суток. Позволяет определить, в какое время автор чаще всего публикует контент. Часовые интервалы от 00:00 до 21:00.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;6. Активность по дням&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Столбчатая диаграмма, отображающая количество публикаций по дням недели (Пн, Вт, Ср, Чт, Пт, Сб, Вс). Помогает выявить наиболее активные дни ведения сообщества.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Визуализация 1.png|мини|центр]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;7. Топ-20 слов&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;p&amp;gt;Список наиболее часто встречающихся слов в текстах постов. Анализ позволяет понять основные темы и ключевые понятия, вокруг которых строится контент сообщества. Пример: «вконтакте», «telegram», «россии», «пользователей», «сегодня».&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
[[Файл:Топ20.png|мини|центр]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both; margin-bottom: 1px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Выводы --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📌 Выводы&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Разработанный веб-сайт предоставляет полную аналитику публичного профиля ВКонтакте: от базовых метрик до детальных графиков вовлечённости.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Визуализация данных включает линейные графики динамики постов, распределение по часам и дням недели, а также текстовый анализ с выделением ключевых слов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Интерфейс выполнен в стилистике VK: светлый фон, акцентные синие элементы, удобная карточная структура.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Для работы с API был успешно получен токен доступа через создание мини-приложения в VK.&amp;lt;/li&amp;gt;            &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория:Работа с API]]&lt;/div&gt;</summary>
		<author><name>Arlinskaya Alexandra</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F_%D0%92%D0%9A&amp;diff=45540</id>
		<title>Аналитика профиля ВК</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F_%D0%92%D0%9A&amp;diff=45540"/>
		<updated>2026-03-27T06:27:42Z</updated>

		<summary type="html">&lt;p&gt;Arlinskaya Alexandra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-family: -apple-system, BlinkMacSystemFont, &#039;Segoe UI&#039;, Roboto, Helvetica, Arial, sans-serif; max-width: 1000px; margin: 0 auto; padding: 24px; background-color: #edeef0;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Карточка проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h2 style=&amp;quot;color: #2c3e50; border-bottom: 2px solid #4a76a8; padding-bottom: 10px; margin-top: 0;&amp;quot;&amp;gt;📊 Аналитика профиля ВКонтакте&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Автор:&amp;lt;/b&amp;gt; Арлинская Александра&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Группа:&amp;lt;/b&amp;gt; АДЭУ-221&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Дисциплина:&amp;lt;/b&amp;gt; Работа с API социальных сетей и визуализация данных&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Статус проекта:&amp;lt;/b&amp;gt; Выполнен&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Введение --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📘 Введение&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Проект представляет собой веб-сайт для детального анализа публичной страницы или профиля ВКонтакте. Пользователь вводит адрес сообщества, после чего система собирает данные через официальное API VK, обрабатывает их и отображает в виде структурированной статистики и наглядных графиков.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Цель проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🎯 Цель проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Создать удобный инструмент для анализа статистики сообществ ВКонтакте.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Предоставить пользователю ключевые метрики: количество подписчиков, постов, суммарные лайки, репосты и комментарии.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Визуализировать динамику вовлечённости по времени: график активности по постам, распределение по часам и дням недели.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Провести текстовый анализ контента с выделением самых частых слов в публикациях.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!-- Архитектура и блок-схема --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🛠 Архитектура и блок-схема проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Проект построен на архитектуре клиент-сервер. Backend (Python + FastAPI/Flask) обрабатывает запросы к VK API, собирает и агрегирует данные. Frontend (HTML/CSS/JS) отображает информацию и визуализирует графики с использованием библиотеки Chart.js.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;div style=&amp;quot;display: flex; flex-direction: column; align-items: center; margin-top: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;position: relative; width: 320px;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;background-color: #4a76a8; color: white; text-align: center; padding: 10px 0; border-radius: 8px; margin: 5px 0;&amp;quot;&amp;gt;Ввод домена или ID профиля&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;width: 2px; height: 15px; background-color: #4a76a8; margin: 0 auto;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;background-color: #4a76a8; color: white; text-align: center; padding: 10px 0; border-radius: 8px; margin: 5px 0;&amp;quot;&amp;gt;Запрос к VK API (стена, профиль, статистика)&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;width: 2px; height: 15px; background-color: #4a76a8; margin: 0 auto;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;background-color: #4a76a8; color: white; text-align: center; padding: 10px 0; border-radius: 8px; margin: 5px 0;&amp;quot;&amp;gt;Сбор и агрегация данных: лайки, репосты, комментарии, текст постов&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;width: 2px; height: 15px; background-color: #4a76a8; margin: 0 auto;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;background-color: #4a76a8; color: white; text-align: center; padding: 10px 0; border-radius: 8px; margin: 5px 0;&amp;quot;&amp;gt;Расчёт метрик: вовлечённость, частотность слов, временные паттерны&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;width: 2px; height: 15px; background-color: #4a76a8; margin: 0 auto;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;background-color: #4a76a8; color: white; text-align: center; padding: 10px 0; border-radius: 8px; margin: 5px 0;&amp;quot;&amp;gt;Визуализация: графики активности, диаграммы, топ-слов&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Архитектура и блок-схема проекта (UML) --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🛠 Архитектура и блок-схема проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;Проект построен на архитектуре клиент-сервер. Backend (Python + FastAPI) обрабатывает запросы к VK API, Frontend отображает информацию и визуализирует графики.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    {{#mermaid:&lt;br /&gt;
    flowchart TB&lt;br /&gt;
        A[Пользователь] --&amp;gt; B[Frontend&amp;lt;br/&amp;gt;HTML/CSS/JS]&lt;br /&gt;
        B --&amp;gt; C[Backend&amp;lt;br/&amp;gt;FastAPI + Python]&lt;br /&gt;
        C --&amp;gt; D[VK API]&lt;br /&gt;
        D --&amp;gt;|данные профиля и постов| C&lt;br /&gt;
        C --&amp;gt;|аналитика| B&lt;br /&gt;
        B --&amp;gt;|визуализация| A&lt;br /&gt;
    }}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Получение токена VK API --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🔑 Получение токена доступа VK API&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Для работы с API ВКонтакте необходимо создать приложение и получить ключ доступа (токен). Ниже описан пошаговый процесс.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;Шаг 1. Создание приложения&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;На странице создания приложения необходимо указать следующие параметры:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Тип приложения&amp;lt;/b&amp;gt; — выбирается «Мини-приложение» для получения доступа к API сообществ и пользователей.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Название приложения&amp;lt;/b&amp;gt; — задаётся уникальное имя (не менее трёх символов).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Категория&amp;lt;/b&amp;gt; — выбирается «Инструменты» для аналитических сервисов.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 [[Файл:Создание приложения.jpg|мини|центр]]&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;p&amp;gt;После заполнения формы необходимо подтвердить согласие с правилами размещения и платформы, затем нажать кнопку «Создать».&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;Шаг 2. Получение ключей доступа&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;В разделе «Ключи доступа» генерируется токен для работы с API. &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Ключ доступа.jpg|мини|центр]]&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
                              &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
        &amp;lt;p&amp;gt;Сгенерированный токен сохраняется в файле &amp;lt;code&amp;gt;.env&amp;lt;/code&amp;gt; проекта для дальнейшего использования при запросах к VK API.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Структура проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🗂 Структура проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;div style=&amp;quot;font-family: monospace; background-color: #2c3e50; color: #e8e8e8; padding: 15px; border-radius: 8px; margin-top: 10px; font-size: 14px;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;color: #6aab9a;&amp;quot;&amp;gt;VK-DASHBOARD/&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;__pycache__/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.venv/&amp;lt;/span&amp;gt; — виртуальное окружение&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;public/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📁 img/&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 40px;&amp;quot;&amp;gt;🖼 favicon.svg&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;templates/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📄 index.html — главная страница с формой ввода&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📄 result.html — страница с результатами аналитики&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;main.py&amp;lt;/span&amp;gt; — основной файл приложения (Flask/FastAPI)&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.env&amp;lt;/span&amp;gt; — переменные окружения (токен VK API)&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.env.example&amp;lt;/span&amp;gt; — пример конфигурации&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;p style=&amp;quot;margin-top: 16px;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Назначение ключевых файлов:&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;main.py&amp;lt;/b&amp;gt; — серверная логика: маршруты, взаимодействие с VK API, обработка данных.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;templates/index.html&amp;lt;/b&amp;gt; — стартовая страница с полем ввода адреса профиля.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;templates/result.html&amp;lt;/b&amp;gt; — страница с полной аналитикой: графики, статистика, топ-слов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;.env&amp;lt;/b&amp;gt; — хранение токена доступа к VK API и других секретов.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Описание визуализации (на основе скриншотов) --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📊 Описание визуализации&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;1. Главная страница&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Пользователю предлагается ввести адрес страницы (например, &amp;lt;code&amp;gt;durov&amp;lt;/code&amp;gt; или полную ссылку &amp;lt;code&amp;gt;vk.com/durov&amp;lt;/code&amp;gt;). После нажатия кнопки «Анализировать» система начинает сбор данных. Кнопка «Сбросить» очищает форму для нового запроса.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Главная страница аналитики.png|мини|центр]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;2. Карточка профиля&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;В верхней части страницы результатов отображается основная информация о сообществе или пользователе:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Имя профиля&amp;lt;/b&amp;gt; и статус (например, «Pavel Durov» и «Детектор»).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Геолокация&amp;lt;/b&amp;gt; — город (Saint Petersburg).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Дата рождения&amp;lt;/b&amp;gt; и &amp;lt;b&amp;gt;пол&amp;lt;/b&amp;gt; (для пользователей).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Количество подписчиков&amp;lt;/b&amp;gt; — крупным шрифтом (4.8M).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Количество загруженных постов&amp;lt;/b&amp;gt; (500).&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Карточка профиля.png|мини|центр]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;3. Ключевые метрики&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Блок с агрегированной статистикой по всем проанализированным постам:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Общее количество постов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Суммарное количество лайков и среднее значение на пост.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Суммарное количество репостов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Суммарное количество комментариев и среднее значение на пост.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Ключевые метрики.png|мини|центр]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;4. График вовлечённости по постам&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Линейный график, отображающий динамику трёх метрик (лайки, репосты, комментарии) для последних 50 постов. По оси X — даты публикаций, по оси Y — количество взаимодействий. График позволяет визуально оценить пики активности и выявить наиболее успешные публикации.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;5. Активность по часам&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Горизонтальная столбчатая диаграмма, показывающая распределение публикаций по часам суток. Позволяет определить, в какое время автор чаще всего публикует контент. Часовые интервалы от 00:00 до 21:00.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;6. Активность по дням&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Столбчатая диаграмма, отображающая количество публикаций по дням недели (Пн, Вт, Ср, Чт, Пт, Сб, Вс). Помогает выявить наиболее активные дни ведения сообщества.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Визуализация 1.png|мини|центр]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;7. Топ-20 слов&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;p&amp;gt;Список наиболее часто встречающихся слов в текстах постов. Анализ позволяет понять основные темы и ключевые понятия, вокруг которых строится контент сообщества. Пример: «вконтакте», «telegram», «россии», «пользователей», «сегодня».&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
[[Файл:Топ20.png|мини|центр]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both; margin-bottom: 1px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Выводы --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📌 Выводы&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Разработанный веб-сайт предоставляет полную аналитику публичного профиля ВКонтакте: от базовых метрик до детальных графиков вовлечённости.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Визуализация данных включает линейные графики динамики постов, распределение по часам и дням недели, а также текстовый анализ с выделением ключевых слов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Интерфейс выполнен в стилистике VK: светлый фон, акцентные синие элементы, удобная карточная структура.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Для работы с API был успешно получен токен доступа через создание мини-приложения в VK.&amp;lt;/li&amp;gt;            &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория:Работа с API]]&lt;/div&gt;</summary>
		<author><name>Arlinskaya Alexandra</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F_%D0%92%D0%9A&amp;diff=45531</id>
		<title>Аналитика профиля ВК</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F_%D0%92%D0%9A&amp;diff=45531"/>
		<updated>2026-03-27T06:17:15Z</updated>

		<summary type="html">&lt;p&gt;Arlinskaya Alexandra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-family: -apple-system, BlinkMacSystemFont, &#039;Segoe UI&#039;, Roboto, Helvetica, Arial, sans-serif; max-width: 1000px; margin: 0 auto; padding: 24px; background-color: #edeef0;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Карточка проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h2 style=&amp;quot;color: #2c3e50; border-bottom: 2px solid #4a76a8; padding-bottom: 10px; margin-top: 0;&amp;quot;&amp;gt;📊 Аналитика профиля ВКонтакте&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Автор:&amp;lt;/b&amp;gt; Арлинская Александра&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Группа:&amp;lt;/b&amp;gt; АДЭУ-221&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Дисциплина:&amp;lt;/b&amp;gt; Работа с API социальных сетей и визуализация данных&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Статус проекта:&amp;lt;/b&amp;gt; Выполнен&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Введение --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📘 Введение&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Проект представляет собой веб-сайт для детального анализа публичной страницы или профиля ВКонтакте. Пользователь вводит адрес сообщества, после чего система собирает данные через официальное API VK, обрабатывает их и отображает в виде структурированной статистики и наглядных графиков.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Цель проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🎯 Цель проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Создать удобный инструмент для анализа статистики сообществ ВКонтакте.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Предоставить пользователю ключевые метрики: количество подписчиков, постов, суммарные лайки, репосты и комментарии.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Визуализировать динамику вовлечённости по времени: график активности по постам, распределение по часам и дням недели.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Провести текстовый анализ контента с выделением самых частых слов в публикациях.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!-- Архитектура и блок-схема --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🛠 Архитектура и блок-схема проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Проект построен на архитектуре клиент-сервер. Backend (Python + FastAPI/Flask) обрабатывает запросы к VK API, собирает и агрегирует данные. Frontend (HTML/CSS/JS) отображает информацию и визуализирует графики с использованием библиотеки Chart.js.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;div style=&amp;quot;display: flex; flex-direction: column; align-items: center; margin-top: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;position: relative; width: 320px;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;background-color: #4a76a8; color: white; text-align: center; padding: 10px 0; border-radius: 8px; margin: 5px 0;&amp;quot;&amp;gt;Ввод домена или ID профиля&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;width: 2px; height: 15px; background-color: #4a76a8; margin: 0 auto;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;background-color: #4a76a8; color: white; text-align: center; padding: 10px 0; border-radius: 8px; margin: 5px 0;&amp;quot;&amp;gt;Запрос к VK API (стена, профиль, статистика)&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;width: 2px; height: 15px; background-color: #4a76a8; margin: 0 auto;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;background-color: #4a76a8; color: white; text-align: center; padding: 10px 0; border-radius: 8px; margin: 5px 0;&amp;quot;&amp;gt;Сбор и агрегация данных: лайки, репосты, комментарии, текст постов&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;width: 2px; height: 15px; background-color: #4a76a8; margin: 0 auto;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;background-color: #4a76a8; color: white; text-align: center; padding: 10px 0; border-radius: 8px; margin: 5px 0;&amp;quot;&amp;gt;Расчёт метрик: вовлечённость, частотность слов, временные паттерны&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;width: 2px; height: 15px; background-color: #4a76a8; margin: 0 auto;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;background-color: #4a76a8; color: white; text-align: center; padding: 10px 0; border-radius: 8px; margin: 5px 0;&amp;quot;&amp;gt;Визуализация: графики активности, диаграммы, топ-слов&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Получение токена VK API --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🔑 Получение токена доступа VK API&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Для работы с API ВКонтакте необходимо создать приложение и получить ключ доступа (токен). Ниже описан пошаговый процесс.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;Шаг 1. Создание приложения&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;На странице создания приложения необходимо указать следующие параметры:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Тип приложения&amp;lt;/b&amp;gt; — выбирается «Мини-приложение» для получения доступа к API сообществ и пользователей.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Название приложения&amp;lt;/b&amp;gt; — задаётся уникальное имя (не менее трёх символов).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Категория&amp;lt;/b&amp;gt; — выбирается «Инструменты» для аналитических сервисов.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 [[Файл:Создание приложения.jpg|мини|центр]]&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;p&amp;gt;После заполнения формы необходимо подтвердить согласие с правилами размещения и платформы, затем нажать кнопку «Создать».&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;Шаг 2. Получение ключей доступа&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;В разделе «Ключи доступа» генерируется токен для работы с API. &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Ключ доступа.jpg|мини|центр]]&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
                              &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
        &amp;lt;p&amp;gt;Сгенерированный токен сохраняется в файле &amp;lt;code&amp;gt;.env&amp;lt;/code&amp;gt; проекта для дальнейшего использования при запросах к VK API.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Структура проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🗂 Структура проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;div style=&amp;quot;font-family: monospace; background-color: #2c3e50; color: #e8e8e8; padding: 15px; border-radius: 8px; margin-top: 10px; font-size: 14px;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;color: #6aab9a;&amp;quot;&amp;gt;VK-DASHBOARD/&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;__pycache__/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.venv/&amp;lt;/span&amp;gt; — виртуальное окружение&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;public/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📁 img/&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 40px;&amp;quot;&amp;gt;🖼 favicon.svg&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;templates/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📄 index.html — главная страница с формой ввода&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📄 result.html — страница с результатами аналитики&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;main.py&amp;lt;/span&amp;gt; — основной файл приложения (Flask/FastAPI)&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.env&amp;lt;/span&amp;gt; — переменные окружения (токен VK API)&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.env.example&amp;lt;/span&amp;gt; — пример конфигурации&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;p style=&amp;quot;margin-top: 16px;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Назначение ключевых файлов:&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;main.py&amp;lt;/b&amp;gt; — серверная логика: маршруты, взаимодействие с VK API, обработка данных.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;templates/index.html&amp;lt;/b&amp;gt; — стартовая страница с полем ввода адреса профиля.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;templates/result.html&amp;lt;/b&amp;gt; — страница с полной аналитикой: графики, статистика, топ-слов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;.env&amp;lt;/b&amp;gt; — хранение токена доступа к VK API и других секретов.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Описание визуализации (на основе скриншотов) --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📊 Описание визуализации&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;1. Главная страница&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Пользователю предлагается ввести адрес страницы (например, &amp;lt;code&amp;gt;durov&amp;lt;/code&amp;gt; или полную ссылку &amp;lt;code&amp;gt;vk.com/durov&amp;lt;/code&amp;gt;). После нажатия кнопки «Анализировать» система начинает сбор данных. Кнопка «Сбросить» очищает форму для нового запроса.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Главная страница аналитики.png|мини|центр]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;2. Карточка профиля&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;В верхней части страницы результатов отображается основная информация о сообществе или пользователе:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Имя профиля&amp;lt;/b&amp;gt; и статус (например, «Pavel Durov» и «Детектор»).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Геолокация&amp;lt;/b&amp;gt; — город (Saint Petersburg).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Дата рождения&amp;lt;/b&amp;gt; и &amp;lt;b&amp;gt;пол&amp;lt;/b&amp;gt; (для пользователей).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Количество подписчиков&amp;lt;/b&amp;gt; — крупным шрифтом (4.8M).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Количество загруженных постов&amp;lt;/b&amp;gt; (500).&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Карточка профиля.png|мини|центр]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;3. Ключевые метрики&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Блок с агрегированной статистикой по всем проанализированным постам:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Общее количество постов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Суммарное количество лайков и среднее значение на пост.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Суммарное количество репостов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Суммарное количество комментариев и среднее значение на пост.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Ключевые метрики.png|мини|центр]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;4. График вовлечённости по постам&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Линейный график, отображающий динамику трёх метрик (лайки, репосты, комментарии) для последних 50 постов. По оси X — даты публикаций, по оси Y — количество взаимодействий. График позволяет визуально оценить пики активности и выявить наиболее успешные публикации.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;5. Активность по часам&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Горизонтальная столбчатая диаграмма, показывающая распределение публикаций по часам суток. Позволяет определить, в какое время автор чаще всего публикует контент. Часовые интервалы от 00:00 до 21:00.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;6. Активность по дням&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Столбчатая диаграмма, отображающая количество публикаций по дням недели (Пн, Вт, Ср, Чт, Пт, Сб, Вс). Помогает выявить наиболее активные дни ведения сообщества.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Визуализация 1.png|мини|центр]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;7. Топ-20 слов&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;p&amp;gt;Список наиболее часто встречающихся слов в текстах постов. Анализ позволяет понять основные темы и ключевые понятия, вокруг которых строится контент сообщества. Пример: «вконтакте», «telegram», «россии», «пользователей», «сегодня».&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
[[Файл:Топ20.png|мини|центр]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both; margin-bottom: 1px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Выводы --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📌 Выводы&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Разработанный веб-сайт предоставляет полную аналитику публичного профиля ВКонтакте: от базовых метрик до детальных графиков вовлечённости.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Визуализация данных включает линейные графики динамики постов, распределение по часам и дням недели, а также текстовый анализ с выделением ключевых слов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Интерфейс выполнен в стилистике VK: светлый фон, акцентные синие элементы, удобная карточная структура.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Для работы с API был успешно получен токен доступа через создание мини-приложения в VK.&amp;lt;/li&amp;gt;            &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория:Работа с API]]&lt;/div&gt;</summary>
		<author><name>Arlinskaya Alexandra</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F_%D0%92%D0%9A&amp;diff=45529</id>
		<title>Аналитика профиля ВК</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F_%D0%92%D0%9A&amp;diff=45529"/>
		<updated>2026-03-27T06:15:25Z</updated>

		<summary type="html">&lt;p&gt;Arlinskaya Alexandra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-family: -apple-system, BlinkMacSystemFont, &#039;Segoe UI&#039;, Roboto, Helvetica, Arial, sans-serif; max-width: 1000px; margin: 0 auto; padding: 24px; background-color: #edeef0;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Карточка проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h2 style=&amp;quot;color: #2c3e50; border-bottom: 2px solid #4a76a8; padding-bottom: 10px; margin-top: 0;&amp;quot;&amp;gt;📊 Аналитика профиля ВКонтакте&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Автор:&amp;lt;/b&amp;gt; Арлинская Александра&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Группа:&amp;lt;/b&amp;gt; АДЭУ-221&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Дисциплина:&amp;lt;/b&amp;gt; Работа с API социальных сетей и визуализация данных&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Статус проекта:&amp;lt;/b&amp;gt; Выполнен&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Введение --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📘 Введение&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Проект представляет собой веб-сайт для детального анализа публичной страницы или профиля ВКонтакте. Пользователь вводит адрес сообщества, после чего система собирает данные через официальное API VK, обрабатывает их и отображает в виде структурированной статистики и наглядных графиков.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Цель проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🎯 Цель проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Создать удобный инструмент для анализа статистики сообществ ВКонтакте.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Предоставить пользователю ключевые метрики: количество подписчиков, постов, суммарные лайки, репосты и комментарии.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Визуализировать динамику вовлечённости по времени: график активности по постам, распределение по часам и дням недели.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Провести текстовый анализ контента с выделением самых частых слов в публикациях.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!-- Архитектура и блок-схема --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🛠 Архитектура и блок-схема проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Проект построен на архитектуре клиент-сервер. Backend (Python + FastAPI/Flask) обрабатывает запросы к VK API, собирает и агрегирует данные. Frontend (HTML/CSS/JS) отображает информацию и визуализирует графики с использованием библиотеки Chart.js.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;div style=&amp;quot;display: flex; flex-direction: column; align-items: center; margin-top: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;position: relative; width: 320px;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;background-color: #4a76a8; color: white; text-align: center; padding: 10px 0; border-radius: 8px; margin: 5px 0;&amp;quot;&amp;gt;Ввод домена или ID профиля&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;width: 2px; height: 15px; background-color: #4a76a8; margin: 0 auto;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;background-color: #4a76a8; color: white; text-align: center; padding: 10px 0; border-radius: 8px; margin: 5px 0;&amp;quot;&amp;gt;Запрос к VK API (стена, профиль, статистика)&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;width: 2px; height: 15px; background-color: #4a76a8; margin: 0 auto;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;background-color: #4a76a8; color: white; text-align: center; padding: 10px 0; border-radius: 8px; margin: 5px 0;&amp;quot;&amp;gt;Сбор и агрегация данных: лайки, репосты, комментарии, текст постов&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;width: 2px; height: 15px; background-color: #4a76a8; margin: 0 auto;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;background-color: #4a76a8; color: white; text-align: center; padding: 10px 0; border-radius: 8px; margin: 5px 0;&amp;quot;&amp;gt;Расчёт метрик: вовлечённость, частотность слов, временные паттерны&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;width: 2px; height: 15px; background-color: #4a76a8; margin: 0 auto;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;background-color: #4a76a8; color: white; text-align: center; padding: 10px 0; border-radius: 8px; margin: 5px 0;&amp;quot;&amp;gt;Визуализация: графики активности, диаграммы, топ-слов&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Получение токена VK API --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🔑 Получение токена доступа VK API&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Для работы с API ВКонтакте необходимо создать приложение и получить ключ доступа (токен). Ниже описан пошаговый процесс.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;Шаг 1. Создание приложения&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;На странице создания приложения необходимо указать следующие параметры:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Тип приложения&amp;lt;/b&amp;gt; — выбирается «Мини-приложение» для получения доступа к API сообществ и пользователей.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Название приложения&amp;lt;/b&amp;gt; — задаётся уникальное имя (не менее трёх символов).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Категория&amp;lt;/b&amp;gt; — выбирается «Инструменты» для аналитических сервисов.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 [[Файл:Создание приложения.jpg|мини|центр]]&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;p&amp;gt;После заполнения формы необходимо подтвердить согласие с правилами размещения и платформы, затем нажать кнопку «Создать».&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;Шаг 2. Получение ключей доступа&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;В разделе «Ключи доступа» генерируется токен для работы с API. &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Ключ доступа.jpg|мини|центр]]&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
                              &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
        &amp;lt;p&amp;gt;Сгенерированный токен сохраняется в файле &amp;lt;code&amp;gt;.env&amp;lt;/code&amp;gt; проекта для дальнейшего использования при запросах к VK API.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Структура проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🗂 Структура проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;div style=&amp;quot;font-family: monospace; background-color: #2c3e50; color: #e8e8e8; padding: 15px; border-radius: 8px; margin-top: 10px; font-size: 14px;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;color: #6aab9a;&amp;quot;&amp;gt;VK-DASHBOARD/&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;__pycache__/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.venv/&amp;lt;/span&amp;gt; — виртуальное окружение&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;public/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📁 img/&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 40px;&amp;quot;&amp;gt;🖼 favicon.svg&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;templates/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📄 index.html — главная страница с формой ввода&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📄 result.html — страница с результатами аналитики&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;main.py&amp;lt;/span&amp;gt; — основной файл приложения (Flask/FastAPI)&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.env&amp;lt;/span&amp;gt; — переменные окружения (токен VK API)&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.env.example&amp;lt;/span&amp;gt; — пример конфигурации&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;p style=&amp;quot;margin-top: 16px;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Назначение ключевых файлов:&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;main.py&amp;lt;/b&amp;gt; — серверная логика: маршруты, взаимодействие с VK API, обработка данных.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;templates/index.html&amp;lt;/b&amp;gt; — стартовая страница с полем ввода адреса профиля.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;templates/result.html&amp;lt;/b&amp;gt; — страница с полной аналитикой: графики, статистика, топ-слов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;.env&amp;lt;/b&amp;gt; — хранение токена доступа к VK API и других секретов.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Описание визуализации (на основе скриншотов) --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📊 Описание визуализации&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;1. Главная страница&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Пользователю предлагается ввести адрес страницы (например, &amp;lt;code&amp;gt;durov&amp;lt;/code&amp;gt; или полную ссылку &amp;lt;code&amp;gt;vk.com/durov&amp;lt;/code&amp;gt;). После нажатия кнопки «Анализировать» система начинает сбор данных. Кнопка «Сбросить» очищает форму для нового запроса.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Главная страница аналитики.png|мини|центр]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;2. Карточка профиля&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;В верхней части страницы результатов отображается основная информация о сообществе или пользователе:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Имя профиля&amp;lt;/b&amp;gt; и статус (например, «Pavel Durov» и «Детектор»).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Геолокация&amp;lt;/b&amp;gt; — город (Saint Petersburg).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Дата рождения&amp;lt;/b&amp;gt; и &amp;lt;b&amp;gt;пол&amp;lt;/b&amp;gt; (для пользователей).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Количество подписчиков&amp;lt;/b&amp;gt; — крупным шрифтом (4.8M).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Количество загруженных постов&amp;lt;/b&amp;gt; (500).&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Карточка профиля.png|мини|центр]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;3. Ключевые метрики&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Блок с агрегированной статистикой по всем проанализированным постам:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Общее количество постов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Суммарное количество лайков и среднее значение на пост.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Суммарное количество репостов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Суммарное количество комментариев и среднее значение на пост.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Ключевые метрики.png|мини|центр]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;4. График вовлечённости по постам&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Линейный график, отображающий динамику трёх метрик (лайки, репосты, комментарии) для последних 50 постов. По оси X — даты публикаций, по оси Y — количество взаимодействий. График позволяет визуально оценить пики активности и выявить наиболее успешные публикации.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;5. Активность по часам&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Горизонтальная столбчатая диаграмма, показывающая распределение публикаций по часам суток. Позволяет определить, в какое время автор чаще всего публикует контент. Часовые интервалы от 00:00 до 21:00.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;6. Активность по дням&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Столбчатая диаграмма, отображающая количество публикаций по дням недели (Пн, Вт, Ср, Чт, Пт, Сб, Вс). Помогает выявить наиболее активные дни ведения сообщества.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Визуализация 1.png|мини|центр]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;7. Топ-20 слов&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;p&amp;gt;Список наиболее часто встречающихся слов в текстах постов. Анализ позволяет понять основные темы и ключевые понятия, вокруг которых строится контент сообщества. Пример: «вконтакте», «telegram», «россии», «пользователей», «сегодня».&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
[[Файл:Топ20.png|мини|центр]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both; margin-bottom: 1px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Выводы --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📌 Выводы&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Разработанный веб-сайт предоставляет полную аналитику публичного профиля ВКонтакте: от базовых метрик до детальных графиков вовлечённости.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Визуализация данных включает линейные графики динамики постов, распределение по часам и дням недели, а также текстовый анализ с выделением ключевых слов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Интерфейс выполнен в стилистике VK: светлый фон, акцентные синие элементы, удобная карточная структура.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Для работы с API был успешно получен токен доступа через создание мини-приложения в VK.&amp;lt;/li&amp;gt;            &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Участник:|Участник:]] ([[Обсуждение участника:|обсуждение]])&lt;/div&gt;</summary>
		<author><name>Arlinskaya Alexandra</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F_%D0%92%D0%9A&amp;diff=45436</id>
		<title>Аналитика профиля ВК</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F_%D0%92%D0%9A&amp;diff=45436"/>
		<updated>2026-03-26T20:36:57Z</updated>

		<summary type="html">&lt;p&gt;Arlinskaya Alexandra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-family: -apple-system, BlinkMacSystemFont, &#039;Segoe UI&#039;, Roboto, Helvetica, Arial, sans-serif; max-width: 1000px; margin: 0 auto; padding: 24px; background-color: #edeef0;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Карточка проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h2 style=&amp;quot;color: #2c3e50; border-bottom: 2px solid #4a76a8; padding-bottom: 10px; margin-top: 0;&amp;quot;&amp;gt;📊 Аналитика профиля ВКонтакте&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Автор:&amp;lt;/b&amp;gt; Арлинская Александра&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Группа:&amp;lt;/b&amp;gt; АДЭУ-221&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Дисциплина:&amp;lt;/b&amp;gt; Работа с API социальных сетей и визуализация данных&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Статус проекта:&amp;lt;/b&amp;gt; Выполнен&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Введение --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📘 Введение&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Проект представляет собой веб-сайт для детального анализа публичной страницы или профиля ВКонтакте. Пользователь вводит адрес сообщества, после чего система собирает данные через официальное API VK, обрабатывает их и отображает в виде структурированной статистики и наглядных графиков.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Цель проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🎯 Цель проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Создать удобный инструмент для анализа статистики сообществ ВКонтакте.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Предоставить пользователю ключевые метрики: количество подписчиков, постов, суммарные лайки, репосты и комментарии.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Визуализировать динамику вовлечённости по времени: график активности по постам, распределение по часам и дням недели.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Провести текстовый анализ контента с выделением самых частых слов в публикациях.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!-- Архитектура и блок-схема --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🛠 Архитектура и блок-схема проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Проект построен на архитектуре клиент-сервер. Backend (Python + FastAPI/Flask) обрабатывает запросы к VK API, собирает и агрегирует данные. Frontend (HTML/CSS/JS) отображает информацию и визуализирует графики с использованием библиотеки Chart.js.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;div style=&amp;quot;display: flex; flex-direction: column; align-items: center; margin-top: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;position: relative; width: 320px;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;background-color: #4a76a8; color: white; text-align: center; padding: 10px 0; border-radius: 8px; margin: 5px 0;&amp;quot;&amp;gt;Ввод домена или ID профиля&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;width: 2px; height: 15px; background-color: #4a76a8; margin: 0 auto;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;background-color: #4a76a8; color: white; text-align: center; padding: 10px 0; border-radius: 8px; margin: 5px 0;&amp;quot;&amp;gt;Запрос к VK API (стена, профиль, статистика)&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;width: 2px; height: 15px; background-color: #4a76a8; margin: 0 auto;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;background-color: #4a76a8; color: white; text-align: center; padding: 10px 0; border-radius: 8px; margin: 5px 0;&amp;quot;&amp;gt;Сбор и агрегация данных: лайки, репосты, комментарии, текст постов&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;width: 2px; height: 15px; background-color: #4a76a8; margin: 0 auto;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;background-color: #4a76a8; color: white; text-align: center; padding: 10px 0; border-radius: 8px; margin: 5px 0;&amp;quot;&amp;gt;Расчёт метрик: вовлечённость, частотность слов, временные паттерны&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;width: 2px; height: 15px; background-color: #4a76a8; margin: 0 auto;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;background-color: #4a76a8; color: white; text-align: center; padding: 10px 0; border-radius: 8px; margin: 5px 0;&amp;quot;&amp;gt;Визуализация: графики активности, диаграммы, топ-слов&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Получение токена VK API --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🔑 Получение токена доступа VK API&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Для работы с API ВКонтакте необходимо создать приложение и получить ключ доступа (токен). Ниже описан пошаговый процесс.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;Шаг 1. Создание приложения&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;На странице создания приложения необходимо указать следующие параметры:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Тип приложения&amp;lt;/b&amp;gt; — выбирается «Мини-приложение» для получения доступа к API сообществ и пользователей.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Название приложения&amp;lt;/b&amp;gt; — задаётся уникальное имя (не менее трёх символов).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Категория&amp;lt;/b&amp;gt; — выбирается «Инструменты» для аналитических сервисов.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 [[Файл:Создание приложения.jpg|мини|центр]]&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;p&amp;gt;После заполнения формы необходимо подтвердить согласие с правилами размещения и платформы, затем нажать кнопку «Создать».&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;Шаг 2. Получение ключей доступа&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;В разделе «Ключи доступа» генерируется токен для работы с API. &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Ключ доступа.jpg|мини|центр]]&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
                              &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
        &amp;lt;p&amp;gt;Сгенерированный токен сохраняется в файле &amp;lt;code&amp;gt;.env&amp;lt;/code&amp;gt; проекта для дальнейшего использования при запросах к VK API.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Структура проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🗂 Структура проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;div style=&amp;quot;font-family: monospace; background-color: #2c3e50; color: #e8e8e8; padding: 15px; border-radius: 8px; margin-top: 10px; font-size: 14px;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;color: #6aab9a;&amp;quot;&amp;gt;VK-DASHBOARD/&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;__pycache__/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.venv/&amp;lt;/span&amp;gt; — виртуальное окружение&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;public/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📁 img/&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 40px;&amp;quot;&amp;gt;🖼 favicon.svg&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;templates/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📄 index.html — главная страница с формой ввода&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📄 result.html — страница с результатами аналитики&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;main.py&amp;lt;/span&amp;gt; — основной файл приложения (Flask/FastAPI)&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.env&amp;lt;/span&amp;gt; — переменные окружения (токен VK API)&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.env.example&amp;lt;/span&amp;gt; — пример конфигурации&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;p style=&amp;quot;margin-top: 16px;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Назначение ключевых файлов:&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;main.py&amp;lt;/b&amp;gt; — серверная логика: маршруты, взаимодействие с VK API, обработка данных.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;templates/index.html&amp;lt;/b&amp;gt; — стартовая страница с полем ввода адреса профиля.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;templates/result.html&amp;lt;/b&amp;gt; — страница с полной аналитикой: графики, статистика, топ-слов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;.env&amp;lt;/b&amp;gt; — хранение токена доступа к VK API и других секретов.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Описание визуализации (на основе скриншотов) --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📊 Описание визуализации&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;1. Главная страница&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Пользователю предлагается ввести адрес страницы (например, &amp;lt;code&amp;gt;durov&amp;lt;/code&amp;gt; или полную ссылку &amp;lt;code&amp;gt;vk.com/durov&amp;lt;/code&amp;gt;). После нажатия кнопки «Анализировать» система начинает сбор данных. Кнопка «Сбросить» очищает форму для нового запроса.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Главная страница аналитики.png|мини|центр]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;2. Карточка профиля&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;В верхней части страницы результатов отображается основная информация о сообществе или пользователе:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Имя профиля&amp;lt;/b&amp;gt; и статус (например, «Pavel Durov» и «Детектор»).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Геолокация&amp;lt;/b&amp;gt; — город (Saint Petersburg).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Дата рождения&amp;lt;/b&amp;gt; и &amp;lt;b&amp;gt;пол&amp;lt;/b&amp;gt; (для пользователей).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Количество подписчиков&amp;lt;/b&amp;gt; — крупным шрифтом (4.8M).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Количество загруженных постов&amp;lt;/b&amp;gt; (500).&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Карточка профиля.png|мини|центр]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;3. Ключевые метрики&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Блок с агрегированной статистикой по всем проанализированным постам:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Общее количество постов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Суммарное количество лайков и среднее значение на пост.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Суммарное количество репостов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Суммарное количество комментариев и среднее значение на пост.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Ключевые метрики.png|мини|центр]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;4. График вовлечённости по постам&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Линейный график, отображающий динамику трёх метрик (лайки, репосты, комментарии) для последних 50 постов. По оси X — даты публикаций, по оси Y — количество взаимодействий. График позволяет визуально оценить пики активности и выявить наиболее успешные публикации.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;5. Активность по часам&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Горизонтальная столбчатая диаграмма, показывающая распределение публикаций по часам суток. Позволяет определить, в какое время автор чаще всего публикует контент. Часовые интервалы от 00:00 до 21:00.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;6. Активность по дням&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Столбчатая диаграмма, отображающая количество публикаций по дням недели (Пн, Вт, Ср, Чт, Пт, Сб, Вс). Помогает выявить наиболее активные дни ведения сообщества.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Визуализация 1.png|мини|центр]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;7. Топ-20 слов&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;p&amp;gt;Список наиболее часто встречающихся слов в текстах постов. Анализ позволяет понять основные темы и ключевые понятия, вокруг которых строится контент сообщества. Пример: «вконтакте», «telegram», «россии», «пользователей», «сегодня».&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
[[Файл:Топ20.png|мини|центр]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both; margin-bottom: 1px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Выводы --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📌 Выводы&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Разработанный веб-сайт предоставляет полную аналитику публичного профиля ВКонтакте: от базовых метрик до детальных графиков вовлечённости.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Визуализация данных включает линейные графики динамики постов, распределение по часам и дням недели, а также текстовый анализ с выделением ключевых слов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Интерфейс выполнен в стилистике VK: светлый фон, акцентные синие элементы, удобная карточная структура.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Для работы с API был успешно получен токен доступа через создание мини-приложения в VK.&amp;lt;/li&amp;gt;            &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Arlinskaya Alexandra</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F_%D0%92%D0%9A&amp;diff=45434</id>
		<title>Аналитика профиля ВК</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F_%D0%92%D0%9A&amp;diff=45434"/>
		<updated>2026-03-26T20:35:02Z</updated>

		<summary type="html">&lt;p&gt;Arlinskaya Alexandra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-family: -apple-system, BlinkMacSystemFont, &#039;Segoe UI&#039;, Roboto, Helvetica, Arial, sans-serif; max-width: 1000px; margin: 0 auto; padding: 24px; background-color: #edeef0;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Карточка проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h2 style=&amp;quot;color: #2c3e50; border-bottom: 2px solid #4a76a8; padding-bottom: 10px; margin-top: 0;&amp;quot;&amp;gt;📊 Аналитика профиля ВКонтакте&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Автор:&amp;lt;/b&amp;gt; Арлинская Александра&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Группа:&amp;lt;/b&amp;gt; АДЭУ-221&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Дисциплина:&amp;lt;/b&amp;gt; Работа с API социальных сетей и визуализация данных&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Статус проекта:&amp;lt;/b&amp;gt; Выполнен&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Введение --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📘 Введение&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Проект представляет собой веб-сайт для детального анализа публичной страницы или профиля ВКонтакте. Пользователь вводит адрес сообщества, после чего система собирает данные через официальное API VK, обрабатывает их и отображает в виде структурированной статистики и наглядных графиков.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Цель проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🎯 Цель проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Создать удобный инструмент для анализа статистики сообществ ВКонтакте.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Предоставить пользователю ключевые метрики: количество подписчиков, постов, суммарные лайки, репосты и комментарии.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Визуализировать динамику вовлечённости по времени: график активности по постам, распределение по часам и дням недели.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Провести текстовый анализ контента с выделением самых частых слов в публикациях.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!-- Архитектура и блок-схема --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🛠 Архитектура и блок-схема проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Проект построен на архитектуре клиент-сервер. Backend (Python + FastAPI/Flask) обрабатывает запросы к VK API, собирает и агрегирует данные. Frontend (HTML/CSS/JS) отображает информацию и визуализирует графики с использованием библиотеки Chart.js.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;div style=&amp;quot;display: flex; flex-direction: column; align-items: center; margin-top: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;position: relative; width: 320px;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;background-color: #4a76a8; color: white; text-align: center; padding: 10px 0; border-radius: 8px; margin: 5px 0;&amp;quot;&amp;gt;Ввод домена или ID профиля&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;width: 2px; height: 15px; background-color: #4a76a8; margin: 0 auto;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;background-color: #4a76a8; color: white; text-align: center; padding: 10px 0; border-radius: 8px; margin: 5px 0;&amp;quot;&amp;gt;Запрос к VK API (стена, профиль, статистика)&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;width: 2px; height: 15px; background-color: #4a76a8; margin: 0 auto;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;background-color: #4a76a8; color: white; text-align: center; padding: 10px 0; border-radius: 8px; margin: 5px 0;&amp;quot;&amp;gt;Сбор и агрегация данных: лайки, репосты, комментарии, текст постов&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;width: 2px; height: 15px; background-color: #4a76a8; margin: 0 auto;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;background-color: #4a76a8; color: white; text-align: center; padding: 10px 0; border-radius: 8px; margin: 5px 0;&amp;quot;&amp;gt;Расчёт метрик: вовлечённость, частотность слов, временные паттерны&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;width: 2px; height: 15px; background-color: #4a76a8; margin: 0 auto;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;background-color: #4a76a8; color: white; text-align: center; padding: 10px 0; border-radius: 8px; margin: 5px 0;&amp;quot;&amp;gt;Визуализация: графики активности, диаграммы, топ-слов&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Получение токена VK API --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🔑 Получение токена доступа VK API&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Для работы с API ВКонтакте необходимо создать приложение и получить ключ доступа (токен). Ниже описан пошаговый процесс.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;Шаг 1. Создание приложения&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;На странице создания приложения необходимо указать следующие параметры:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Тип приложения&amp;lt;/b&amp;gt; — выбирается «Мини-приложение» для получения доступа к API сообществ и пользователей.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Название приложения&amp;lt;/b&amp;gt; — задаётся уникальное имя (не менее трёх символов).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Категория&amp;lt;/b&amp;gt; — выбирается «Инструменты» для аналитических сервисов.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 [[Файл:Создание приложения.jpg|мини|центр]]&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;p&amp;gt;После заполнения формы необходимо подтвердить согласие с правилами размещения и платформы, затем нажать кнопку «Создать».&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;Шаг 2. Получение ключей доступа&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;В разделе «Ключи доступа» генерируется токен для работы с API. &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Ключ доступа.jpg|мини]]&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
                              &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
        &amp;lt;p&amp;gt;Сгенерированный токен сохраняется в файле &amp;lt;code&amp;gt;.env&amp;lt;/code&amp;gt; проекта для дальнейшего использования при запросах к VK API.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Структура проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🗂 Структура проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;div style=&amp;quot;font-family: monospace; background-color: #2c3e50; color: #e8e8e8; padding: 15px; border-radius: 8px; margin-top: 10px; font-size: 14px;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;color: #6aab9a;&amp;quot;&amp;gt;VK-DASHBOARD/&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;__pycache__/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.venv/&amp;lt;/span&amp;gt; — виртуальное окружение&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;public/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📁 img/&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 40px;&amp;quot;&amp;gt;🖼 favicon.svg&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;templates/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📄 index.html — главная страница с формой ввода&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📄 result.html — страница с результатами аналитики&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;main.py&amp;lt;/span&amp;gt; — основной файл приложения (Flask/FastAPI)&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.env&amp;lt;/span&amp;gt; — переменные окружения (токен VK API)&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.env.example&amp;lt;/span&amp;gt; — пример конфигурации&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;p style=&amp;quot;margin-top: 16px;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Назначение ключевых файлов:&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;main.py&amp;lt;/b&amp;gt; — серверная логика: маршруты, взаимодействие с VK API, обработка данных.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;templates/index.html&amp;lt;/b&amp;gt; — стартовая страница с полем ввода адреса профиля.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;templates/result.html&amp;lt;/b&amp;gt; — страница с полной аналитикой: графики, статистика, топ-слов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;.env&amp;lt;/b&amp;gt; — хранение токена доступа к VK API и других секретов.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Описание визуализации (на основе скриншотов) --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📊 Описание визуализации&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;1. Главная страница&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Пользователю предлагается ввести адрес страницы (например, &amp;lt;code&amp;gt;durov&amp;lt;/code&amp;gt; или полную ссылку &amp;lt;code&amp;gt;vk.com/durov&amp;lt;/code&amp;gt;). После нажатия кнопки «Анализировать» система начинает сбор данных. Кнопка «Сбросить» очищает форму для нового запроса.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Главная страница аналитики.png|мини]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;2. Карточка профиля&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;В верхней части страницы результатов отображается основная информация о сообществе или пользователе:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Имя профиля&amp;lt;/b&amp;gt; и статус (например, «Pavel Durov» и «Детектор»).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Геолокация&amp;lt;/b&amp;gt; — город (Saint Petersburg).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Дата рождения&amp;lt;/b&amp;gt; и &amp;lt;b&amp;gt;пол&amp;lt;/b&amp;gt; (для пользователей).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Количество подписчиков&amp;lt;/b&amp;gt; — крупным шрифтом (4.8M).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Количество загруженных постов&amp;lt;/b&amp;gt; (500).&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Карточка профиля.png|мини]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;3. Ключевые метрики&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Блок с агрегированной статистикой по всем проанализированным постам:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Общее количество постов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Суммарное количество лайков и среднее значение на пост.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Суммарное количество репостов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Суммарное количество комментариев и среднее значение на пост.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Ключевые метрики.png|мини]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;4. График вовлечённости по постам&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Линейный график, отображающий динамику трёх метрик (лайки, репосты, комментарии) для последних 50 постов. По оси X — даты публикаций, по оси Y — количество взаимодействий. График позволяет визуально оценить пики активности и выявить наиболее успешные публикации.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;5. Активность по часам&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Горизонтальная столбчатая диаграмма, показывающая распределение публикаций по часам суток. Позволяет определить, в какое время автор чаще всего публикует контент. Часовые интервалы от 00:00 до 21:00.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;6. Активность по дням&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Столбчатая диаграмма, отображающая количество публикаций по дням недели (Пн, Вт, Ср, Чт, Пт, Сб, Вс). Помогает выявить наиболее активные дни ведения сообщества.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Визуализация 1.png|мини]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;7. Топ-20 слов&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;p&amp;gt;Список наиболее часто встречающихся слов в текстах постов. Анализ позволяет понять основные темы и ключевые понятия, вокруг которых строится контент сообщества. Пример: «вконтакте», «telegram», «россии», «пользователей», «сегодня».&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
[[Файл:Топ20.png|мини]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both; margin-bottom: 1px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Выводы --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📌 Выводы&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Разработанный веб-сайт предоставляет полную аналитику публичного профиля ВКонтакте: от базовых метрик до детальных графиков вовлечённости.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Визуализация данных включает линейные графики динамики постов, распределение по часам и дням недели, а также текстовый анализ с выделением ключевых слов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Интерфейс выполнен в стилистике VK: светлый фон, акцентные синие элементы, удобная карточная структура.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Для работы с API был успешно получен токен доступа через создание мини-приложения в VK.&amp;lt;/li&amp;gt;            &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Arlinskaya Alexandra</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F_%D0%92%D0%9A&amp;diff=45433</id>
		<title>Аналитика профиля ВК</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F_%D0%92%D0%9A&amp;diff=45433"/>
		<updated>2026-03-26T20:33:54Z</updated>

		<summary type="html">&lt;p&gt;Arlinskaya Alexandra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-family: -apple-system, BlinkMacSystemFont, &#039;Segoe UI&#039;, Roboto, Helvetica, Arial, sans-serif; max-width: 1000px; margin: 0 auto; padding: 24px; background-color: #edeef0;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Карточка проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h2 style=&amp;quot;color: #2c3e50; border-bottom: 2px solid #4a76a8; padding-bottom: 10px; margin-top: 0;&amp;quot;&amp;gt;📊 Аналитика профиля ВКонтакте&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Автор:&amp;lt;/b&amp;gt; Арлинская Александра&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Группа:&amp;lt;/b&amp;gt; АДЭУ-221&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Дисциплина:&amp;lt;/b&amp;gt; Работа с API социальных сетей и визуализация данных&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Статус проекта:&amp;lt;/b&amp;gt; Выполнен&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Введение --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📘 Введение&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Проект представляет собой веб-сайт для детального анализа публичной страницы или профиля ВКонтакте. Пользователь вводит адрес сообщества, после чего система собирает данные через официальное API VK, обрабатывает их и отображает в виде структурированной статистики и наглядных графиков.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Цель проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🎯 Цель проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Создать удобный инструмент для анализа статистики сообществ ВКонтакте.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Предоставить пользователю ключевые метрики: количество подписчиков, постов, суммарные лайки, репосты и комментарии.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Визуализировать динамику вовлечённости по времени: график активности по постам, распределение по часам и дням недели.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Провести текстовый анализ контента с выделением самых частых слов в публикациях.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!-- Архитектура и блок-схема --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🛠 Архитектура и блок-схема проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Проект построен на архитектуре клиент-сервер. Backend (Python + FastAPI/Flask) обрабатывает запросы к VK API, собирает и агрегирует данные. Frontend (HTML/CSS/JS) отображает информацию и визуализирует графики с использованием библиотеки Chart.js.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;div style=&amp;quot;display: flex; flex-direction: column; align-items: center; margin-top: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;position: relative; width: 320px;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;background-color: #4a76a8; color: white; text-align: center; padding: 10px 0; border-radius: 8px; margin: 5px 0;&amp;quot;&amp;gt;Ввод домена или ID профиля&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;width: 2px; height: 15px; background-color: #4a76a8; margin: 0 auto;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;background-color: #4a76a8; color: white; text-align: center; padding: 10px 0; border-radius: 8px; margin: 5px 0;&amp;quot;&amp;gt;Запрос к VK API (стена, профиль, статистика)&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;width: 2px; height: 15px; background-color: #4a76a8; margin: 0 auto;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;background-color: #4a76a8; color: white; text-align: center; padding: 10px 0; border-radius: 8px; margin: 5px 0;&amp;quot;&amp;gt;Сбор и агрегация данных: лайки, репосты, комментарии, текст постов&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;width: 2px; height: 15px; background-color: #4a76a8; margin: 0 auto;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;background-color: #4a76a8; color: white; text-align: center; padding: 10px 0; border-radius: 8px; margin: 5px 0;&amp;quot;&amp;gt;Расчёт метрик: вовлечённость, частотность слов, временные паттерны&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;width: 2px; height: 15px; background-color: #4a76a8; margin: 0 auto;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;background-color: #4a76a8; color: white; text-align: center; padding: 10px 0; border-radius: 8px; margin: 5px 0;&amp;quot;&amp;gt;Визуализация: графики активности, диаграммы, топ-слов&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Получение токена VK API --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🔑 Получение токена доступа VK API&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Для работы с API ВКонтакте необходимо создать приложение и получить ключ доступа (токен). Ниже описан пошаговый процесс.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;Шаг 1. Создание приложения&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;На странице создания приложения необходимо указать следующие параметры:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Тип приложения&amp;lt;/b&amp;gt; — выбирается «Мини-приложение» для получения доступа к API сообществ и пользователей.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Название приложения&amp;lt;/b&amp;gt; — задаётся уникальное имя (не менее трёх символов).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Категория&amp;lt;/b&amp;gt; — выбирается «Инструменты» для аналитических сервисов.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 [[Файл:Создание приложения.jpg|мини]]&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;p&amp;gt;После заполнения формы необходимо подтвердить согласие с правилами размещения и платформы, затем нажать кнопку «Создать».&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;Шаг 2. Получение ключей доступа&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;В разделе «Ключи доступа» генерируется токен для работы с API. &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Ключ доступа.jpg|мини]]&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
                              &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
        &amp;lt;p&amp;gt;Сгенерированный токен сохраняется в файле &amp;lt;code&amp;gt;.env&amp;lt;/code&amp;gt; проекта для дальнейшего использования при запросах к VK API.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Структура проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🗂 Структура проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;div style=&amp;quot;font-family: monospace; background-color: #2c3e50; color: #e8e8e8; padding: 15px; border-radius: 8px; margin-top: 10px; font-size: 14px;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;color: #6aab9a;&amp;quot;&amp;gt;VK-DASHBOARD/&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;__pycache__/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.venv/&amp;lt;/span&amp;gt; — виртуальное окружение&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;public/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📁 img/&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 40px;&amp;quot;&amp;gt;🖼 favicon.svg&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;templates/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📄 index.html — главная страница с формой ввода&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📄 result.html — страница с результатами аналитики&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;main.py&amp;lt;/span&amp;gt; — основной файл приложения (Flask/FastAPI)&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.env&amp;lt;/span&amp;gt; — переменные окружения (токен VK API)&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.env.example&amp;lt;/span&amp;gt; — пример конфигурации&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;p style=&amp;quot;margin-top: 16px;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Назначение ключевых файлов:&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;main.py&amp;lt;/b&amp;gt; — серверная логика: маршруты, взаимодействие с VK API, обработка данных.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;templates/index.html&amp;lt;/b&amp;gt; — стартовая страница с полем ввода адреса профиля.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;templates/result.html&amp;lt;/b&amp;gt; — страница с полной аналитикой: графики, статистика, топ-слов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;.env&amp;lt;/b&amp;gt; — хранение токена доступа к VK API и других секретов.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Описание визуализации (на основе скриншотов) --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📊 Описание визуализации&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;1. Главная страница&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Пользователю предлагается ввести адрес страницы (например, &amp;lt;code&amp;gt;durov&amp;lt;/code&amp;gt; или полную ссылку &amp;lt;code&amp;gt;vk.com/durov&amp;lt;/code&amp;gt;). После нажатия кнопки «Анализировать» система начинает сбор данных. Кнопка «Сбросить» очищает форму для нового запроса.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Главная страница аналитики.png|мини]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;2. Карточка профиля&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;В верхней части страницы результатов отображается основная информация о сообществе или пользователе:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Имя профиля&amp;lt;/b&amp;gt; и статус (например, «Pavel Durov» и «Детектор»).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Геолокация&amp;lt;/b&amp;gt; — город (Saint Petersburg).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Дата рождения&amp;lt;/b&amp;gt; и &amp;lt;b&amp;gt;пол&amp;lt;/b&amp;gt; (для пользователей).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Количество подписчиков&amp;lt;/b&amp;gt; — крупным шрифтом (4.8M).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Количество загруженных постов&amp;lt;/b&amp;gt; (500).&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Карточка профиля.png|мини]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;3. Ключевые метрики&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Блок с агрегированной статистикой по всем проанализированным постам:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Общее количество постов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Суммарное количество лайков и среднее значение на пост.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Суммарное количество репостов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Суммарное количество комментариев и среднее значение на пост.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Ключевые метрики.png|мини]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;4. График вовлечённости по постам&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Линейный график, отображающий динамику трёх метрик (лайки, репосты, комментарии) для последних 50 постов. По оси X — даты публикаций, по оси Y — количество взаимодействий. График позволяет визуально оценить пики активности и выявить наиболее успешные публикации.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;5. Активность по часам&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Горизонтальная столбчатая диаграмма, показывающая распределение публикаций по часам суток. Позволяет определить, в какое время автор чаще всего публикует контент. Часовые интервалы от 00:00 до 21:00.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;6. Активность по дням&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Столбчатая диаграмма, отображающая количество публикаций по дням недели (Пн, Вт, Ср, Чт, Пт, Сб, Вс). Помогает выявить наиболее активные дни ведения сообщества.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Визуализация 1.png|мини]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;7. Топ-20 слов&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;p&amp;gt;Список наиболее часто встречающихся слов в текстах постов. Анализ позволяет понять основные темы и ключевые понятия, вокруг которых строится контент сообщества. Пример: «вконтакте», «telegram», «россии», «пользователей», «сегодня».&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
[[Файл:Топ20.png|мини]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both; margin-bottom: 1px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Выводы --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📌 Выводы&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Разработанный веб-сайт предоставляет полную аналитику публичного профиля ВКонтакте: от базовых метрик до детальных графиков вовлечённости.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Визуализация данных включает линейные графики динамики постов, распределение по часам и дням недели, а также текстовый анализ с выделением ключевых слов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Интерфейс выполнен в стилистике VK: светлый фон, акцентные синие элементы, удобная карточная структура.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Для работы с API был успешно получен токен доступа через создание мини-приложения в VK.&amp;lt;/li&amp;gt;            &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Arlinskaya Alexandra</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F_%D0%92%D0%9A&amp;diff=45432</id>
		<title>Аналитика профиля ВК</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F_%D0%92%D0%9A&amp;diff=45432"/>
		<updated>2026-03-26T20:31:30Z</updated>

		<summary type="html">&lt;p&gt;Arlinskaya Alexandra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-family: -apple-system, BlinkMacSystemFont, &#039;Segoe UI&#039;, Roboto, Helvetica, Arial, sans-serif; max-width: 1000px; margin: 0 auto; padding: 24px; background-color: #edeef0;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Карточка проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h2 style=&amp;quot;color: #2c3e50; border-bottom: 2px solid #4a76a8; padding-bottom: 10px; margin-top: 0;&amp;quot;&amp;gt;📊 Аналитика профиля ВКонтакте&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Автор:&amp;lt;/b&amp;gt; Арлинская Александра&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Группа:&amp;lt;/b&amp;gt; АДЭУ-221&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Дисциплина:&amp;lt;/b&amp;gt; Работа с API социальных сетей и визуализация данных&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Статус проекта:&amp;lt;/b&amp;gt; Выполнен&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Введение --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📘 Введение&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Проект представляет собой веб-сайт для детального анализа публичной страницы или профиля ВКонтакте. Пользователь вводит адрес сообщества, после чего система собирает данные через официальное API VK, обрабатывает их и отображает в виде структурированной статистики и наглядных графиков.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Цель проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🎯 Цель проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Создать удобный инструмент для анализа статистики сообществ ВКонтакте.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Предоставить пользователю ключевые метрики: количество подписчиков, постов, суммарные лайки, репосты и комментарии.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Визуализировать динамику вовлечённости по времени: график активности по постам, распределение по часам и дням недели.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Провести текстовый анализ контента с выделением самых частых слов в публикациях.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!-- Архитектура и блок-схема --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🛠 Архитектура и блок-схема проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Проект построен на архитектуре клиент-сервер. Backend (Python + FastAPI/Flask) обрабатывает запросы к VK API, собирает и агрегирует данные. Frontend (HTML/CSS/JS) отображает информацию и визуализирует графики с использованием библиотеки Chart.js.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;div style=&amp;quot;display: flex; flex-direction: column; align-items: center; margin-top: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;position: relative; width: 320px;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;background-color: #4a76a8; color: white; text-align: center; padding: 10px 0; border-radius: 8px; margin: 5px 0;&amp;quot;&amp;gt;Ввод домена или ID профиля&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;width: 2px; height: 15px; background-color: #4a76a8; margin: 0 auto;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;background-color: #4a76a8; color: white; text-align: center; padding: 10px 0; border-radius: 8px; margin: 5px 0;&amp;quot;&amp;gt;Запрос к VK API (стена, профиль, статистика)&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;width: 2px; height: 15px; background-color: #4a76a8; margin: 0 auto;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;background-color: #4a76a8; color: white; text-align: center; padding: 10px 0; border-radius: 8px; margin: 5px 0;&amp;quot;&amp;gt;Сбор и агрегация данных: лайки, репосты, комментарии, текст постов&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;width: 2px; height: 15px; background-color: #4a76a8; margin: 0 auto;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;background-color: #4a76a8; color: white; text-align: center; padding: 10px 0; border-radius: 8px; margin: 5px 0;&amp;quot;&amp;gt;Расчёт метрик: вовлечённость, частотность слов, временные паттерны&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;width: 2px; height: 15px; background-color: #4a76a8; margin: 0 auto;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;background-color: #4a76a8; color: white; text-align: center; padding: 10px 0; border-radius: 8px; margin: 5px 0;&amp;quot;&amp;gt;Визуализация: графики активности, диаграммы, топ-слов&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Получение токена VK API --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🔑 Получение токена доступа VK API&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Для работы с API ВКонтакте необходимо создать приложение и получить ключ доступа (токен). Ниже описан пошаговый процесс.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;Шаг 1. Создание приложения&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;На странице создания приложения необходимо указать следующие параметры:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Тип приложения&amp;lt;/b&amp;gt; — выбирается «Мини-приложение» для получения доступа к API сообществ и пользователей.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Название приложения&amp;lt;/b&amp;gt; — задаётся уникальное имя (не менее трёх символов).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Категория&amp;lt;/b&amp;gt; — выбирается «Инструменты» для аналитических сервисов.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
[[Файл:Создание приложения.jpg|мини]]&lt;br /&gt;
        &amp;lt;p&amp;gt;После заполнения формы необходимо подтвердить согласие с правилами размещения и платформы, затем нажать кнопку «Создать».&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;Шаг 2. Получение ключей доступа&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;В разделе «Ключи доступа» генерируется токен для работы с API. &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Ключ доступа.jpg|мини]]&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
                              &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
        &amp;lt;p&amp;gt;Сгенерированный токен сохраняется в файле &amp;lt;code&amp;gt;.env&amp;lt;/code&amp;gt; проекта для дальнейшего использования при запросах к VK API.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Структура проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🗂 Структура проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;div style=&amp;quot;font-family: monospace; background-color: #2c3e50; color: #e8e8e8; padding: 15px; border-radius: 8px; margin-top: 10px; font-size: 14px;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;color: #6aab9a;&amp;quot;&amp;gt;VK-DASHBOARD/&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;__pycache__/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.venv/&amp;lt;/span&amp;gt; — виртуальное окружение&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;public/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📁 img/&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 40px;&amp;quot;&amp;gt;🖼 favicon.svg&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;templates/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📄 index.html — главная страница с формой ввода&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📄 result.html — страница с результатами аналитики&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;main.py&amp;lt;/span&amp;gt; — основной файл приложения (Flask/FastAPI)&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.env&amp;lt;/span&amp;gt; — переменные окружения (токен VK API)&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.env.example&amp;lt;/span&amp;gt; — пример конфигурации&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;p style=&amp;quot;margin-top: 16px;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Назначение ключевых файлов:&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;main.py&amp;lt;/b&amp;gt; — серверная логика: маршруты, взаимодействие с VK API, обработка данных.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;templates/index.html&amp;lt;/b&amp;gt; — стартовая страница с полем ввода адреса профиля.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;templates/result.html&amp;lt;/b&amp;gt; — страница с полной аналитикой: графики, статистика, топ-слов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;.env&amp;lt;/b&amp;gt; — хранение токена доступа к VK API и других секретов.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Описание визуализации (на основе скриншотов) --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📊 Описание визуализации&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;1. Главная страница&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Пользователю предлагается ввести адрес страницы (например, &amp;lt;code&amp;gt;durov&amp;lt;/code&amp;gt; или полную ссылку &amp;lt;code&amp;gt;vk.com/durov&amp;lt;/code&amp;gt;). После нажатия кнопки «Анализировать» система начинает сбор данных. Кнопка «Сбросить» очищает форму для нового запроса.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Главная страница аналитики.png|мини]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;2. Карточка профиля&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;В верхней части страницы результатов отображается основная информация о сообществе или пользователе:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Имя профиля&amp;lt;/b&amp;gt; и статус (например, «Pavel Durov» и «Детектор»).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Геолокация&amp;lt;/b&amp;gt; — город (Saint Petersburg).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Дата рождения&amp;lt;/b&amp;gt; и &amp;lt;b&amp;gt;пол&amp;lt;/b&amp;gt; (для пользователей).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Количество подписчиков&amp;lt;/b&amp;gt; — крупным шрифтом (4.8M).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Количество загруженных постов&amp;lt;/b&amp;gt; (500).&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Карточка профиля.png|мини]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;3. Ключевые метрики&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Блок с агрегированной статистикой по всем проанализированным постам:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Общее количество постов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Суммарное количество лайков и среднее значение на пост.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Суммарное количество репостов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Суммарное количество комментариев и среднее значение на пост.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Ключевые метрики.png|мини]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;4. График вовлечённости по постам&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Линейный график, отображающий динамику трёх метрик (лайки, репосты, комментарии) для последних 50 постов. По оси X — даты публикаций, по оси Y — количество взаимодействий. График позволяет визуально оценить пики активности и выявить наиболее успешные публикации.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;5. Активность по часам&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Горизонтальная столбчатая диаграмма, показывающая распределение публикаций по часам суток. Позволяет определить, в какое время автор чаще всего публикует контент. Часовые интервалы от 00:00 до 21:00.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;6. Активность по дням&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Столбчатая диаграмма, отображающая количество публикаций по дням недели (Пн, Вт, Ср, Чт, Пт, Сб, Вс). Помогает выявить наиболее активные дни ведения сообщества.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
[[Файл:Визуализация 1.png|мини]]&lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;7. Топ-20 слов&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;p&amp;gt;Список наиболее часто встречающихся слов в текстах постов. Анализ позволяет понять основные темы и ключевые понятия, вокруг которых строится контент сообщества. Пример: «вконтакте», «telegram», «россии», «пользователей», «сегодня».&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
[[Файл:Топ20.png|мини]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both; margin-bottom: 1px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Выводы --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📌 Выводы&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Разработанный веб-сайт предоставляет полную аналитику публичного профиля ВКонтакте: от базовых метрик до детальных графиков вовлечённости.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Визуализация данных включает линейные графики динамики постов, распределение по часам и дням недели, а также текстовый анализ с выделением ключевых слов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Интерфейс выполнен в стилистике VK: светлый фон, акцентные синие элементы, удобная карточная структура.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Для работы с API был успешно получен токен доступа через создание мини-приложения в VK.&amp;lt;/li&amp;gt;            &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Arlinskaya Alexandra</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%A2%D0%BE%D0%BF20.png&amp;diff=45411</id>
		<title>Файл:Топ20.png</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%A2%D0%BE%D0%BF20.png&amp;diff=45411"/>
		<updated>2026-03-26T20:19:39Z</updated>

		<summary type="html">&lt;p&gt;Arlinskaya Alexandra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Топ20-слов&lt;/div&gt;</summary>
		<author><name>Arlinskaya Alexandra</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%92%D0%B8%D0%B7%D1%83%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F_1.png&amp;diff=45409</id>
		<title>Файл:Визуализация 1.png</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%92%D0%B8%D0%B7%D1%83%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F_1.png&amp;diff=45409"/>
		<updated>2026-03-26T20:18:37Z</updated>

		<summary type="html">&lt;p&gt;Arlinskaya Alexandra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Визуализация 1&lt;/div&gt;</summary>
		<author><name>Arlinskaya Alexandra</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%9A%D0%BB%D1%8E%D1%87%D0%B5%D0%B2%D1%8B%D0%B5_%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D0%BA%D0%B8.png&amp;diff=45393</id>
		<title>Файл:Ключевые метрики.png</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%9A%D0%BB%D1%8E%D1%87%D0%B5%D0%B2%D1%8B%D0%B5_%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D0%BA%D0%B8.png&amp;diff=45393"/>
		<updated>2026-03-26T19:55:47Z</updated>

		<summary type="html">&lt;p&gt;Arlinskaya Alexandra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ключевые метрики&lt;/div&gt;</summary>
		<author><name>Arlinskaya Alexandra</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%9A%D0%B0%D1%80%D1%82%D0%BE%D1%87%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F.png&amp;diff=45392</id>
		<title>Файл:Карточка профиля.png</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%9A%D0%B0%D1%80%D1%82%D0%BE%D1%87%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F.png&amp;diff=45392"/>
		<updated>2026-03-26T19:53:49Z</updated>

		<summary type="html">&lt;p&gt;Arlinskaya Alexandra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Карточка профиля&lt;/div&gt;</summary>
		<author><name>Arlinskaya Alexandra</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B8.png&amp;diff=45391</id>
		<title>Файл:Главная страница аналитики.png</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B8.png&amp;diff=45391"/>
		<updated>2026-03-26T19:51:04Z</updated>

		<summary type="html">&lt;p&gt;Arlinskaya Alexandra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Главная страница веб-сайта&lt;/div&gt;</summary>
		<author><name>Arlinskaya Alexandra</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%9A%D0%BB%D1%8E%D1%87_%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%B0.jpg&amp;diff=45390</id>
		<title>Файл:Ключ доступа.jpg</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%9A%D0%BB%D1%8E%D1%87_%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%B0.jpg&amp;diff=45390"/>
		<updated>2026-03-26T19:46:05Z</updated>

		<summary type="html">&lt;p&gt;Arlinskaya Alexandra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ключ для выполнения запросов API ВКонтакте&lt;/div&gt;</summary>
		<author><name>Arlinskaya Alexandra</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F.jpg&amp;diff=45389</id>
		<title>Файл:Создание приложения.jpg</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F.jpg&amp;diff=45389"/>
		<updated>2026-03-26T19:41:07Z</updated>

		<summary type="html">&lt;p&gt;Arlinskaya Alexandra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Создание приложения&lt;/div&gt;</summary>
		<author><name>Arlinskaya Alexandra</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F_%D0%92%D0%9A&amp;diff=45388</id>
		<title>Аналитика профиля ВК</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F_%D0%92%D0%9A&amp;diff=45388"/>
		<updated>2026-03-26T19:32:46Z</updated>

		<summary type="html">&lt;p&gt;Arlinskaya Alexandra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-family: -apple-system, BlinkMacSystemFont, &#039;Segoe UI&#039;, Roboto, Helvetica, Arial, sans-serif; max-width: 1000px; margin: 0 auto; padding: 24px; background-color: #edeef0;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Карточка проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h2 style=&amp;quot;color: #2c3e50; border-bottom: 2px solid #4a76a8; padding-bottom: 10px; margin-top: 0;&amp;quot;&amp;gt;📊 Аналитика профиля ВКонтакте&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Автор:&amp;lt;/b&amp;gt; Арлинская Александра&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Группа:&amp;lt;/b&amp;gt; АДЭУ-221&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Дисциплина:&amp;lt;/b&amp;gt; Работа с API социальных сетей и визуализация данных&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Статус проекта:&amp;lt;/b&amp;gt; Выполнен&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Введение --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📘 Введение&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Проект представляет собой веб-приложение для детального анализа публичной страницы или профиля ВКонтакте. Пользователь вводит адрес сообщества, после чего система собирает данные через официальное API VK, обрабатывает их и отображает в виде структурированной статистики и наглядных графиков.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Цель проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🎯 Цель проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Создать удобный инструмент для анализа статистики сообществ ВКонтакте.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Предоставить пользователю ключевые метрики: количество подписчиков, постов, суммарные лайки, репосты и комментарии.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Визуализировать динамику вовлечённости по времени: график активности по постам, распределение по часам и дням недели.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Провести текстовый анализ контента с выделением самых частых слов в публикациях.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Получение токена VK API --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🔑 Получение токена доступа VK API&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Для работы с API ВКонтакте необходимо создать приложение и получить ключ доступа (токен). Ниже описан пошаговый процесс.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;Шаг 1. Создание приложения&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;На странице создания приложения необходимо указать следующие параметры:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Тип приложения&amp;lt;/b&amp;gt; — выбирается «Мини-приложение» для получения доступа к API сообществ и пользователей.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Название приложения&amp;lt;/b&amp;gt; — задаётся уникальное имя (не менее трёх символов).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Категория&amp;lt;/b&amp;gt; — выбирается «Инструменты» для аналитических сервисов.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;После заполнения формы необходимо подтвердить согласие с правилами размещения и платформы, затем нажать кнопку «Создать».&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;Шаг 2. Настройка приложения в разделе для разработчиков&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;После создания приложения открывается панель управления, где доступна следующая информация:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Название приложения&amp;lt;/b&amp;gt; — отображается созданное ранее имя (test).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Категория&amp;lt;/b&amp;gt; — подтверждается выбранная категория (Инструменты).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Описание&amp;lt;/b&amp;gt; — поле для заполнения информации о функциональности приложения.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Бонусная программа&amp;lt;/b&amp;gt; — при выполнении условий можно получить до 25 000 ₽ на рекламу сервиса.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;Шаг 3. Получение ключей доступа&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;В разделе «Ключи доступа» генерируется токен для работы с API. Доступны следующие опции:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Другие площадки&amp;lt;/b&amp;gt; — настройки интеграции с внешними сервисами.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Дополнительные&amp;lt;/b&amp;gt; — расширенные настройки доступа.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Разработка&amp;lt;/b&amp;gt; — технические параметры приложения.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Ключи доступа&amp;lt;/b&amp;gt; — основное место для получения токена.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Удалить процедуры&amp;lt;/b&amp;gt; — опция удаления настроенных процедур доступа.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Сгенерированный токен сохраняется в файле &amp;lt;code&amp;gt;.env&amp;lt;/code&amp;gt; проекта для дальнейшего использования при запросах к VK API.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Архитектура и блок-схема --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🛠 Архитектура и блок-схема проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Проект построен на архитектуре клиент-сервер. Backend (Python + FastAPI/Flask) обрабатывает запросы к VK API, собирает и агрегирует данные. Frontend (HTML/CSS/JS) отображает информацию и визуализирует графики с использованием библиотеки Chart.js.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;div style=&amp;quot;display: flex; flex-direction: column; align-items: center; margin-top: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;position: relative; width: 320px;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;background-color: #4a76a8; color: white; text-align: center; padding: 10px 0; border-radius: 8px; margin: 5px 0;&amp;quot;&amp;gt;Ввод домена или ID профиля&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;width: 2px; height: 15px; background-color: #4a76a8; margin: 0 auto;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;background-color: #4a76a8; color: white; text-align: center; padding: 10px 0; border-radius: 8px; margin: 5px 0;&amp;quot;&amp;gt;Запрос к VK API (стена, профиль, статистика)&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;width: 2px; height: 15px; background-color: #4a76a8; margin: 0 auto;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;background-color: #4a76a8; color: white; text-align: center; padding: 10px 0; border-radius: 8px; margin: 5px 0;&amp;quot;&amp;gt;Сбор и агрегация данных: лайки, репосты, комментарии, текст постов&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;width: 2px; height: 15px; background-color: #4a76a8; margin: 0 auto;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;background-color: #4a76a8; color: white; text-align: center; padding: 10px 0; border-radius: 8px; margin: 5px 0;&amp;quot;&amp;gt;Расчёт метрик: вовлечённость, частотность слов, временные паттерны&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;width: 2px; height: 15px; background-color: #4a76a8; margin: 0 auto;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;background-color: #4a76a8; color: white; text-align: center; padding: 10px 0; border-radius: 8px; margin: 5px 0;&amp;quot;&amp;gt;Визуализация: графики активности, диаграммы, топ-слов&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Структура проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🗂 Структура проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;div style=&amp;quot;font-family: monospace; background-color: #2c3e50; color: #e8e8e8; padding: 15px; border-radius: 8px; margin-top: 10px; font-size: 14px;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;color: #6aab9a;&amp;quot;&amp;gt;VK-DASHBOARD/&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;__pycache__/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.venv/&amp;lt;/span&amp;gt; — виртуальное окружение&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;public/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📁 img/&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 40px;&amp;quot;&amp;gt;🖼 favicon.svg&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;templates/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📄 index.html — главная страница с формой ввода&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📄 result.html — страница с результатами аналитики&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;main.py&amp;lt;/span&amp;gt; — основной файл приложения (Flask/FastAPI)&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.env&amp;lt;/span&amp;gt; — переменные окружения (токен VK API)&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.env.example&amp;lt;/span&amp;gt; — пример конфигурации&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;p style=&amp;quot;margin-top: 16px;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Назначение ключевых файлов:&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;main.py&amp;lt;/b&amp;gt; — серверная логика: маршруты, взаимодействие с VK API, обработка данных.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;templates/index.html&amp;lt;/b&amp;gt; — стартовая страница с полем ввода адреса профиля.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;templates/result.html&amp;lt;/b&amp;gt; — страница с полной аналитикой: графики, статистика, топ-слов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;.env&amp;lt;/b&amp;gt; — хранение токена доступа к VK API и других секретов.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Описание визуализации (на основе скриншотов) --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📊 Описание визуализации&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;1. Главная страница&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Пользователю предлагается ввести адрес страницы (например, &amp;lt;code&amp;gt;durov&amp;lt;/code&amp;gt; или полную ссылку &amp;lt;code&amp;gt;vk.com/durov&amp;lt;/code&amp;gt;). После нажатия кнопки «Анализировать» система начинает сбор данных. Кнопка «Сбросить» очищает форму для нового запроса.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;2. Карточка профиля&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;В верхней части страницы результатов отображается основная информация о сообществе или пользователе:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Имя профиля&amp;lt;/b&amp;gt; и статус (например, «Pavel Durov» и «Детектор»).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Геолокация&amp;lt;/b&amp;gt; — город (Saint Petersburg).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Дата рождения&amp;lt;/b&amp;gt; и &amp;lt;b&amp;gt;пол&amp;lt;/b&amp;gt; (для пользователей).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Количество подписчиков&amp;lt;/b&amp;gt; — крупным шрифтом (4.8M).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Количество загруженных постов&amp;lt;/b&amp;gt; (500).&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;3. Ключевые метрики&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Блок с агрегированной статистикой по всем проанализированным постам:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Общее количество постов&amp;lt;/b&amp;gt; (500).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Суммарное количество лайков&amp;lt;/b&amp;gt; (21.9M) и среднее значение на пост (43717.9).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Суммарное количество репостов&amp;lt;/b&amp;gt; (944.3K).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Суммарное количество комментариев&amp;lt;/b&amp;gt; и среднее значение на пост (0).&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;4. График вовлечённости по постам&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Линейный график, отображающий динамику трёх метрик (лайки, репосты, комментарии) для последних 50 постов. По оси X — даты публикаций, по оси Y — количество взаимодействий. График позволяет визуально оценить пики активности и выявить наиболее успешные публикации.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;5. Активность по часам&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Горизонтальная столбчатая диаграмма, показывающая распределение публикаций по часам суток. Позволяет определить, в какое время автор чаще всего публикует контент. Часовые интервалы от 00:00 до 21:00.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;6. Активность по дням&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Столбчатая диаграмма, отображающая количество публикаций по дням недели (Пн, Вт, Ср, Чт, Пт, Сб, Вс). Помогает выявить наиболее активные дни ведения сообщества.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;7. Топ-20 слов&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Список наиболее часто встречающихся слов в текстах постов. Анализ позволяет понять основные темы и ключевые понятия, вокруг которых строится контент сообщества. Пример: «вконтакте», «telegram», «россии», «пользователей», «сегодня».&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Выводы --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📌 Выводы&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Разработанное приложение предоставляет полную аналитику публичного профиля ВКонтакте: от базовых метрик до детальных графиков вовлечённости.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Визуализация данных включает линейные графики динамики постов, распределение по часам и дням недели, а также текстовый анализ с выделением ключевых слов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Интерфейс выполнен в стилистике VK: светлый фон, акцентные синие элементы, удобная карточная структура.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Для работы с API был успешно получен токен доступа через создание мини-приложения в VK.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Проект может быть расширен добавлением прогнозных моделей, сравнением нескольких сообществ, а также экспортом отчётов в PDF или Excel.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Arlinskaya Alexandra</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F_%D0%92%D0%9A&amp;diff=45387</id>
		<title>Аналитика профиля ВК</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F_%D0%92%D0%9A&amp;diff=45387"/>
		<updated>2026-03-26T19:32:04Z</updated>

		<summary type="html">&lt;p&gt;Arlinskaya Alexandra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-family: -apple-system, BlinkMacSystemFont, &#039;Segoe UI&#039;, Roboto, Helvetica, Arial, sans-serif; max-width: 1000px; margin: 0 auto; padding: 24px; background-color: #edeef0;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Карточка проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h2 style=&amp;quot;color: #2c3e50; border-bottom: 2px solid #4a76a8; padding-bottom: 10px; margin-top: 0;&amp;quot;&amp;gt;📊 Аналитика профиля ВКонтакте&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Автор:&amp;lt;/b&amp;gt; Федышина София&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Группа:&amp;lt;/b&amp;gt; АДЭУ-221&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Дисциплина:&amp;lt;/b&amp;gt; Работа с API социальных сетей и визуализация данных&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Статус проекта:&amp;lt;/b&amp;gt; Выполнен&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Введение --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📘 Введение&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Проект представляет собой веб-приложение для детального анализа публичной страницы или профиля ВКонтакте. Пользователь вводит адрес сообщества, после чего система собирает данные через официальное API VK, обрабатывает их и отображает в виде структурированной статистики и наглядных графиков.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Цель проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🎯 Цель проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Создать удобный инструмент для анализа статистики сообществ ВКонтакте.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Предоставить пользователю ключевые метрики: количество подписчиков, постов, суммарные лайки, репосты и комментарии.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Визуализировать динамику вовлечённости по времени: график активности по постам, распределение по часам и дням недели.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Провести текстовый анализ контента с выделением самых частых слов в публикациях.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Получение токена VK API --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🔑 Получение токена доступа VK API&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Для работы с API ВКонтакте необходимо создать приложение и получить ключ доступа (токен). Ниже описан пошаговый процесс.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;Шаг 1. Создание приложения&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;На странице создания приложения необходимо указать следующие параметры:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Тип приложения&amp;lt;/b&amp;gt; — выбирается «Мини-приложение» для получения доступа к API сообществ и пользователей.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Название приложения&amp;lt;/b&amp;gt; — задаётся уникальное имя (не менее трёх символов).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Категория&amp;lt;/b&amp;gt; — выбирается «Инструменты» для аналитических сервисов.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;После заполнения формы необходимо подтвердить согласие с правилами размещения и платформы, затем нажать кнопку «Создать».&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;Шаг 2. Настройка приложения в разделе для разработчиков&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;После создания приложения открывается панель управления, где доступна следующая информация:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Название приложения&amp;lt;/b&amp;gt; — отображается созданное ранее имя (test).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Категория&amp;lt;/b&amp;gt; — подтверждается выбранная категория (Инструменты).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Описание&amp;lt;/b&amp;gt; — поле для заполнения информации о функциональности приложения.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Бонусная программа&amp;lt;/b&amp;gt; — при выполнении условий можно получить до 25 000 ₽ на рекламу сервиса.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;Шаг 3. Получение ключей доступа&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;В разделе «Ключи доступа» генерируется токен для работы с API. Доступны следующие опции:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Другие площадки&amp;lt;/b&amp;gt; — настройки интеграции с внешними сервисами.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Дополнительные&amp;lt;/b&amp;gt; — расширенные настройки доступа.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Разработка&amp;lt;/b&amp;gt; — технические параметры приложения.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Ключи доступа&amp;lt;/b&amp;gt; — основное место для получения токена.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Удалить процедуры&amp;lt;/b&amp;gt; — опция удаления настроенных процедур доступа.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Сгенерированный токен сохраняется в файле &amp;lt;code&amp;gt;.env&amp;lt;/code&amp;gt; проекта для дальнейшего использования при запросах к VK API.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Архитектура и блок-схема --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🛠 Архитектура и блок-схема проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Проект построен на архитектуре клиент-сервер. Backend (Python + FastAPI/Flask) обрабатывает запросы к VK API, собирает и агрегирует данные. Frontend (HTML/CSS/JS) отображает информацию и визуализирует графики с использованием библиотеки Chart.js.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;div style=&amp;quot;display: flex; flex-direction: column; align-items: center; margin-top: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;position: relative; width: 320px;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;background-color: #4a76a8; color: white; text-align: center; padding: 10px 0; border-radius: 8px; margin: 5px 0;&amp;quot;&amp;gt;Ввод домена или ID профиля&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;width: 2px; height: 15px; background-color: #4a76a8; margin: 0 auto;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;background-color: #4a76a8; color: white; text-align: center; padding: 10px 0; border-radius: 8px; margin: 5px 0;&amp;quot;&amp;gt;Запрос к VK API (стена, профиль, статистика)&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;width: 2px; height: 15px; background-color: #4a76a8; margin: 0 auto;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;background-color: #4a76a8; color: white; text-align: center; padding: 10px 0; border-radius: 8px; margin: 5px 0;&amp;quot;&amp;gt;Сбор и агрегация данных: лайки, репосты, комментарии, текст постов&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;width: 2px; height: 15px; background-color: #4a76a8; margin: 0 auto;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;background-color: #4a76a8; color: white; text-align: center; padding: 10px 0; border-radius: 8px; margin: 5px 0;&amp;quot;&amp;gt;Расчёт метрик: вовлечённость, частотность слов, временные паттерны&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;width: 2px; height: 15px; background-color: #4a76a8; margin: 0 auto;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;background-color: #4a76a8; color: white; text-align: center; padding: 10px 0; border-radius: 8px; margin: 5px 0;&amp;quot;&amp;gt;Визуализация: графики активности, диаграммы, топ-слов&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Структура проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🗂 Структура проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;div style=&amp;quot;font-family: monospace; background-color: #2c3e50; color: #e8e8e8; padding: 15px; border-radius: 8px; margin-top: 10px; font-size: 14px;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;color: #6aab9a;&amp;quot;&amp;gt;VK-DASHBOARD/&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;__pycache__/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.venv/&amp;lt;/span&amp;gt; — виртуальное окружение&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;public/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📁 img/&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 40px;&amp;quot;&amp;gt;🖼 favicon.svg&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;templates/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📄 index.html — главная страница с формой ввода&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📄 result.html — страница с результатами аналитики&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;main.py&amp;lt;/span&amp;gt; — основной файл приложения (Flask/FastAPI)&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.env&amp;lt;/span&amp;gt; — переменные окружения (токен VK API)&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.env.example&amp;lt;/span&amp;gt; — пример конфигурации&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;p style=&amp;quot;margin-top: 16px;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Назначение ключевых файлов:&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;main.py&amp;lt;/b&amp;gt; — серверная логика: маршруты, взаимодействие с VK API, обработка данных.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;templates/index.html&amp;lt;/b&amp;gt; — стартовая страница с полем ввода адреса профиля.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;templates/result.html&amp;lt;/b&amp;gt; — страница с полной аналитикой: графики, статистика, топ-слов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;.env&amp;lt;/b&amp;gt; — хранение токена доступа к VK API и других секретов.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Описание визуализации (на основе скриншотов) --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📊 Описание визуализации&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;1. Главная страница&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Пользователю предлагается ввести адрес страницы (например, &amp;lt;code&amp;gt;durov&amp;lt;/code&amp;gt; или полную ссылку &amp;lt;code&amp;gt;vk.com/durov&amp;lt;/code&amp;gt;). После нажатия кнопки «Анализировать» система начинает сбор данных. Кнопка «Сбросить» очищает форму для нового запроса.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;2. Карточка профиля&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;В верхней части страницы результатов отображается основная информация о сообществе или пользователе:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Имя профиля&amp;lt;/b&amp;gt; и статус (например, «Pavel Durov» и «Детектор»).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Геолокация&amp;lt;/b&amp;gt; — город (Saint Petersburg).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Дата рождения&amp;lt;/b&amp;gt; и &amp;lt;b&amp;gt;пол&amp;lt;/b&amp;gt; (для пользователей).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Количество подписчиков&amp;lt;/b&amp;gt; — крупным шрифтом (4.8M).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Количество загруженных постов&amp;lt;/b&amp;gt; (500).&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;3. Ключевые метрики&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Блок с агрегированной статистикой по всем проанализированным постам:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Общее количество постов&amp;lt;/b&amp;gt; (500).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Суммарное количество лайков&amp;lt;/b&amp;gt; (21.9M) и среднее значение на пост (43717.9).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Суммарное количество репостов&amp;lt;/b&amp;gt; (944.3K).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Суммарное количество комментариев&amp;lt;/b&amp;gt; и среднее значение на пост (0).&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;4. График вовлечённости по постам&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Линейный график, отображающий динамику трёх метрик (лайки, репосты, комментарии) для последних 50 постов. По оси X — даты публикаций, по оси Y — количество взаимодействий. График позволяет визуально оценить пики активности и выявить наиболее успешные публикации.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;5. Активность по часам&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Горизонтальная столбчатая диаграмма, показывающая распределение публикаций по часам суток. Позволяет определить, в какое время автор чаще всего публикует контент. Часовые интервалы от 00:00 до 21:00.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;6. Активность по дням&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Столбчатая диаграмма, отображающая количество публикаций по дням недели (Пн, Вт, Ср, Чт, Пт, Сб, Вс). Помогает выявить наиболее активные дни ведения сообщества.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;7. Топ-20 слов&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Список наиболее часто встречающихся слов в текстах постов. Анализ позволяет понять основные темы и ключевые понятия, вокруг которых строится контент сообщества. Пример: «вконтакте», «telegram», «россии», «пользователей», «сегодня».&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Выводы --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📌 Выводы&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Разработанное приложение предоставляет полную аналитику публичного профиля ВКонтакте: от базовых метрик до детальных графиков вовлечённости.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Визуализация данных включает линейные графики динамики постов, распределение по часам и дням недели, а также текстовый анализ с выделением ключевых слов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Интерфейс выполнен в стилистике VK: светлый фон, акцентные синие элементы, удобная карточная структура.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Для работы с API был успешно получен токен доступа через создание мини-приложения в VK.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Проект может быть расширен добавлением прогнозных моделей, сравнением нескольких сообществ, а также экспортом отчётов в PDF или Excel.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Arlinskaya Alexandra</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F_%D0%92%D0%9A&amp;diff=45381</id>
		<title>Аналитика профиля ВК</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F_%D0%92%D0%9A&amp;diff=45381"/>
		<updated>2026-03-26T19:21:54Z</updated>

		<summary type="html">&lt;p&gt;Arlinskaya Alexandra: Новая страница: «&amp;lt;div style=&amp;quot;font-family: -apple-system, BlinkMacSystemFont, &amp;#039;Segoe UI&amp;#039;, Roboto, Helvetica, Arial, sans-serif; max-width: 1000px; margin: 0 auto; padding: 24px; background-color: #edeef0;&amp;quot;&amp;gt;      &amp;lt;!-- Карточка проекта --&amp;gt;     &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;         &amp;lt;h2 style=&amp;quot;color: #2c3e50; border-bottom: 2px solid #4a76a8; padding-bottom: 1...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-family: -apple-system, BlinkMacSystemFont, &#039;Segoe UI&#039;, Roboto, Helvetica, Arial, sans-serif; max-width: 1000px; margin: 0 auto; padding: 24px; background-color: #edeef0;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Карточка проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h2 style=&amp;quot;color: #2c3e50; border-bottom: 2px solid #4a76a8; padding-bottom: 10px; margin-top: 0;&amp;quot;&amp;gt;📊 Аналитика профиля ВКонтакте&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Автор:&amp;lt;/b&amp;gt; Арлинская Александра &amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Группа:&amp;lt;/b&amp;gt; АДЭУ-221&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Дисциплина:&amp;lt;/b&amp;gt; Работа с API социальных сетей и визуализация данных&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Статус проекта:&amp;lt;/b&amp;gt; Выполнен&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Введение --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📘 Введение&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Проект представляет собой веб-приложение для детального анализа публичной страницы или профиля ВКонтакте. Пользователь вводит адрес сообщества, после чего система собирает данные через официальное API VK, обрабатывает их и отображает в виде структурированной статистики и наглядных графиков.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Цель проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🎯 Цель проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Создать удобный инструмент для анализа статистики сообществ ВКонтакте.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Предоставить пользователю ключевые метрики: количество подписчиков, постов, суммарные лайки, репосты и комментарии.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Визуализировать динамику вовлечённости по времени: график активности по постам, распределение по часам и дням недели.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Провести текстовый анализ контента с выделением самых частых слов в публикациях.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Архитектура и блок-схема --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🛠 Архитектура и блок-схема проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Проект построен на архитектуре клиент-сервер. Backend (Python + FastAPI/Flask) обрабатывает запросы к VK API, собирает и агрегирует данные. Frontend (HTML/CSS/JS) отображает информацию и визуализирует графики с использованием библиотеки Chart.js.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;div style=&amp;quot;display: flex; flex-direction: column; align-items: center; margin-top: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;position: relative; width: 320px;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;background-color: #4a76a8; color: white; text-align: center; padding: 10px 0; border-radius: 8px; margin: 5px 0;&amp;quot;&amp;gt;Ввод домена или ID профиля&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;width: 2px; height: 15px; background-color: #4a76a8; margin: 0 auto;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;background-color: #4a76a8; color: white; text-align: center; padding: 10px 0; border-radius: 8px; margin: 5px 0;&amp;quot;&amp;gt;Запрос к VK API (стена, профиль, статистика)&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;width: 2px; height: 15px; background-color: #4a76a8; margin: 0 auto;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;background-color: #4a76a8; color: white; text-align: center; padding: 10px 0; border-radius: 8px; margin: 5px 0;&amp;quot;&amp;gt;Сбор и агрегация данных: лайки, репосты, комментарии, текст постов&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;width: 2px; height: 15px; background-color: #4a76a8; margin: 0 auto;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;background-color: #4a76a8; color: white; text-align: center; padding: 10px 0; border-radius: 8px; margin: 5px 0;&amp;quot;&amp;gt;Расчёт метрик: вовлечённость, частотность слов, временные паттерны&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;width: 2px; height: 15px; background-color: #4a76a8; margin: 0 auto;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;background-color: #4a76a8; color: white; text-align: center; padding: 10px 0; border-radius: 8px; margin: 5px 0;&amp;quot;&amp;gt;Визуализация: графики активности, диаграммы, топ-слов&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Структура проекта --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;🗂 Структура проекта&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;div style=&amp;quot;font-family: monospace; background-color: #2c3e50; color: #e8e8e8; padding: 15px; border-radius: 8px; margin-top: 10px; font-size: 14px;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;color: #6aab9a;&amp;quot;&amp;gt;VK-DASHBOARD/&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;__pycache__/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.venv/&amp;lt;/span&amp;gt; — виртуальное окружение&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;public/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📁 img/&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 40px;&amp;quot;&amp;gt;🖼 favicon.svg&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📁 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;templates/&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📄 index.html — главная страница с формой ввода&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;margin-left: 20px;&amp;quot;&amp;gt;📄 result.html — страница с результатами аналитики&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;main.py&amp;lt;/span&amp;gt; — основной файл приложения (Flask/FastAPI)&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.env&amp;lt;/span&amp;gt; — переменные окружения (токен VK API)&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;📄 &amp;lt;span style=&amp;quot;color: #e5c07b;&amp;quot;&amp;gt;.env.example&amp;lt;/span&amp;gt; — пример конфигурации&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;p style=&amp;quot;margin-top: 16px;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Назначение ключевых файлов:&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;main.py&amp;lt;/b&amp;gt; — серверная логика: маршруты, взаимодействие с VK API, обработка данных.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;templates/index.html&amp;lt;/b&amp;gt; — стартовая страница с полем ввода адреса профиля.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;templates/result.html&amp;lt;/b&amp;gt; — страница с полной аналитикой: графики, статистика, топ-слов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;.env&amp;lt;/b&amp;gt; — хранение токена доступа к VK API и других секретов.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Описание визуализации (на основе скриншотов) --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📊 Описание визуализации&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;1. Главная страница&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Пользователю предлагается ввести адрес страницы (например, &amp;lt;code&amp;gt;durov&amp;lt;/code&amp;gt; или полную ссылку &amp;lt;code&amp;gt;vk.com/durov&amp;lt;/code&amp;gt;). После нажатия кнопки «Анализировать» система начинает сбор данных. Кнопка «Сбросить» очищает форму для нового запроса.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;2. Карточка профиля&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;В верхней части страницы результатов отображается основная информация о сообществе или пользователе:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Имя профиля&amp;lt;/b&amp;gt; и статус (например, «Pavel Durov» и «Детектор»).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Геолокация&amp;lt;/b&amp;gt; — город (Saint Petersburg).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Дата рождения&amp;lt;/b&amp;gt; и &amp;lt;b&amp;gt;пол&amp;lt;/b&amp;gt; (для пользователей).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Количество подписчиков&amp;lt;/b&amp;gt; — крупным шрифтом (4.8M).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Количество загруженных постов&amp;lt;/b&amp;gt; (500).&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;3. Ключевые метрики&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Блок с агрегированной статистикой по всем проанализированным постам:&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Общее количество постов&amp;lt;/b&amp;gt; (500).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Суммарное количество лайков&amp;lt;/b&amp;gt; (21.9M) и среднее значение на пост (43717.9).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Суммарное количество репостов&amp;lt;/b&amp;gt; (944.3K).&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Суммарное количество комментариев&amp;lt;/b&amp;gt; и среднее значение на пост (0).&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;4. График вовлечённости по постам&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Линейный график, отображающий динамику трёх метрик (лайки, репосты, комментарии) для последних 50 постов. По оси X — даты публикаций, по оси Y — количество взаимодействий. График позволяет визуально оценить пики активности и выявить наиболее успешные публикации.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;5. Активность по часам&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Горизонтальная столбчатая диаграмма (или круговой график), показывающая распределение публикаций по часам суток. Позволяет определить, в какое время автор чаще всего публикует контент. Часовые интервалы от 00:00 до 21:00.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;6. Активность по дням&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Столбчатая диаграмма, отображающая количество публикаций по дням недели (Пн, Вт, Ср, Чт, Пт, Сб, Вс). Помогает выявить наиболее активные дни ведения сообщества.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h4 style=&amp;quot;color: #4a76a8; margin-top: 20px;&amp;quot;&amp;gt;7. Топ-20 слов&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Облако слов или список наиболее часто встречающихся слов в текстах постов. Анализ позволяет понять основные темы и ключевые понятия, вокруг которых строится контент сообщества. Пример: «вконтакте», «telegram», «россии», «пользователей», «сегодня».&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Выводы --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background-color: #ffffff; padding: 20px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;color: #2c3e50;&amp;quot;&amp;gt;📌 Выводы&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Разработанное приложение предоставляет полную аналитику публичного профиля ВКонтакте: от базовых метрик до детальных графиков вовлечённости.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Визуализация данных включает линейные графики динамики постов, распределение по часам и дням недели, а также текстовый анализ с выделением ключевых слов.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Интерфейс выполнен в стилистике VK: светлый фон, акцентные синие элементы, удобная карточная структура.&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Проект может быть расширен добавлением прогнозных моделей, сравнением нескольких сообществ, а также экспортом отчётов в PDF или Excel.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Arlinskaya Alexandra</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Arlinskaya_Alexandra&amp;diff=45366</id>
		<title>Участник:Arlinskaya Alexandra</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Arlinskaya_Alexandra&amp;diff=45366"/>
		<updated>2026-03-26T19:05:35Z</updated>

		<summary type="html">&lt;p&gt;Arlinskaya Alexandra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{UserMGPU&lt;br /&gt;
|Field_of_knowledge=Математика, Экономика, Искусственный интеллект, Большие данные&lt;br /&gt;
|Environment=Python, SQL, JavaScrip, PHP, CSS, HTML, 1С, MySQL, PostgreSQL&lt;br /&gt;
|Position=Бакалавриат&lt;br /&gt;
|Profile=Математика, Информатика, Обществознание, Экономика&lt;br /&gt;
|PedDirection=Нет&lt;br /&gt;
|Working_On=Игра в цвета, Аналитика профиля ВК&lt;br /&gt;
}}&lt;br /&gt;
[[Категория: UserMGPU]]&lt;br /&gt;
[[Категория: АДЭУ-221]]&lt;/div&gt;</summary>
		<author><name>Arlinskaya Alexandra</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%98%D0%B3%D1%80%D0%B0_%D0%B2_%D1%86%D0%B2%D0%B5%D1%82%D0%B0&amp;diff=29329</id>
		<title>Игра в цвета</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%98%D0%B3%D1%80%D0%B0_%D0%B2_%D1%86%D0%B2%D0%B5%D1%82%D0%B0&amp;diff=29329"/>
		<updated>2025-05-26T13:14:19Z</updated>

		<summary type="html">&lt;p&gt;Arlinskaya Alexandra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Scripting Tutorials&lt;br /&gt;
|Description=Подготовлено АрлинскоЙ Александрой&lt;br /&gt;
Игра в цвета — это увлекательная игра-викторина, где игрокам нужно угадать название цвета, который визуально представлен в противоположном оттенке. Например, слово &amp;quot;Красный&amp;quot; может быть написано синим цветом, а &amp;quot;Зелёный&amp;quot; — розовым. Задача — выбрать правильный вариант из предложенных, проигнорировав визуальную &amp;quot;ловушку&amp;quot;.&lt;br /&gt;
Как играть:&lt;br /&gt;
&lt;br /&gt;
На экране появляется слово, окрашенное в противоположный ему цвет (например, &amp;quot;Жёлтый&amp;quot; фиолетовым).&lt;br /&gt;
&lt;br /&gt;
Игрок выбирает верное название цвета из 3 вариантов. За правильный ответ начисляются очки.&lt;br /&gt;
&lt;br /&gt;
|Field_of_knowledge=Информатика, Образование, Моделирование&lt;br /&gt;
|FieldActivity=Digital Citizen&lt;br /&gt;
|Возрастная категория=6&lt;br /&gt;
|Environment=Thunkable&lt;br /&gt;
}}&lt;br /&gt;
==Приложение &amp;quot;Игра в цвета&amp;quot;==  &lt;br /&gt;
Ссылка на приложение:&lt;br /&gt;
https://x.thunkable.com/projectPage/6834223819f2371b17d0c233&lt;br /&gt;
&lt;br /&gt;
==Диаграмма работы приложения &amp;quot;Игра в цвета&amp;quot;==&lt;br /&gt;
&amp;lt;graphviz&amp;gt;&lt;br /&gt;
digraph ColorMind {&lt;br /&gt;
    rankdir=TB;&lt;br /&gt;
    node [fontsize=12, shape=&amp;quot;ellipse&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Приложение&amp;quot; -&amp;gt; &amp;quot;Главный экран&amp;quot; [label=&amp;quot;открывает&amp;quot;];&lt;br /&gt;
    &amp;quot;Главный экран&amp;quot; -&amp;gt; &amp;quot;Экран задания 1&amp;quot; [label=&amp;quot;кнопка &#039;Начать игру&#039;&amp;quot;];&lt;br /&gt;
    &lt;br /&gt;
    &amp;quot;Экран задания 1&amp;quot; -&amp;gt; &amp;quot;Проверка ответа 1&amp;quot; [label=&amp;quot;выбор варианта&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 1&amp;quot; -&amp;gt; &amp;quot;Экран задания 2&amp;quot; [label=&amp;quot;верный ответ&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 1&amp;quot; -&amp;gt; &amp;quot;Экран задания 2&amp;quot; [label=&amp;quot;неверный ответ&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Экран задания 2&amp;quot; -&amp;gt; &amp;quot;Проверка ответа 2&amp;quot; [label=&amp;quot;выбор варианта&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 2&amp;quot; -&amp;gt; &amp;quot;Экран задания 3&amp;quot; [label=&amp;quot;верный ответ&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 2&amp;quot; -&amp;gt; &amp;quot;Экран задания 3&amp;quot; [label=&amp;quot;неверный ответ&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Экран задания 3&amp;quot; -&amp;gt; &amp;quot;Проверка ответа 3&amp;quot; [label=&amp;quot;выбор варианта&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 3&amp;quot; -&amp;gt; &amp;quot;Итоговый экран&amp;quot; [label=&amp;quot;любой ответ&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Итоговый экран&amp;quot; -&amp;gt; &amp;quot;Главный экран&amp;quot; [label=&amp;quot;кнопка &#039;Начать сначала&#039;&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Описание приложения == &lt;br /&gt;
Игра в цвета - весёлая игра на внимательность и знание цветов! 🌈&lt;br /&gt;
&lt;br /&gt;
Это простое и увлекательное приложение, где нужно угадывать настоящие названия цветов, несмотря на хитрые визуальные обманки. Каждый раунд - это новый вызов вашей внимательности!&lt;br /&gt;
&lt;br /&gt;
==Thunkable и как им пользоваться== &lt;br /&gt;
* [[Ликбез по инструменту Thunkable]]&lt;br /&gt;
&lt;br /&gt;
==Функциональные разделы и описание приложения &amp;quot;Игра в цвета&amp;quot;==&lt;br /&gt;
Создание интуитивно понятного мобильного приложения, развивающего внимательность и когнитивные способности через увлекательный игровой процесс с цветами.&lt;br /&gt;
&lt;br /&gt;
Основной функционал&lt;br /&gt;
&lt;br /&gt;
🎨 Игровой процесс:&lt;br /&gt;
&lt;br /&gt;
Угадывание реального названия цвета, когда само слово окрашено в противоположный оттенок&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
📊 Система прогресса:&lt;br /&gt;
&lt;br /&gt;
Начисление очков за правильные ответы&lt;br /&gt;
&lt;br /&gt;
Технические особенности&lt;br /&gt;
&lt;br /&gt;
🔹 Простой и понятный интерфейс&lt;br /&gt;
&lt;br /&gt;
🔹 Адаптивный дизайн для всех устройств&lt;br /&gt;
&lt;br /&gt;
Целевая аудитория&lt;br /&gt;
&lt;br /&gt;
Приложение предназначено для:&lt;br /&gt;
&lt;br /&gt;
Детей (развитие цветовосприятия)&lt;br /&gt;
&lt;br /&gt;
Взрослых (тренировка внимательности)&lt;br /&gt;
&lt;br /&gt;
Пожилых людей (поддержание когнитивных функций)&lt;br /&gt;
&lt;br /&gt;
Приложение не требует специальных знаний и подходит для пользователей любого возраста. Простой интерфейс делает процесс игры максимально комфортным, а система достижений мотивирует к совершенствованию результатов.&lt;br /&gt;
&lt;br /&gt;
===Главная страница приложения:===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
glavnaya.png|&amp;lt;small&amp;gt;Главная страница&amp;lt;/small&amp;gt;&lt;br /&gt;
блоки.png|&amp;lt;small&amp;gt;Блоки главной страницы&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
На главной странице пользователь может:&lt;br /&gt;
&lt;br /&gt;
Начать игру с помощью нажатия кнопки &amp;quot;Начать&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Игровые экраны (3 уровня) ===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
level1.png|&amp;lt;small&amp;gt;Раунд 1&amp;lt;/small&amp;gt;&lt;br /&gt;
level2.png|&amp;lt;small&amp;gt;Раунд 2&amp;lt;/small&amp;gt;&lt;br /&gt;
level3.png|&amp;lt;small&amp;gt;Раунд 3&amp;lt;/small&amp;gt;&lt;br /&gt;
блоки1.png|&amp;lt;small&amp;gt;Блоки игровых страниц&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Каждый игровой экран содержит:&lt;br /&gt;
&lt;br /&gt;
1. Цветовую головоломку:&lt;br /&gt;
   - Слово с названием цвета (например &amp;quot;Красный&amp;quot;)&lt;br /&gt;
   - Текст окрашен в контрастный цвет &lt;br /&gt;
&lt;br /&gt;
2. Варианты ответов (3 кнопки):&lt;br /&gt;
   - 1 правильный ответ (название цвета)&lt;br /&gt;
   - 2 случайных цвета-дистрактора&lt;br /&gt;
&lt;br /&gt;
=== Финальный экран ===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
results.png|&amp;lt;small&amp;gt;Экран результатов&amp;lt;/small&amp;gt;&lt;br /&gt;
блоки3.png|&amp;lt;small&amp;gt;Блоки экрана результата&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
После завершения 3 раундов показывается:&lt;br /&gt;
&lt;br /&gt;
• Итоговый счет (например &amp;quot;2/3 правильных ответов&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
• Кнопка &amp;quot;Играть снова&amp;quot; (возврат к первому раунду)&lt;/div&gt;</summary>
		<author><name>Arlinskaya Alexandra</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%98%D0%B3%D1%80%D0%B0_%D0%B2_%D1%86%D0%B2%D0%B5%D1%82%D0%B0&amp;diff=29328</id>
		<title>Игра в цвета</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%98%D0%B3%D1%80%D0%B0_%D0%B2_%D1%86%D0%B2%D0%B5%D1%82%D0%B0&amp;diff=29328"/>
		<updated>2025-05-26T13:12:07Z</updated>

		<summary type="html">&lt;p&gt;Arlinskaya Alexandra: /* Финальный экран */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Scripting Tutorials&lt;br /&gt;
|Description=Подготовлено АрлинскоЙ Александрой&lt;br /&gt;
Игра в цвета — это увлекательная игра-викторина, где игрокам нужно угадать название цвета, который визуально представлен в противоположном оттенке. Например, слово &amp;quot;Красный&amp;quot; может быть написано синим цветом, а &amp;quot;Зелёный&amp;quot; — розовым. Задача — выбрать правильный вариант из предложенных, проигнорировав визуальную &amp;quot;ловушку&amp;quot;.&lt;br /&gt;
Как играть:&lt;br /&gt;
&lt;br /&gt;
На экране появляется слово, окрашенное в противоположный ему цвет (например, &amp;quot;Жёлтый&amp;quot; фиолетовым).&lt;br /&gt;
&lt;br /&gt;
Игрок выбирает верное название цвета из 3 вариантов. За правильный ответ начисляются очки.&lt;br /&gt;
&lt;br /&gt;
|Field_of_knowledge=Информатика, Образование, Моделирование&lt;br /&gt;
|FieldActivity=Digital Citizen&lt;br /&gt;
|Возрастная категория=6+&lt;br /&gt;
|Environment=Thunkable&lt;br /&gt;
}}&lt;br /&gt;
==Приложение &amp;quot;Игра в цвета&amp;quot;==  &lt;br /&gt;
Ссылка на приложение:&lt;br /&gt;
https://x.thunkable.com/projectPage/6834223819f2371b17d0c233&lt;br /&gt;
&lt;br /&gt;
==Диаграмма работы приложения &amp;quot;Игра в цвета&amp;quot;==&lt;br /&gt;
&amp;lt;graphviz&amp;gt;&lt;br /&gt;
digraph ColorMind {&lt;br /&gt;
    rankdir=TB;&lt;br /&gt;
    node [fontsize=12, shape=&amp;quot;ellipse&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Приложение&amp;quot; -&amp;gt; &amp;quot;Главный экран&amp;quot; [label=&amp;quot;открывает&amp;quot;];&lt;br /&gt;
    &amp;quot;Главный экран&amp;quot; -&amp;gt; &amp;quot;Экран задания 1&amp;quot; [label=&amp;quot;кнопка &#039;Начать игру&#039;&amp;quot;];&lt;br /&gt;
    &lt;br /&gt;
    &amp;quot;Экран задания 1&amp;quot; -&amp;gt; &amp;quot;Проверка ответа 1&amp;quot; [label=&amp;quot;выбор варианта&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 1&amp;quot; -&amp;gt; &amp;quot;Экран задания 2&amp;quot; [label=&amp;quot;верный ответ&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 1&amp;quot; -&amp;gt; &amp;quot;Экран задания 2&amp;quot; [label=&amp;quot;неверный ответ&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Экран задания 2&amp;quot; -&amp;gt; &amp;quot;Проверка ответа 2&amp;quot; [label=&amp;quot;выбор варианта&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 2&amp;quot; -&amp;gt; &amp;quot;Экран задания 3&amp;quot; [label=&amp;quot;верный ответ&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 2&amp;quot; -&amp;gt; &amp;quot;Экран задания 3&amp;quot; [label=&amp;quot;неверный ответ&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Экран задания 3&amp;quot; -&amp;gt; &amp;quot;Проверка ответа 3&amp;quot; [label=&amp;quot;выбор варианта&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 3&amp;quot; -&amp;gt; &amp;quot;Итоговый экран&amp;quot; [label=&amp;quot;любой ответ&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Итоговый экран&amp;quot; -&amp;gt; &amp;quot;Главный экран&amp;quot; [label=&amp;quot;кнопка &#039;Начать сначала&#039;&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Описание приложения == &lt;br /&gt;
Игра в цвета - весёлая игра на внимательность и знание цветов! 🌈&lt;br /&gt;
&lt;br /&gt;
Это простое и увлекательное приложение, где нужно угадывать настоящие названия цветов, несмотря на хитрые визуальные обманки. Каждый раунд - это новый вызов вашей внимательности!&lt;br /&gt;
&lt;br /&gt;
==Thunkable и как им пользоваться== &lt;br /&gt;
* [[Ликбез по инструменту Thunkable]]&lt;br /&gt;
&lt;br /&gt;
==Функциональные разделы и описание приложения &amp;quot;Игра в цвета&amp;quot;==&lt;br /&gt;
Создание интуитивно понятного мобильного приложения, развивающего внимательность и когнитивные способности через увлекательный игровой процесс с цветами.&lt;br /&gt;
&lt;br /&gt;
Основной функционал&lt;br /&gt;
&lt;br /&gt;
🎨 Игровой процесс:&lt;br /&gt;
&lt;br /&gt;
Угадывание реального названия цвета, когда само слово окрашено в противоположный оттенок&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
📊 Система прогресса:&lt;br /&gt;
&lt;br /&gt;
Начисление очков за правильные ответы&lt;br /&gt;
&lt;br /&gt;
Технические особенности&lt;br /&gt;
&lt;br /&gt;
🔹 Простой и понятный интерфейс&lt;br /&gt;
&lt;br /&gt;
🔹 Адаптивный дизайн для всех устройств&lt;br /&gt;
&lt;br /&gt;
Целевая аудитория&lt;br /&gt;
&lt;br /&gt;
Приложение предназначено для:&lt;br /&gt;
&lt;br /&gt;
Детей (развитие цветовосприятия)&lt;br /&gt;
&lt;br /&gt;
Взрослых (тренировка внимательности)&lt;br /&gt;
&lt;br /&gt;
Пожилых людей (поддержание когнитивных функций)&lt;br /&gt;
&lt;br /&gt;
Приложение не требует специальных знаний и подходит для пользователей любого возраста. Простой интерфейс делает процесс игры максимально комфортным, а система достижений мотивирует к совершенствованию результатов.&lt;br /&gt;
&lt;br /&gt;
===Главная страница приложения:===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
glavnaya.png|&amp;lt;small&amp;gt;Главная страница&amp;lt;/small&amp;gt;&lt;br /&gt;
блоки.png|&amp;lt;small&amp;gt;Блоки главной страницы&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
На главной странице пользователь может:&lt;br /&gt;
&lt;br /&gt;
Начать игру с помощью нажатия кнопки &amp;quot;Начать&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Игровые экраны (3 уровня) ===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
level1.png|&amp;lt;small&amp;gt;Раунд 1&amp;lt;/small&amp;gt;&lt;br /&gt;
level2.png|&amp;lt;small&amp;gt;Раунд 2&amp;lt;/small&amp;gt;&lt;br /&gt;
level3.png|&amp;lt;small&amp;gt;Раунд 3&amp;lt;/small&amp;gt;&lt;br /&gt;
блоки1.png|&amp;lt;small&amp;gt;Блоки игровых страниц&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Каждый игровой экран содержит:&lt;br /&gt;
&lt;br /&gt;
1. Цветовую головоломку:&lt;br /&gt;
   - Слово с названием цвета (например &amp;quot;Красный&amp;quot;)&lt;br /&gt;
   - Текст окрашен в контрастный цвет &lt;br /&gt;
&lt;br /&gt;
2. Варианты ответов (3 кнопки):&lt;br /&gt;
   - 1 правильный ответ (название цвета)&lt;br /&gt;
   - 2 случайных цвета-дистрактора&lt;br /&gt;
&lt;br /&gt;
=== Финальный экран ===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
results.png|&amp;lt;small&amp;gt;Экран результатов&amp;lt;/small&amp;gt;&lt;br /&gt;
блоки3.png|&amp;lt;small&amp;gt;Блоки экрана результата&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
После завершения 3 раундов показывается:&lt;br /&gt;
&lt;br /&gt;
• Итоговый счет (например &amp;quot;2/3 правильных ответов&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
• Кнопка &amp;quot;Играть снова&amp;quot; (возврат к первому раунду)&lt;/div&gt;</summary>
		<author><name>Arlinskaya Alexandra</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%98%D0%B3%D1%80%D0%B0_%D0%B2_%D1%86%D0%B2%D0%B5%D1%82%D0%B0&amp;diff=29327</id>
		<title>Игра в цвета</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%98%D0%B3%D1%80%D0%B0_%D0%B2_%D1%86%D0%B2%D0%B5%D1%82%D0%B0&amp;diff=29327"/>
		<updated>2025-05-26T13:11:15Z</updated>

		<summary type="html">&lt;p&gt;Arlinskaya Alexandra: /* Финальный экран */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Scripting Tutorials&lt;br /&gt;
|Description=Подготовлено АрлинскоЙ Александрой&lt;br /&gt;
Игра в цвета — это увлекательная игра-викторина, где игрокам нужно угадать название цвета, который визуально представлен в противоположном оттенке. Например, слово &amp;quot;Красный&amp;quot; может быть написано синим цветом, а &amp;quot;Зелёный&amp;quot; — розовым. Задача — выбрать правильный вариант из предложенных, проигнорировав визуальную &amp;quot;ловушку&amp;quot;.&lt;br /&gt;
Как играть:&lt;br /&gt;
&lt;br /&gt;
На экране появляется слово, окрашенное в противоположный ему цвет (например, &amp;quot;Жёлтый&amp;quot; фиолетовым).&lt;br /&gt;
&lt;br /&gt;
Игрок выбирает верное название цвета из 3 вариантов. За правильный ответ начисляются очки.&lt;br /&gt;
&lt;br /&gt;
|Field_of_knowledge=Информатика, Образование, Моделирование&lt;br /&gt;
|FieldActivity=Digital Citizen&lt;br /&gt;
|Возрастная категория=6+&lt;br /&gt;
|Environment=Thunkable&lt;br /&gt;
}}&lt;br /&gt;
==Приложение &amp;quot;Игра в цвета&amp;quot;==  &lt;br /&gt;
Ссылка на приложение:&lt;br /&gt;
https://x.thunkable.com/projectPage/6834223819f2371b17d0c233&lt;br /&gt;
&lt;br /&gt;
==Диаграмма работы приложения &amp;quot;Игра в цвета&amp;quot;==&lt;br /&gt;
&amp;lt;graphviz&amp;gt;&lt;br /&gt;
digraph ColorMind {&lt;br /&gt;
    rankdir=TB;&lt;br /&gt;
    node [fontsize=12, shape=&amp;quot;ellipse&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Приложение&amp;quot; -&amp;gt; &amp;quot;Главный экран&amp;quot; [label=&amp;quot;открывает&amp;quot;];&lt;br /&gt;
    &amp;quot;Главный экран&amp;quot; -&amp;gt; &amp;quot;Экран задания 1&amp;quot; [label=&amp;quot;кнопка &#039;Начать игру&#039;&amp;quot;];&lt;br /&gt;
    &lt;br /&gt;
    &amp;quot;Экран задания 1&amp;quot; -&amp;gt; &amp;quot;Проверка ответа 1&amp;quot; [label=&amp;quot;выбор варианта&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 1&amp;quot; -&amp;gt; &amp;quot;Экран задания 2&amp;quot; [label=&amp;quot;верный ответ&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 1&amp;quot; -&amp;gt; &amp;quot;Экран задания 2&amp;quot; [label=&amp;quot;неверный ответ&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Экран задания 2&amp;quot; -&amp;gt; &amp;quot;Проверка ответа 2&amp;quot; [label=&amp;quot;выбор варианта&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 2&amp;quot; -&amp;gt; &amp;quot;Экран задания 3&amp;quot; [label=&amp;quot;верный ответ&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 2&amp;quot; -&amp;gt; &amp;quot;Экран задания 3&amp;quot; [label=&amp;quot;неверный ответ&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Экран задания 3&amp;quot; -&amp;gt; &amp;quot;Проверка ответа 3&amp;quot; [label=&amp;quot;выбор варианта&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 3&amp;quot; -&amp;gt; &amp;quot;Итоговый экран&amp;quot; [label=&amp;quot;любой ответ&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Итоговый экран&amp;quot; -&amp;gt; &amp;quot;Главный экран&amp;quot; [label=&amp;quot;кнопка &#039;Начать сначала&#039;&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Описание приложения == &lt;br /&gt;
Игра в цвета - весёлая игра на внимательность и знание цветов! 🌈&lt;br /&gt;
&lt;br /&gt;
Это простое и увлекательное приложение, где нужно угадывать настоящие названия цветов, несмотря на хитрые визуальные обманки. Каждый раунд - это новый вызов вашей внимательности!&lt;br /&gt;
&lt;br /&gt;
==Thunkable и как им пользоваться== &lt;br /&gt;
* [[Ликбез по инструменту Thunkable]]&lt;br /&gt;
&lt;br /&gt;
==Функциональные разделы и описание приложения &amp;quot;Игра в цвета&amp;quot;==&lt;br /&gt;
Создание интуитивно понятного мобильного приложения, развивающего внимательность и когнитивные способности через увлекательный игровой процесс с цветами.&lt;br /&gt;
&lt;br /&gt;
Основной функционал&lt;br /&gt;
&lt;br /&gt;
🎨 Игровой процесс:&lt;br /&gt;
&lt;br /&gt;
Угадывание реального названия цвета, когда само слово окрашено в противоположный оттенок&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
📊 Система прогресса:&lt;br /&gt;
&lt;br /&gt;
Начисление очков за правильные ответы&lt;br /&gt;
&lt;br /&gt;
Технические особенности&lt;br /&gt;
&lt;br /&gt;
🔹 Простой и понятный интерфейс&lt;br /&gt;
&lt;br /&gt;
🔹 Адаптивный дизайн для всех устройств&lt;br /&gt;
&lt;br /&gt;
Целевая аудитория&lt;br /&gt;
&lt;br /&gt;
Приложение предназначено для:&lt;br /&gt;
&lt;br /&gt;
Детей (развитие цветовосприятия)&lt;br /&gt;
&lt;br /&gt;
Взрослых (тренировка внимательности)&lt;br /&gt;
&lt;br /&gt;
Пожилых людей (поддержание когнитивных функций)&lt;br /&gt;
&lt;br /&gt;
Приложение не требует специальных знаний и подходит для пользователей любого возраста. Простой интерфейс делает процесс игры максимально комфортным, а система достижений мотивирует к совершенствованию результатов.&lt;br /&gt;
&lt;br /&gt;
===Главная страница приложения:===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
glavnaya.png|&amp;lt;small&amp;gt;Главная страница&amp;lt;/small&amp;gt;&lt;br /&gt;
блоки.png|&amp;lt;small&amp;gt;Блоки главной страницы&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
На главной странице пользователь может:&lt;br /&gt;
&lt;br /&gt;
Начать игру с помощью нажатия кнопки &amp;quot;Начать&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Игровые экраны (3 уровня) ===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
level1.png|&amp;lt;small&amp;gt;Раунд 1&amp;lt;/small&amp;gt;&lt;br /&gt;
level2.png|&amp;lt;small&amp;gt;Раунд 2&amp;lt;/small&amp;gt;&lt;br /&gt;
level3.png|&amp;lt;small&amp;gt;Раунд 3&amp;lt;/small&amp;gt;&lt;br /&gt;
блоки1.png|&amp;lt;small&amp;gt;Блоки игровых страниц&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Каждый игровой экран содержит:&lt;br /&gt;
&lt;br /&gt;
1. Цветовую головоломку:&lt;br /&gt;
   - Слово с названием цвета (например &amp;quot;Красный&amp;quot;)&lt;br /&gt;
   - Текст окрашен в контрастный цвет &lt;br /&gt;
&lt;br /&gt;
2. Варианты ответов (3 кнопки):&lt;br /&gt;
   - 1 правильный ответ (название цвета)&lt;br /&gt;
   - 2 случайных цвета-дистрактора&lt;br /&gt;
&lt;br /&gt;
=== Финальный экран ===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
results.png|&amp;lt;small&amp;gt;Экран результатов&amp;lt;/small&amp;gt;&lt;br /&gt;
блоки3|&amp;lt;small&amp;gt;Блоки экрана результата&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
После завершения 3 раундов показывается:&lt;br /&gt;
&lt;br /&gt;
• Итоговый счет (например &amp;quot;2/3 правильных ответов&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
• Кнопка &amp;quot;Играть снова&amp;quot; (возврат к первому раунду)&lt;/div&gt;</summary>
		<author><name>Arlinskaya Alexandra</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%91%D0%BB%D0%BE%D0%BA%D0%B83.png&amp;diff=29326</id>
		<title>Файл:Блоки3.png</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%91%D0%BB%D0%BE%D0%BA%D0%B83.png&amp;diff=29326"/>
		<updated>2025-05-26T13:10:59Z</updated>

		<summary type="html">&lt;p&gt;Arlinskaya Alexandra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Блоки экрана результата&lt;/div&gt;</summary>
		<author><name>Arlinskaya Alexandra</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%98%D0%B3%D1%80%D0%B0_%D0%B2_%D1%86%D0%B2%D0%B5%D1%82%D0%B0&amp;diff=29325</id>
		<title>Игра в цвета</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%98%D0%B3%D1%80%D0%B0_%D0%B2_%D1%86%D0%B2%D0%B5%D1%82%D0%B0&amp;diff=29325"/>
		<updated>2025-05-26T13:09:54Z</updated>

		<summary type="html">&lt;p&gt;Arlinskaya Alexandra: /* Функциональные разделы и описание приложения &amp;quot;Игра в цвета&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Scripting Tutorials&lt;br /&gt;
|Description=Подготовлено АрлинскоЙ Александрой&lt;br /&gt;
Игра в цвета — это увлекательная игра-викторина, где игрокам нужно угадать название цвета, который визуально представлен в противоположном оттенке. Например, слово &amp;quot;Красный&amp;quot; может быть написано синим цветом, а &amp;quot;Зелёный&amp;quot; — розовым. Задача — выбрать правильный вариант из предложенных, проигнорировав визуальную &amp;quot;ловушку&amp;quot;.&lt;br /&gt;
Как играть:&lt;br /&gt;
&lt;br /&gt;
На экране появляется слово, окрашенное в противоположный ему цвет (например, &amp;quot;Жёлтый&amp;quot; фиолетовым).&lt;br /&gt;
&lt;br /&gt;
Игрок выбирает верное название цвета из 3 вариантов. За правильный ответ начисляются очки.&lt;br /&gt;
&lt;br /&gt;
|Field_of_knowledge=Информатика, Образование, Моделирование&lt;br /&gt;
|FieldActivity=Digital Citizen&lt;br /&gt;
|Возрастная категория=6+&lt;br /&gt;
|Environment=Thunkable&lt;br /&gt;
}}&lt;br /&gt;
==Приложение &amp;quot;Игра в цвета&amp;quot;==  &lt;br /&gt;
Ссылка на приложение:&lt;br /&gt;
https://x.thunkable.com/projectPage/6834223819f2371b17d0c233&lt;br /&gt;
&lt;br /&gt;
==Диаграмма работы приложения &amp;quot;Игра в цвета&amp;quot;==&lt;br /&gt;
&amp;lt;graphviz&amp;gt;&lt;br /&gt;
digraph ColorMind {&lt;br /&gt;
    rankdir=TB;&lt;br /&gt;
    node [fontsize=12, shape=&amp;quot;ellipse&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Приложение&amp;quot; -&amp;gt; &amp;quot;Главный экран&amp;quot; [label=&amp;quot;открывает&amp;quot;];&lt;br /&gt;
    &amp;quot;Главный экран&amp;quot; -&amp;gt; &amp;quot;Экран задания 1&amp;quot; [label=&amp;quot;кнопка &#039;Начать игру&#039;&amp;quot;];&lt;br /&gt;
    &lt;br /&gt;
    &amp;quot;Экран задания 1&amp;quot; -&amp;gt; &amp;quot;Проверка ответа 1&amp;quot; [label=&amp;quot;выбор варианта&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 1&amp;quot; -&amp;gt; &amp;quot;Экран задания 2&amp;quot; [label=&amp;quot;верный ответ&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 1&amp;quot; -&amp;gt; &amp;quot;Экран задания 2&amp;quot; [label=&amp;quot;неверный ответ&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Экран задания 2&amp;quot; -&amp;gt; &amp;quot;Проверка ответа 2&amp;quot; [label=&amp;quot;выбор варианта&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 2&amp;quot; -&amp;gt; &amp;quot;Экран задания 3&amp;quot; [label=&amp;quot;верный ответ&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 2&amp;quot; -&amp;gt; &amp;quot;Экран задания 3&amp;quot; [label=&amp;quot;неверный ответ&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Экран задания 3&amp;quot; -&amp;gt; &amp;quot;Проверка ответа 3&amp;quot; [label=&amp;quot;выбор варианта&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 3&amp;quot; -&amp;gt; &amp;quot;Итоговый экран&amp;quot; [label=&amp;quot;любой ответ&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Итоговый экран&amp;quot; -&amp;gt; &amp;quot;Главный экран&amp;quot; [label=&amp;quot;кнопка &#039;Начать сначала&#039;&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Описание приложения == &lt;br /&gt;
Игра в цвета - весёлая игра на внимательность и знание цветов! 🌈&lt;br /&gt;
&lt;br /&gt;
Это простое и увлекательное приложение, где нужно угадывать настоящие названия цветов, несмотря на хитрые визуальные обманки. Каждый раунд - это новый вызов вашей внимательности!&lt;br /&gt;
&lt;br /&gt;
==Thunkable и как им пользоваться== &lt;br /&gt;
* [[Ликбез по инструменту Thunkable]]&lt;br /&gt;
&lt;br /&gt;
==Функциональные разделы и описание приложения &amp;quot;Игра в цвета&amp;quot;==&lt;br /&gt;
Создание интуитивно понятного мобильного приложения, развивающего внимательность и когнитивные способности через увлекательный игровой процесс с цветами.&lt;br /&gt;
&lt;br /&gt;
Основной функционал&lt;br /&gt;
&lt;br /&gt;
🎨 Игровой процесс:&lt;br /&gt;
&lt;br /&gt;
Угадывание реального названия цвета, когда само слово окрашено в противоположный оттенок&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
📊 Система прогресса:&lt;br /&gt;
&lt;br /&gt;
Начисление очков за правильные ответы&lt;br /&gt;
&lt;br /&gt;
Технические особенности&lt;br /&gt;
&lt;br /&gt;
🔹 Простой и понятный интерфейс&lt;br /&gt;
&lt;br /&gt;
🔹 Адаптивный дизайн для всех устройств&lt;br /&gt;
&lt;br /&gt;
Целевая аудитория&lt;br /&gt;
&lt;br /&gt;
Приложение предназначено для:&lt;br /&gt;
&lt;br /&gt;
Детей (развитие цветовосприятия)&lt;br /&gt;
&lt;br /&gt;
Взрослых (тренировка внимательности)&lt;br /&gt;
&lt;br /&gt;
Пожилых людей (поддержание когнитивных функций)&lt;br /&gt;
&lt;br /&gt;
Приложение не требует специальных знаний и подходит для пользователей любого возраста. Простой интерфейс делает процесс игры максимально комфортным, а система достижений мотивирует к совершенствованию результатов.&lt;br /&gt;
&lt;br /&gt;
===Главная страница приложения:===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
glavnaya.png|&amp;lt;small&amp;gt;Главная страница&amp;lt;/small&amp;gt;&lt;br /&gt;
блоки.png|&amp;lt;small&amp;gt;Блоки главной страницы&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
На главной странице пользователь может:&lt;br /&gt;
&lt;br /&gt;
Начать игру с помощью нажатия кнопки &amp;quot;Начать&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Игровые экраны (3 уровня) ===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
level1.png|&amp;lt;small&amp;gt;Раунд 1&amp;lt;/small&amp;gt;&lt;br /&gt;
level2.png|&amp;lt;small&amp;gt;Раунд 2&amp;lt;/small&amp;gt;&lt;br /&gt;
level3.png|&amp;lt;small&amp;gt;Раунд 3&amp;lt;/small&amp;gt;&lt;br /&gt;
блоки1.png|&amp;lt;small&amp;gt;Блоки игровых страниц&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Каждый игровой экран содержит:&lt;br /&gt;
&lt;br /&gt;
1. Цветовую головоломку:&lt;br /&gt;
   - Слово с названием цвета (например &amp;quot;Красный&amp;quot;)&lt;br /&gt;
   - Текст окрашен в контрастный цвет &lt;br /&gt;
&lt;br /&gt;
2. Варианты ответов (3 кнопки):&lt;br /&gt;
   - 1 правильный ответ (название цвета)&lt;br /&gt;
   - 2 случайных цвета-дистрактора&lt;br /&gt;
&lt;br /&gt;
=== Финальный экран ===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
results.png|&amp;lt;small&amp;gt;Экран результатов&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
После завершения 3 раундов показывается:&lt;br /&gt;
&lt;br /&gt;
• Итоговый счет (например &amp;quot;2/3 правильных ответов&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
• Кнопка &amp;quot;Играть снова&amp;quot; (возврат к первому раунду)&lt;/div&gt;</summary>
		<author><name>Arlinskaya Alexandra</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%98%D0%B3%D1%80%D0%B0_%D0%B2_%D1%86%D0%B2%D0%B5%D1%82%D0%B0&amp;diff=29324</id>
		<title>Игра в цвета</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%98%D0%B3%D1%80%D0%B0_%D0%B2_%D1%86%D0%B2%D0%B5%D1%82%D0%B0&amp;diff=29324"/>
		<updated>2025-05-26T13:09:28Z</updated>

		<summary type="html">&lt;p&gt;Arlinskaya Alexandra: /* Игровые экраны (3 уровня) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Scripting Tutorials&lt;br /&gt;
|Description=Подготовлено АрлинскоЙ Александрой&lt;br /&gt;
Игра в цвета — это увлекательная игра-викторина, где игрокам нужно угадать название цвета, который визуально представлен в противоположном оттенке. Например, слово &amp;quot;Красный&amp;quot; может быть написано синим цветом, а &amp;quot;Зелёный&amp;quot; — розовым. Задача — выбрать правильный вариант из предложенных, проигнорировав визуальную &amp;quot;ловушку&amp;quot;.&lt;br /&gt;
Как играть:&lt;br /&gt;
&lt;br /&gt;
На экране появляется слово, окрашенное в противоположный ему цвет (например, &amp;quot;Жёлтый&amp;quot; фиолетовым).&lt;br /&gt;
&lt;br /&gt;
Игрок выбирает верное название цвета из 3 вариантов. За правильный ответ начисляются очки.&lt;br /&gt;
&lt;br /&gt;
|Field_of_knowledge=Информатика, Образование, Моделирование&lt;br /&gt;
|FieldActivity=Digital Citizen&lt;br /&gt;
|Возрастная категория=6+&lt;br /&gt;
|Environment=Thunkable&lt;br /&gt;
}}&lt;br /&gt;
==Приложение &amp;quot;Игра в цвета&amp;quot;==  &lt;br /&gt;
Ссылка на приложение:&lt;br /&gt;
https://x.thunkable.com/projectPage/6834223819f2371b17d0c233&lt;br /&gt;
&lt;br /&gt;
==Диаграмма работы приложения &amp;quot;Игра в цвета&amp;quot;==&lt;br /&gt;
&amp;lt;graphviz&amp;gt;&lt;br /&gt;
digraph ColorMind {&lt;br /&gt;
    rankdir=TB;&lt;br /&gt;
    node [fontsize=12, shape=&amp;quot;ellipse&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Приложение&amp;quot; -&amp;gt; &amp;quot;Главный экран&amp;quot; [label=&amp;quot;открывает&amp;quot;];&lt;br /&gt;
    &amp;quot;Главный экран&amp;quot; -&amp;gt; &amp;quot;Экран задания 1&amp;quot; [label=&amp;quot;кнопка &#039;Начать игру&#039;&amp;quot;];&lt;br /&gt;
    &lt;br /&gt;
    &amp;quot;Экран задания 1&amp;quot; -&amp;gt; &amp;quot;Проверка ответа 1&amp;quot; [label=&amp;quot;выбор варианта&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 1&amp;quot; -&amp;gt; &amp;quot;Экран задания 2&amp;quot; [label=&amp;quot;верный ответ&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 1&amp;quot; -&amp;gt; &amp;quot;Экран задания 2&amp;quot; [label=&amp;quot;неверный ответ&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Экран задания 2&amp;quot; -&amp;gt; &amp;quot;Проверка ответа 2&amp;quot; [label=&amp;quot;выбор варианта&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 2&amp;quot; -&amp;gt; &amp;quot;Экран задания 3&amp;quot; [label=&amp;quot;верный ответ&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 2&amp;quot; -&amp;gt; &amp;quot;Экран задания 3&amp;quot; [label=&amp;quot;неверный ответ&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Экран задания 3&amp;quot; -&amp;gt; &amp;quot;Проверка ответа 3&amp;quot; [label=&amp;quot;выбор варианта&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 3&amp;quot; -&amp;gt; &amp;quot;Итоговый экран&amp;quot; [label=&amp;quot;любой ответ&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Итоговый экран&amp;quot; -&amp;gt; &amp;quot;Главный экран&amp;quot; [label=&amp;quot;кнопка &#039;Начать сначала&#039;&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Описание приложения == &lt;br /&gt;
Игра в цвета - весёлая игра на внимательность и знание цветов! 🌈&lt;br /&gt;
&lt;br /&gt;
Это простое и увлекательное приложение, где нужно угадывать настоящие названия цветов, несмотря на хитрые визуальные обманки. Каждый раунд - это новый вызов вашей внимательности!&lt;br /&gt;
&lt;br /&gt;
==Thunkable и как им пользоваться== &lt;br /&gt;
* [[Ликбез по инструменту Thunkable]]&lt;br /&gt;
&lt;br /&gt;
==Функциональные разделы и описание приложения &amp;quot;Игра в цвета&amp;quot;==&lt;br /&gt;
Создание интуитивно понятного мобильного приложения, развивающего внимательность и когнитивные способности через увлекательный игровой процесс с цветами.&lt;br /&gt;
&lt;br /&gt;
Основной функционал&lt;br /&gt;
&lt;br /&gt;
🎨 Игровой процесс:&lt;br /&gt;
&lt;br /&gt;
Угадывание реального названия цвета, когда само слово окрашено в противоположный оттенок&lt;br /&gt;
&lt;br /&gt;
Три варианта сложности: базовые, расширенные и редкие цвета&lt;br /&gt;
&lt;br /&gt;
Несколько игровых режимов на выбор&lt;br /&gt;
&lt;br /&gt;
📊 Система прогресса:&lt;br /&gt;
&lt;br /&gt;
Начисление очков за правильные ответы&lt;br /&gt;
&lt;br /&gt;
Технические особенности&lt;br /&gt;
&lt;br /&gt;
🔹 Простой и понятный интерфейс&lt;br /&gt;
&lt;br /&gt;
🔹 Адаптивный дизайн для всех устройств&lt;br /&gt;
&lt;br /&gt;
Целевая аудитория&lt;br /&gt;
&lt;br /&gt;
Приложение предназначено для:&lt;br /&gt;
&lt;br /&gt;
Детей (развитие цветовосприятия)&lt;br /&gt;
&lt;br /&gt;
Взрослых (тренировка внимательности)&lt;br /&gt;
&lt;br /&gt;
Пожилых людей (поддержание когнитивных функций)&lt;br /&gt;
&lt;br /&gt;
Приложение не требует специальных знаний и подходит для пользователей любого возраста. Простой интерфейс делает процесс игры максимально комфортным, а система достижений мотивирует к совершенствованию результатов.&lt;br /&gt;
&lt;br /&gt;
===Главная страница приложения:===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
glavnaya.png|&amp;lt;small&amp;gt;Главная страница&amp;lt;/small&amp;gt;&lt;br /&gt;
блоки.png|&amp;lt;small&amp;gt;Блоки главной страницы&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
На главной странице пользователь может:&lt;br /&gt;
&lt;br /&gt;
Начать игру с помощью нажатия кнопки &amp;quot;Начать&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Игровые экраны (3 уровня) ===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
level1.png|&amp;lt;small&amp;gt;Раунд 1&amp;lt;/small&amp;gt;&lt;br /&gt;
level2.png|&amp;lt;small&amp;gt;Раунд 2&amp;lt;/small&amp;gt;&lt;br /&gt;
level3.png|&amp;lt;small&amp;gt;Раунд 3&amp;lt;/small&amp;gt;&lt;br /&gt;
блоки1.png|&amp;lt;small&amp;gt;Блоки игровых страниц&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Каждый игровой экран содержит:&lt;br /&gt;
&lt;br /&gt;
1. Цветовую головоломку:&lt;br /&gt;
   - Слово с названием цвета (например &amp;quot;Красный&amp;quot;)&lt;br /&gt;
   - Текст окрашен в контрастный цвет &lt;br /&gt;
&lt;br /&gt;
2. Варианты ответов (3 кнопки):&lt;br /&gt;
   - 1 правильный ответ (название цвета)&lt;br /&gt;
   - 2 случайных цвета-дистрактора&lt;br /&gt;
&lt;br /&gt;
=== Финальный экран ===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
results.png|&amp;lt;small&amp;gt;Экран результатов&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
После завершения 3 раундов показывается:&lt;br /&gt;
&lt;br /&gt;
• Итоговый счет (например &amp;quot;2/3 правильных ответов&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
• Кнопка &amp;quot;Играть снова&amp;quot; (возврат к первому раунду)&lt;/div&gt;</summary>
		<author><name>Arlinskaya Alexandra</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%91%D0%BB%D0%BE%D0%BA%D0%B81.png&amp;diff=29323</id>
		<title>Файл:Блоки1.png</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%91%D0%BB%D0%BE%D0%BA%D0%B81.png&amp;diff=29323"/>
		<updated>2025-05-26T13:09:12Z</updated>

		<summary type="html">&lt;p&gt;Arlinskaya Alexandra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Блоки игровых страниц&lt;/div&gt;</summary>
		<author><name>Arlinskaya Alexandra</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%98%D0%B3%D1%80%D0%B0_%D0%B2_%D1%86%D0%B2%D0%B5%D1%82%D0%B0&amp;diff=29322</id>
		<title>Игра в цвета</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%98%D0%B3%D1%80%D0%B0_%D0%B2_%D1%86%D0%B2%D0%B5%D1%82%D0%B0&amp;diff=29322"/>
		<updated>2025-05-26T13:07:29Z</updated>

		<summary type="html">&lt;p&gt;Arlinskaya Alexandra: /* Главная страница приложения: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Scripting Tutorials&lt;br /&gt;
|Description=Подготовлено АрлинскоЙ Александрой&lt;br /&gt;
Игра в цвета — это увлекательная игра-викторина, где игрокам нужно угадать название цвета, который визуально представлен в противоположном оттенке. Например, слово &amp;quot;Красный&amp;quot; может быть написано синим цветом, а &amp;quot;Зелёный&amp;quot; — розовым. Задача — выбрать правильный вариант из предложенных, проигнорировав визуальную &amp;quot;ловушку&amp;quot;.&lt;br /&gt;
Как играть:&lt;br /&gt;
&lt;br /&gt;
На экране появляется слово, окрашенное в противоположный ему цвет (например, &amp;quot;Жёлтый&amp;quot; фиолетовым).&lt;br /&gt;
&lt;br /&gt;
Игрок выбирает верное название цвета из 3 вариантов. За правильный ответ начисляются очки.&lt;br /&gt;
&lt;br /&gt;
|Field_of_knowledge=Информатика, Образование, Моделирование&lt;br /&gt;
|FieldActivity=Digital Citizen&lt;br /&gt;
|Возрастная категория=6+&lt;br /&gt;
|Environment=Thunkable&lt;br /&gt;
}}&lt;br /&gt;
==Приложение &amp;quot;Игра в цвета&amp;quot;==  &lt;br /&gt;
Ссылка на приложение:&lt;br /&gt;
https://x.thunkable.com/projectPage/6834223819f2371b17d0c233&lt;br /&gt;
&lt;br /&gt;
==Диаграмма работы приложения &amp;quot;Игра в цвета&amp;quot;==&lt;br /&gt;
&amp;lt;graphviz&amp;gt;&lt;br /&gt;
digraph ColorMind {&lt;br /&gt;
    rankdir=TB;&lt;br /&gt;
    node [fontsize=12, shape=&amp;quot;ellipse&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Приложение&amp;quot; -&amp;gt; &amp;quot;Главный экран&amp;quot; [label=&amp;quot;открывает&amp;quot;];&lt;br /&gt;
    &amp;quot;Главный экран&amp;quot; -&amp;gt; &amp;quot;Экран задания 1&amp;quot; [label=&amp;quot;кнопка &#039;Начать игру&#039;&amp;quot;];&lt;br /&gt;
    &lt;br /&gt;
    &amp;quot;Экран задания 1&amp;quot; -&amp;gt; &amp;quot;Проверка ответа 1&amp;quot; [label=&amp;quot;выбор варианта&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 1&amp;quot; -&amp;gt; &amp;quot;Экран задания 2&amp;quot; [label=&amp;quot;верный ответ&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 1&amp;quot; -&amp;gt; &amp;quot;Экран задания 2&amp;quot; [label=&amp;quot;неверный ответ&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Экран задания 2&amp;quot; -&amp;gt; &amp;quot;Проверка ответа 2&amp;quot; [label=&amp;quot;выбор варианта&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 2&amp;quot; -&amp;gt; &amp;quot;Экран задания 3&amp;quot; [label=&amp;quot;верный ответ&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 2&amp;quot; -&amp;gt; &amp;quot;Экран задания 3&amp;quot; [label=&amp;quot;неверный ответ&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Экран задания 3&amp;quot; -&amp;gt; &amp;quot;Проверка ответа 3&amp;quot; [label=&amp;quot;выбор варианта&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 3&amp;quot; -&amp;gt; &amp;quot;Итоговый экран&amp;quot; [label=&amp;quot;любой ответ&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Итоговый экран&amp;quot; -&amp;gt; &amp;quot;Главный экран&amp;quot; [label=&amp;quot;кнопка &#039;Начать сначала&#039;&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Описание приложения == &lt;br /&gt;
Игра в цвета - весёлая игра на внимательность и знание цветов! 🌈&lt;br /&gt;
&lt;br /&gt;
Это простое и увлекательное приложение, где нужно угадывать настоящие названия цветов, несмотря на хитрые визуальные обманки. Каждый раунд - это новый вызов вашей внимательности!&lt;br /&gt;
&lt;br /&gt;
==Thunkable и как им пользоваться== &lt;br /&gt;
* [[Ликбез по инструменту Thunkable]]&lt;br /&gt;
&lt;br /&gt;
==Функциональные разделы и описание приложения &amp;quot;Игра в цвета&amp;quot;==&lt;br /&gt;
Создание интуитивно понятного мобильного приложения, развивающего внимательность и когнитивные способности через увлекательный игровой процесс с цветами.&lt;br /&gt;
&lt;br /&gt;
Основной функционал&lt;br /&gt;
&lt;br /&gt;
🎨 Игровой процесс:&lt;br /&gt;
&lt;br /&gt;
Угадывание реального названия цвета, когда само слово окрашено в противоположный оттенок&lt;br /&gt;
&lt;br /&gt;
Три варианта сложности: базовые, расширенные и редкие цвета&lt;br /&gt;
&lt;br /&gt;
Несколько игровых режимов на выбор&lt;br /&gt;
&lt;br /&gt;
📊 Система прогресса:&lt;br /&gt;
&lt;br /&gt;
Начисление очков за правильные ответы&lt;br /&gt;
&lt;br /&gt;
Технические особенности&lt;br /&gt;
&lt;br /&gt;
🔹 Простой и понятный интерфейс&lt;br /&gt;
&lt;br /&gt;
🔹 Адаптивный дизайн для всех устройств&lt;br /&gt;
&lt;br /&gt;
Целевая аудитория&lt;br /&gt;
&lt;br /&gt;
Приложение предназначено для:&lt;br /&gt;
&lt;br /&gt;
Детей (развитие цветовосприятия)&lt;br /&gt;
&lt;br /&gt;
Взрослых (тренировка внимательности)&lt;br /&gt;
&lt;br /&gt;
Пожилых людей (поддержание когнитивных функций)&lt;br /&gt;
&lt;br /&gt;
Приложение не требует специальных знаний и подходит для пользователей любого возраста. Простой интерфейс делает процесс игры максимально комфортным, а система достижений мотивирует к совершенствованию результатов.&lt;br /&gt;
&lt;br /&gt;
===Главная страница приложения:===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
glavnaya.png|&amp;lt;small&amp;gt;Главная страница&amp;lt;/small&amp;gt;&lt;br /&gt;
блоки.png|&amp;lt;small&amp;gt;Блоки главной страницы&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
На главной странице пользователь может:&lt;br /&gt;
&lt;br /&gt;
Начать игру с помощью нажатия кнопки &amp;quot;Начать&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Игровые экраны (3 уровня) ===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
level1.png|&amp;lt;small&amp;gt;Раунд 1&amp;lt;/small&amp;gt;&lt;br /&gt;
level2.png|&amp;lt;small&amp;gt;Раунд 2&amp;lt;/small&amp;gt;&lt;br /&gt;
level3.png|&amp;lt;small&amp;gt;Раунд 3&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Каждый игровой экран содержит:&lt;br /&gt;
&lt;br /&gt;
1. Цветовую головоломку:&lt;br /&gt;
   - Слово с названием цвета (например &amp;quot;Красный&amp;quot;)&lt;br /&gt;
   - Текст окрашен в контрастный цвет &lt;br /&gt;
&lt;br /&gt;
2. Варианты ответов (3 кнопки):&lt;br /&gt;
   - 1 правильный ответ (название цвета)&lt;br /&gt;
   - 2 случайных цвета-дистрактора&lt;br /&gt;
&lt;br /&gt;
=== Финальный экран ===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
results.png|&amp;lt;small&amp;gt;Экран результатов&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
После завершения 3 раундов показывается:&lt;br /&gt;
&lt;br /&gt;
• Итоговый счет (например &amp;quot;2/3 правильных ответов&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
• Кнопка &amp;quot;Играть снова&amp;quot; (возврат к первому раунду)&lt;/div&gt;</summary>
		<author><name>Arlinskaya Alexandra</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%91%D0%BB%D0%BE%D0%BA%D0%B8.png&amp;diff=29321</id>
		<title>Файл:Блоки.png</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%91%D0%BB%D0%BE%D0%BA%D0%B8.png&amp;diff=29321"/>
		<updated>2025-05-26T13:06:53Z</updated>

		<summary type="html">&lt;p&gt;Arlinskaya Alexandra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Блоки главной страницы&lt;/div&gt;</summary>
		<author><name>Arlinskaya Alexandra</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%98%D0%B3%D1%80%D0%B0_%D0%B2_%D1%86%D0%B2%D0%B5%D1%82%D0%B0&amp;diff=29319</id>
		<title>Игра в цвета</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%98%D0%B3%D1%80%D0%B0_%D0%B2_%D1%86%D0%B2%D0%B5%D1%82%D0%B0&amp;diff=29319"/>
		<updated>2025-05-26T10:20:59Z</updated>

		<summary type="html">&lt;p&gt;Arlinskaya Alexandra: /* Главная страница приложения: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Scripting Tutorials&lt;br /&gt;
|Description=Подготовлено АрлинскоЙ Александрой&lt;br /&gt;
Игра в цвета — это увлекательная игра-викторина, где игрокам нужно угадать название цвета, который визуально представлен в противоположном оттенке. Например, слово &amp;quot;Красный&amp;quot; может быть написано синим цветом, а &amp;quot;Зелёный&amp;quot; — розовым. Задача — выбрать правильный вариант из предложенных, проигнорировав визуальную &amp;quot;ловушку&amp;quot;.&lt;br /&gt;
Как играть:&lt;br /&gt;
&lt;br /&gt;
На экране появляется слово, окрашенное в противоположный ему цвет (например, &amp;quot;Жёлтый&amp;quot; фиолетовым).&lt;br /&gt;
&lt;br /&gt;
Игрок выбирает верное название цвета из 3 вариантов. За правильный ответ начисляются очки.&lt;br /&gt;
&lt;br /&gt;
|Field_of_knowledge=Информатика, Образование, Моделирование&lt;br /&gt;
|FieldActivity=Digital Citizen&lt;br /&gt;
|Возрастная категория=6+&lt;br /&gt;
|Environment=Thunkable&lt;br /&gt;
}}&lt;br /&gt;
==Приложение &amp;quot;Игра в цвета&amp;quot;==  &lt;br /&gt;
Ссылка на приложение:&lt;br /&gt;
https://x.thunkable.com/projectPage/6834223819f2371b17d0c233&lt;br /&gt;
&lt;br /&gt;
==Диаграмма работы приложения &amp;quot;Игра в цвета&amp;quot;==&lt;br /&gt;
&amp;lt;graphviz&amp;gt;&lt;br /&gt;
digraph ColorMind {&lt;br /&gt;
    rankdir=TB;&lt;br /&gt;
    node [fontsize=12, shape=&amp;quot;ellipse&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Приложение&amp;quot; -&amp;gt; &amp;quot;Главный экран&amp;quot; [label=&amp;quot;открывает&amp;quot;];&lt;br /&gt;
    &amp;quot;Главный экран&amp;quot; -&amp;gt; &amp;quot;Экран задания 1&amp;quot; [label=&amp;quot;кнопка &#039;Начать игру&#039;&amp;quot;];&lt;br /&gt;
    &lt;br /&gt;
    &amp;quot;Экран задания 1&amp;quot; -&amp;gt; &amp;quot;Проверка ответа 1&amp;quot; [label=&amp;quot;выбор варианта&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 1&amp;quot; -&amp;gt; &amp;quot;Экран задания 2&amp;quot; [label=&amp;quot;верный ответ&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 1&amp;quot; -&amp;gt; &amp;quot;Экран задания 2&amp;quot; [label=&amp;quot;неверный ответ&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Экран задания 2&amp;quot; -&amp;gt; &amp;quot;Проверка ответа 2&amp;quot; [label=&amp;quot;выбор варианта&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 2&amp;quot; -&amp;gt; &amp;quot;Экран задания 3&amp;quot; [label=&amp;quot;верный ответ&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 2&amp;quot; -&amp;gt; &amp;quot;Экран задания 3&amp;quot; [label=&amp;quot;неверный ответ&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Экран задания 3&amp;quot; -&amp;gt; &amp;quot;Проверка ответа 3&amp;quot; [label=&amp;quot;выбор варианта&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 3&amp;quot; -&amp;gt; &amp;quot;Итоговый экран&amp;quot; [label=&amp;quot;любой ответ&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Итоговый экран&amp;quot; -&amp;gt; &amp;quot;Главный экран&amp;quot; [label=&amp;quot;кнопка &#039;Начать сначала&#039;&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Описание приложения == &lt;br /&gt;
Игра в цвета - весёлая игра на внимательность и знание цветов! 🌈&lt;br /&gt;
&lt;br /&gt;
Это простое и увлекательное приложение, где нужно угадывать настоящие названия цветов, несмотря на хитрые визуальные обманки. Каждый раунд - это новый вызов вашей внимательности!&lt;br /&gt;
&lt;br /&gt;
==Thunkable и как им пользоваться== &lt;br /&gt;
* [[Ликбез по инструменту Thunkable]]&lt;br /&gt;
&lt;br /&gt;
==Функциональные разделы и описание приложения &amp;quot;Игра в цвета&amp;quot;==&lt;br /&gt;
Создание интуитивно понятного мобильного приложения, развивающего внимательность и когнитивные способности через увлекательный игровой процесс с цветами.&lt;br /&gt;
&lt;br /&gt;
Основной функционал&lt;br /&gt;
&lt;br /&gt;
🎨 Игровой процесс:&lt;br /&gt;
&lt;br /&gt;
Угадывание реального названия цвета, когда само слово окрашено в противоположный оттенок&lt;br /&gt;
&lt;br /&gt;
Три варианта сложности: базовые, расширенные и редкие цвета&lt;br /&gt;
&lt;br /&gt;
Несколько игровых режимов на выбор&lt;br /&gt;
&lt;br /&gt;
📊 Система прогресса:&lt;br /&gt;
&lt;br /&gt;
Начисление очков за правильные ответы&lt;br /&gt;
&lt;br /&gt;
Технические особенности&lt;br /&gt;
&lt;br /&gt;
🔹 Простой и понятный интерфейс&lt;br /&gt;
&lt;br /&gt;
🔹 Адаптивный дизайн для всех устройств&lt;br /&gt;
&lt;br /&gt;
Целевая аудитория&lt;br /&gt;
&lt;br /&gt;
Приложение предназначено для:&lt;br /&gt;
&lt;br /&gt;
Детей (развитие цветовосприятия)&lt;br /&gt;
&lt;br /&gt;
Взрослых (тренировка внимательности)&lt;br /&gt;
&lt;br /&gt;
Пожилых людей (поддержание когнитивных функций)&lt;br /&gt;
&lt;br /&gt;
Приложение не требует специальных знаний и подходит для пользователей любого возраста. Простой интерфейс делает процесс игры максимально комфортным, а система достижений мотивирует к совершенствованию результатов.&lt;br /&gt;
&lt;br /&gt;
===Главная страница приложения:===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
glavnaya.png|&amp;lt;small&amp;gt;Главная страница&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
На главной странице пользователь может:&lt;br /&gt;
&lt;br /&gt;
Начать игру с помощью нажатия кнопки &amp;quot;Начать&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Игровые экраны (3 уровня) ===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
level1.png|&amp;lt;small&amp;gt;Раунд 1&amp;lt;/small&amp;gt;&lt;br /&gt;
level2.png|&amp;lt;small&amp;gt;Раунд 2&amp;lt;/small&amp;gt;&lt;br /&gt;
level3.png|&amp;lt;small&amp;gt;Раунд 3&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Каждый игровой экран содержит:&lt;br /&gt;
&lt;br /&gt;
1. Цветовую головоломку:&lt;br /&gt;
   - Слово с названием цвета (например &amp;quot;Красный&amp;quot;)&lt;br /&gt;
   - Текст окрашен в контрастный цвет &lt;br /&gt;
&lt;br /&gt;
2. Варианты ответов (3 кнопки):&lt;br /&gt;
   - 1 правильный ответ (название цвета)&lt;br /&gt;
   - 2 случайных цвета-дистрактора&lt;br /&gt;
&lt;br /&gt;
=== Финальный экран ===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
results.png|&amp;lt;small&amp;gt;Экран результатов&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
После завершения 3 раундов показывается:&lt;br /&gt;
&lt;br /&gt;
• Итоговый счет (например &amp;quot;2/3 правильных ответов&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
• Кнопка &amp;quot;Играть снова&amp;quot; (возврат к первому раунду)&lt;/div&gt;</summary>
		<author><name>Arlinskaya Alexandra</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%98%D0%B3%D1%80%D0%B0_%D0%B2_%D1%86%D0%B2%D0%B5%D1%82%D0%B0&amp;diff=29318</id>
		<title>Игра в цвета</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%98%D0%B3%D1%80%D0%B0_%D0%B2_%D1%86%D0%B2%D0%B5%D1%82%D0%B0&amp;diff=29318"/>
		<updated>2025-05-26T10:20:43Z</updated>

		<summary type="html">&lt;p&gt;Arlinskaya Alexandra: /* Главная страница приложения: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Scripting Tutorials&lt;br /&gt;
|Description=Подготовлено АрлинскоЙ Александрой&lt;br /&gt;
Игра в цвета — это увлекательная игра-викторина, где игрокам нужно угадать название цвета, который визуально представлен в противоположном оттенке. Например, слово &amp;quot;Красный&amp;quot; может быть написано синим цветом, а &amp;quot;Зелёный&amp;quot; — розовым. Задача — выбрать правильный вариант из предложенных, проигнорировав визуальную &amp;quot;ловушку&amp;quot;.&lt;br /&gt;
Как играть:&lt;br /&gt;
&lt;br /&gt;
На экране появляется слово, окрашенное в противоположный ему цвет (например, &amp;quot;Жёлтый&amp;quot; фиолетовым).&lt;br /&gt;
&lt;br /&gt;
Игрок выбирает верное название цвета из 3 вариантов. За правильный ответ начисляются очки.&lt;br /&gt;
&lt;br /&gt;
|Field_of_knowledge=Информатика, Образование, Моделирование&lt;br /&gt;
|FieldActivity=Digital Citizen&lt;br /&gt;
|Возрастная категория=6+&lt;br /&gt;
|Environment=Thunkable&lt;br /&gt;
}}&lt;br /&gt;
==Приложение &amp;quot;Игра в цвета&amp;quot;==  &lt;br /&gt;
Ссылка на приложение:&lt;br /&gt;
https://x.thunkable.com/projectPage/6834223819f2371b17d0c233&lt;br /&gt;
&lt;br /&gt;
==Диаграмма работы приложения &amp;quot;Игра в цвета&amp;quot;==&lt;br /&gt;
&amp;lt;graphviz&amp;gt;&lt;br /&gt;
digraph ColorMind {&lt;br /&gt;
    rankdir=TB;&lt;br /&gt;
    node [fontsize=12, shape=&amp;quot;ellipse&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Приложение&amp;quot; -&amp;gt; &amp;quot;Главный экран&amp;quot; [label=&amp;quot;открывает&amp;quot;];&lt;br /&gt;
    &amp;quot;Главный экран&amp;quot; -&amp;gt; &amp;quot;Экран задания 1&amp;quot; [label=&amp;quot;кнопка &#039;Начать игру&#039;&amp;quot;];&lt;br /&gt;
    &lt;br /&gt;
    &amp;quot;Экран задания 1&amp;quot; -&amp;gt; &amp;quot;Проверка ответа 1&amp;quot; [label=&amp;quot;выбор варианта&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 1&amp;quot; -&amp;gt; &amp;quot;Экран задания 2&amp;quot; [label=&amp;quot;верный ответ&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 1&amp;quot; -&amp;gt; &amp;quot;Экран задания 2&amp;quot; [label=&amp;quot;неверный ответ&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Экран задания 2&amp;quot; -&amp;gt; &amp;quot;Проверка ответа 2&amp;quot; [label=&amp;quot;выбор варианта&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 2&amp;quot; -&amp;gt; &amp;quot;Экран задания 3&amp;quot; [label=&amp;quot;верный ответ&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 2&amp;quot; -&amp;gt; &amp;quot;Экран задания 3&amp;quot; [label=&amp;quot;неверный ответ&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Экран задания 3&amp;quot; -&amp;gt; &amp;quot;Проверка ответа 3&amp;quot; [label=&amp;quot;выбор варианта&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 3&amp;quot; -&amp;gt; &amp;quot;Итоговый экран&amp;quot; [label=&amp;quot;любой ответ&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Итоговый экран&amp;quot; -&amp;gt; &amp;quot;Главный экран&amp;quot; [label=&amp;quot;кнопка &#039;Начать сначала&#039;&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Описание приложения == &lt;br /&gt;
Игра в цвета - весёлая игра на внимательность и знание цветов! 🌈&lt;br /&gt;
&lt;br /&gt;
Это простое и увлекательное приложение, где нужно угадывать настоящие названия цветов, несмотря на хитрые визуальные обманки. Каждый раунд - это новый вызов вашей внимательности!&lt;br /&gt;
&lt;br /&gt;
==Thunkable и как им пользоваться== &lt;br /&gt;
* [[Ликбез по инструменту Thunkable]]&lt;br /&gt;
&lt;br /&gt;
==Функциональные разделы и описание приложения &amp;quot;Игра в цвета&amp;quot;==&lt;br /&gt;
Создание интуитивно понятного мобильного приложения, развивающего внимательность и когнитивные способности через увлекательный игровой процесс с цветами.&lt;br /&gt;
&lt;br /&gt;
Основной функционал&lt;br /&gt;
&lt;br /&gt;
🎨 Игровой процесс:&lt;br /&gt;
&lt;br /&gt;
Угадывание реального названия цвета, когда само слово окрашено в противоположный оттенок&lt;br /&gt;
&lt;br /&gt;
Три варианта сложности: базовые, расширенные и редкие цвета&lt;br /&gt;
&lt;br /&gt;
Несколько игровых режимов на выбор&lt;br /&gt;
&lt;br /&gt;
📊 Система прогресса:&lt;br /&gt;
&lt;br /&gt;
Начисление очков за правильные ответы&lt;br /&gt;
&lt;br /&gt;
Технические особенности&lt;br /&gt;
&lt;br /&gt;
🔹 Простой и понятный интерфейс&lt;br /&gt;
&lt;br /&gt;
🔹 Адаптивный дизайн для всех устройств&lt;br /&gt;
&lt;br /&gt;
Целевая аудитория&lt;br /&gt;
&lt;br /&gt;
Приложение предназначено для:&lt;br /&gt;
&lt;br /&gt;
Детей (развитие цветовосприятия)&lt;br /&gt;
&lt;br /&gt;
Взрослых (тренировка внимательности)&lt;br /&gt;
&lt;br /&gt;
Пожилых людей (поддержание когнитивных функций)&lt;br /&gt;
&lt;br /&gt;
Приложение не требует специальных знаний и подходит для пользователей любого возраста. Простой интерфейс делает процесс игры максимально комфортным, а система достижений мотивирует к совершенствованию результатов.&lt;br /&gt;
&lt;br /&gt;
===Главная страница приложения:===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
glavnaya.png|&amp;lt;small&amp;gt;Главная_страница&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
На главной странице пользователь может:&lt;br /&gt;
&lt;br /&gt;
Начать игру с помощью нажатия кнопки &amp;quot;Начать&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Игровые экраны (3 уровня) ===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
level1.png|&amp;lt;small&amp;gt;Раунд 1&amp;lt;/small&amp;gt;&lt;br /&gt;
level2.png|&amp;lt;small&amp;gt;Раунд 2&amp;lt;/small&amp;gt;&lt;br /&gt;
level3.png|&amp;lt;small&amp;gt;Раунд 3&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Каждый игровой экран содержит:&lt;br /&gt;
&lt;br /&gt;
1. Цветовую головоломку:&lt;br /&gt;
   - Слово с названием цвета (например &amp;quot;Красный&amp;quot;)&lt;br /&gt;
   - Текст окрашен в контрастный цвет &lt;br /&gt;
&lt;br /&gt;
2. Варианты ответов (3 кнопки):&lt;br /&gt;
   - 1 правильный ответ (название цвета)&lt;br /&gt;
   - 2 случайных цвета-дистрактора&lt;br /&gt;
&lt;br /&gt;
=== Финальный экран ===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
results.png|&amp;lt;small&amp;gt;Экран результатов&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
После завершения 3 раундов показывается:&lt;br /&gt;
&lt;br /&gt;
• Итоговый счет (например &amp;quot;2/3 правильных ответов&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
• Кнопка &amp;quot;Играть снова&amp;quot; (возврат к первому раунду)&lt;/div&gt;</summary>
		<author><name>Arlinskaya Alexandra</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Glavnaya.png&amp;diff=29317</id>
		<title>Файл:Glavnaya.png</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Glavnaya.png&amp;diff=29317"/>
		<updated>2025-05-26T10:20:23Z</updated>

		<summary type="html">&lt;p&gt;Arlinskaya Alexandra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Главная страница&lt;/div&gt;</summary>
		<author><name>Arlinskaya Alexandra</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%98%D0%B3%D1%80%D0%B0_%D0%B2_%D1%86%D0%B2%D0%B5%D1%82%D0%B0&amp;diff=29316</id>
		<title>Игра в цвета</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%98%D0%B3%D1%80%D0%B0_%D0%B2_%D1%86%D0%B2%D0%B5%D1%82%D0%B0&amp;diff=29316"/>
		<updated>2025-05-26T10:18:35Z</updated>

		<summary type="html">&lt;p&gt;Arlinskaya Alexandra: /* Игровые экраны (3 уровня) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Scripting Tutorials&lt;br /&gt;
|Description=Подготовлено АрлинскоЙ Александрой&lt;br /&gt;
Игра в цвета — это увлекательная игра-викторина, где игрокам нужно угадать название цвета, который визуально представлен в противоположном оттенке. Например, слово &amp;quot;Красный&amp;quot; может быть написано синим цветом, а &amp;quot;Зелёный&amp;quot; — розовым. Задача — выбрать правильный вариант из предложенных, проигнорировав визуальную &amp;quot;ловушку&amp;quot;.&lt;br /&gt;
Как играть:&lt;br /&gt;
&lt;br /&gt;
На экране появляется слово, окрашенное в противоположный ему цвет (например, &amp;quot;Жёлтый&amp;quot; фиолетовым).&lt;br /&gt;
&lt;br /&gt;
Игрок выбирает верное название цвета из 3 вариантов. За правильный ответ начисляются очки.&lt;br /&gt;
&lt;br /&gt;
|Field_of_knowledge=Информатика, Образование, Моделирование&lt;br /&gt;
|FieldActivity=Digital Citizen&lt;br /&gt;
|Возрастная категория=6+&lt;br /&gt;
|Environment=Thunkable&lt;br /&gt;
}}&lt;br /&gt;
==Приложение &amp;quot;Игра в цвета&amp;quot;==  &lt;br /&gt;
Ссылка на приложение:&lt;br /&gt;
https://x.thunkable.com/projectPage/6834223819f2371b17d0c233&lt;br /&gt;
&lt;br /&gt;
==Диаграмма работы приложения &amp;quot;Игра в цвета&amp;quot;==&lt;br /&gt;
&amp;lt;graphviz&amp;gt;&lt;br /&gt;
digraph ColorMind {&lt;br /&gt;
    rankdir=TB;&lt;br /&gt;
    node [fontsize=12, shape=&amp;quot;ellipse&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Приложение&amp;quot; -&amp;gt; &amp;quot;Главный экран&amp;quot; [label=&amp;quot;открывает&amp;quot;];&lt;br /&gt;
    &amp;quot;Главный экран&amp;quot; -&amp;gt; &amp;quot;Экран задания 1&amp;quot; [label=&amp;quot;кнопка &#039;Начать игру&#039;&amp;quot;];&lt;br /&gt;
    &lt;br /&gt;
    &amp;quot;Экран задания 1&amp;quot; -&amp;gt; &amp;quot;Проверка ответа 1&amp;quot; [label=&amp;quot;выбор варианта&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 1&amp;quot; -&amp;gt; &amp;quot;Экран задания 2&amp;quot; [label=&amp;quot;верный ответ&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 1&amp;quot; -&amp;gt; &amp;quot;Экран задания 2&amp;quot; [label=&amp;quot;неверный ответ&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Экран задания 2&amp;quot; -&amp;gt; &amp;quot;Проверка ответа 2&amp;quot; [label=&amp;quot;выбор варианта&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 2&amp;quot; -&amp;gt; &amp;quot;Экран задания 3&amp;quot; [label=&amp;quot;верный ответ&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 2&amp;quot; -&amp;gt; &amp;quot;Экран задания 3&amp;quot; [label=&amp;quot;неверный ответ&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Экран задания 3&amp;quot; -&amp;gt; &amp;quot;Проверка ответа 3&amp;quot; [label=&amp;quot;выбор варианта&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 3&amp;quot; -&amp;gt; &amp;quot;Итоговый экран&amp;quot; [label=&amp;quot;любой ответ&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Итоговый экран&amp;quot; -&amp;gt; &amp;quot;Главный экран&amp;quot; [label=&amp;quot;кнопка &#039;Начать сначала&#039;&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Описание приложения == &lt;br /&gt;
Игра в цвета - весёлая игра на внимательность и знание цветов! 🌈&lt;br /&gt;
&lt;br /&gt;
Это простое и увлекательное приложение, где нужно угадывать настоящие названия цветов, несмотря на хитрые визуальные обманки. Каждый раунд - это новый вызов вашей внимательности!&lt;br /&gt;
&lt;br /&gt;
==Thunkable и как им пользоваться== &lt;br /&gt;
* [[Ликбез по инструменту Thunkable]]&lt;br /&gt;
&lt;br /&gt;
==Функциональные разделы и описание приложения &amp;quot;Игра в цвета&amp;quot;==&lt;br /&gt;
Создание интуитивно понятного мобильного приложения, развивающего внимательность и когнитивные способности через увлекательный игровой процесс с цветами.&lt;br /&gt;
&lt;br /&gt;
Основной функционал&lt;br /&gt;
&lt;br /&gt;
🎨 Игровой процесс:&lt;br /&gt;
&lt;br /&gt;
Угадывание реального названия цвета, когда само слово окрашено в противоположный оттенок&lt;br /&gt;
&lt;br /&gt;
Три варианта сложности: базовые, расширенные и редкие цвета&lt;br /&gt;
&lt;br /&gt;
Несколько игровых режимов на выбор&lt;br /&gt;
&lt;br /&gt;
📊 Система прогресса:&lt;br /&gt;
&lt;br /&gt;
Начисление очков за правильные ответы&lt;br /&gt;
&lt;br /&gt;
Технические особенности&lt;br /&gt;
&lt;br /&gt;
🔹 Простой и понятный интерфейс&lt;br /&gt;
&lt;br /&gt;
🔹 Адаптивный дизайн для всех устройств&lt;br /&gt;
&lt;br /&gt;
Целевая аудитория&lt;br /&gt;
&lt;br /&gt;
Приложение предназначено для:&lt;br /&gt;
&lt;br /&gt;
Детей (развитие цветовосприятия)&lt;br /&gt;
&lt;br /&gt;
Взрослых (тренировка внимательности)&lt;br /&gt;
&lt;br /&gt;
Пожилых людей (поддержание когнитивных функций)&lt;br /&gt;
&lt;br /&gt;
Приложение не требует специальных знаний и подходит для пользователей любого возраста. Простой интерфейс делает процесс игры максимально комфортным, а система достижений мотивирует к совершенствованию результатов.&lt;br /&gt;
&lt;br /&gt;
===Главная страница приложения:===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Файл:Glav.png|&amp;lt;small&amp;gt;Главная_страница&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
На главной странице пользователь может:&lt;br /&gt;
&lt;br /&gt;
Начать игру с помощью нажатия кнопки &amp;quot;Начать&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Игровые экраны (3 уровня) ===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
level1.png|&amp;lt;small&amp;gt;Раунд 1&amp;lt;/small&amp;gt;&lt;br /&gt;
level2.png|&amp;lt;small&amp;gt;Раунд 2&amp;lt;/small&amp;gt;&lt;br /&gt;
level3.png|&amp;lt;small&amp;gt;Раунд 3&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Каждый игровой экран содержит:&lt;br /&gt;
&lt;br /&gt;
1. Цветовую головоломку:&lt;br /&gt;
   - Слово с названием цвета (например &amp;quot;Красный&amp;quot;)&lt;br /&gt;
   - Текст окрашен в контрастный цвет &lt;br /&gt;
&lt;br /&gt;
2. Варианты ответов (3 кнопки):&lt;br /&gt;
   - 1 правильный ответ (название цвета)&lt;br /&gt;
   - 2 случайных цвета-дистрактора&lt;br /&gt;
&lt;br /&gt;
=== Финальный экран ===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
results.png|&amp;lt;small&amp;gt;Экран результатов&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
После завершения 3 раундов показывается:&lt;br /&gt;
&lt;br /&gt;
• Итоговый счет (например &amp;quot;2/3 правильных ответов&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
• Кнопка &amp;quot;Играть снова&amp;quot; (возврат к первому раунду)&lt;/div&gt;</summary>
		<author><name>Arlinskaya Alexandra</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%98%D0%B3%D1%80%D0%B0_%D0%B2_%D1%86%D0%B2%D0%B5%D1%82%D0%B0&amp;diff=29315</id>
		<title>Игра в цвета</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%98%D0%B3%D1%80%D0%B0_%D0%B2_%D1%86%D0%B2%D0%B5%D1%82%D0%B0&amp;diff=29315"/>
		<updated>2025-05-26T10:18:11Z</updated>

		<summary type="html">&lt;p&gt;Arlinskaya Alexandra: /* Финальный экран */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Scripting Tutorials&lt;br /&gt;
|Description=Подготовлено АрлинскоЙ Александрой&lt;br /&gt;
Игра в цвета — это увлекательная игра-викторина, где игрокам нужно угадать название цвета, который визуально представлен в противоположном оттенке. Например, слово &amp;quot;Красный&amp;quot; может быть написано синим цветом, а &amp;quot;Зелёный&amp;quot; — розовым. Задача — выбрать правильный вариант из предложенных, проигнорировав визуальную &amp;quot;ловушку&amp;quot;.&lt;br /&gt;
Как играть:&lt;br /&gt;
&lt;br /&gt;
На экране появляется слово, окрашенное в противоположный ему цвет (например, &amp;quot;Жёлтый&amp;quot; фиолетовым).&lt;br /&gt;
&lt;br /&gt;
Игрок выбирает верное название цвета из 3 вариантов. За правильный ответ начисляются очки.&lt;br /&gt;
&lt;br /&gt;
|Field_of_knowledge=Информатика, Образование, Моделирование&lt;br /&gt;
|FieldActivity=Digital Citizen&lt;br /&gt;
|Возрастная категория=6+&lt;br /&gt;
|Environment=Thunkable&lt;br /&gt;
}}&lt;br /&gt;
==Приложение &amp;quot;Игра в цвета&amp;quot;==  &lt;br /&gt;
Ссылка на приложение:&lt;br /&gt;
https://x.thunkable.com/projectPage/6834223819f2371b17d0c233&lt;br /&gt;
&lt;br /&gt;
==Диаграмма работы приложения &amp;quot;Игра в цвета&amp;quot;==&lt;br /&gt;
&amp;lt;graphviz&amp;gt;&lt;br /&gt;
digraph ColorMind {&lt;br /&gt;
    rankdir=TB;&lt;br /&gt;
    node [fontsize=12, shape=&amp;quot;ellipse&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Приложение&amp;quot; -&amp;gt; &amp;quot;Главный экран&amp;quot; [label=&amp;quot;открывает&amp;quot;];&lt;br /&gt;
    &amp;quot;Главный экран&amp;quot; -&amp;gt; &amp;quot;Экран задания 1&amp;quot; [label=&amp;quot;кнопка &#039;Начать игру&#039;&amp;quot;];&lt;br /&gt;
    &lt;br /&gt;
    &amp;quot;Экран задания 1&amp;quot; -&amp;gt; &amp;quot;Проверка ответа 1&amp;quot; [label=&amp;quot;выбор варианта&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 1&amp;quot; -&amp;gt; &amp;quot;Экран задания 2&amp;quot; [label=&amp;quot;верный ответ&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 1&amp;quot; -&amp;gt; &amp;quot;Экран задания 2&amp;quot; [label=&amp;quot;неверный ответ&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Экран задания 2&amp;quot; -&amp;gt; &amp;quot;Проверка ответа 2&amp;quot; [label=&amp;quot;выбор варианта&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 2&amp;quot; -&amp;gt; &amp;quot;Экран задания 3&amp;quot; [label=&amp;quot;верный ответ&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 2&amp;quot; -&amp;gt; &amp;quot;Экран задания 3&amp;quot; [label=&amp;quot;неверный ответ&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Экран задания 3&amp;quot; -&amp;gt; &amp;quot;Проверка ответа 3&amp;quot; [label=&amp;quot;выбор варианта&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 3&amp;quot; -&amp;gt; &amp;quot;Итоговый экран&amp;quot; [label=&amp;quot;любой ответ&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Итоговый экран&amp;quot; -&amp;gt; &amp;quot;Главный экран&amp;quot; [label=&amp;quot;кнопка &#039;Начать сначала&#039;&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Описание приложения == &lt;br /&gt;
Игра в цвета - весёлая игра на внимательность и знание цветов! 🌈&lt;br /&gt;
&lt;br /&gt;
Это простое и увлекательное приложение, где нужно угадывать настоящие названия цветов, несмотря на хитрые визуальные обманки. Каждый раунд - это новый вызов вашей внимательности!&lt;br /&gt;
&lt;br /&gt;
==Thunkable и как им пользоваться== &lt;br /&gt;
* [[Ликбез по инструменту Thunkable]]&lt;br /&gt;
&lt;br /&gt;
==Функциональные разделы и описание приложения &amp;quot;Игра в цвета&amp;quot;==&lt;br /&gt;
Создание интуитивно понятного мобильного приложения, развивающего внимательность и когнитивные способности через увлекательный игровой процесс с цветами.&lt;br /&gt;
&lt;br /&gt;
Основной функционал&lt;br /&gt;
&lt;br /&gt;
🎨 Игровой процесс:&lt;br /&gt;
&lt;br /&gt;
Угадывание реального названия цвета, когда само слово окрашено в противоположный оттенок&lt;br /&gt;
&lt;br /&gt;
Три варианта сложности: базовые, расширенные и редкие цвета&lt;br /&gt;
&lt;br /&gt;
Несколько игровых режимов на выбор&lt;br /&gt;
&lt;br /&gt;
📊 Система прогресса:&lt;br /&gt;
&lt;br /&gt;
Начисление очков за правильные ответы&lt;br /&gt;
&lt;br /&gt;
Технические особенности&lt;br /&gt;
&lt;br /&gt;
🔹 Простой и понятный интерфейс&lt;br /&gt;
&lt;br /&gt;
🔹 Адаптивный дизайн для всех устройств&lt;br /&gt;
&lt;br /&gt;
Целевая аудитория&lt;br /&gt;
&lt;br /&gt;
Приложение предназначено для:&lt;br /&gt;
&lt;br /&gt;
Детей (развитие цветовосприятия)&lt;br /&gt;
&lt;br /&gt;
Взрослых (тренировка внимательности)&lt;br /&gt;
&lt;br /&gt;
Пожилых людей (поддержание когнитивных функций)&lt;br /&gt;
&lt;br /&gt;
Приложение не требует специальных знаний и подходит для пользователей любого возраста. Простой интерфейс делает процесс игры максимально комфортным, а система достижений мотивирует к совершенствованию результатов.&lt;br /&gt;
&lt;br /&gt;
===Главная страница приложения:===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Файл:Glav.png|&amp;lt;small&amp;gt;Главная_страница&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
На главной странице пользователь может:&lt;br /&gt;
&lt;br /&gt;
Начать игру с помощью нажатия кнопки &amp;quot;Начать&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Игровые экраны (3 уровня) ===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
level1.png|&amp;lt;small&amp;gt;Раунд 1&amp;lt;/small&amp;gt;&lt;br /&gt;
level2.png|&amp;lt;small&amp;gt;Раунд 2&amp;lt;/small&amp;gt;&lt;br /&gt;
level3.png|&amp;lt;small&amp;gt;Раунд 3&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Каждый игровой экран содержит:&lt;br /&gt;
1. **Цветовую головоломку**:&lt;br /&gt;
   - Слово с названием цвета (например &amp;quot;Красный&amp;quot;)&lt;br /&gt;
   - Текст окрашен в контрастный цвет &lt;br /&gt;
2. **Варианты ответов** (3 кнопки):&lt;br /&gt;
   - 1 правильный ответ (название цвета)&lt;br /&gt;
   - 2 случайных цвета-дистрактора&lt;br /&gt;
&lt;br /&gt;
=== Финальный экран ===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
results.png|&amp;lt;small&amp;gt;Экран результатов&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
После завершения 3 раундов показывается:&lt;br /&gt;
&lt;br /&gt;
• Итоговый счет (например &amp;quot;2/3 правильных ответов&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
• Кнопка &amp;quot;Играть снова&amp;quot; (возврат к первому раунду)&lt;/div&gt;</summary>
		<author><name>Arlinskaya Alexandra</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%98%D0%B3%D1%80%D0%B0_%D0%B2_%D1%86%D0%B2%D0%B5%D1%82%D0%B0&amp;diff=29314</id>
		<title>Игра в цвета</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%98%D0%B3%D1%80%D0%B0_%D0%B2_%D1%86%D0%B2%D0%B5%D1%82%D0%B0&amp;diff=29314"/>
		<updated>2025-05-26T10:17:51Z</updated>

		<summary type="html">&lt;p&gt;Arlinskaya Alexandra: /* Финальный экран */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Scripting Tutorials&lt;br /&gt;
|Description=Подготовлено АрлинскоЙ Александрой&lt;br /&gt;
Игра в цвета — это увлекательная игра-викторина, где игрокам нужно угадать название цвета, который визуально представлен в противоположном оттенке. Например, слово &amp;quot;Красный&amp;quot; может быть написано синим цветом, а &amp;quot;Зелёный&amp;quot; — розовым. Задача — выбрать правильный вариант из предложенных, проигнорировав визуальную &amp;quot;ловушку&amp;quot;.&lt;br /&gt;
Как играть:&lt;br /&gt;
&lt;br /&gt;
На экране появляется слово, окрашенное в противоположный ему цвет (например, &amp;quot;Жёлтый&amp;quot; фиолетовым).&lt;br /&gt;
&lt;br /&gt;
Игрок выбирает верное название цвета из 3 вариантов. За правильный ответ начисляются очки.&lt;br /&gt;
&lt;br /&gt;
|Field_of_knowledge=Информатика, Образование, Моделирование&lt;br /&gt;
|FieldActivity=Digital Citizen&lt;br /&gt;
|Возрастная категория=6+&lt;br /&gt;
|Environment=Thunkable&lt;br /&gt;
}}&lt;br /&gt;
==Приложение &amp;quot;Игра в цвета&amp;quot;==  &lt;br /&gt;
Ссылка на приложение:&lt;br /&gt;
https://x.thunkable.com/projectPage/6834223819f2371b17d0c233&lt;br /&gt;
&lt;br /&gt;
==Диаграмма работы приложения &amp;quot;Игра в цвета&amp;quot;==&lt;br /&gt;
&amp;lt;graphviz&amp;gt;&lt;br /&gt;
digraph ColorMind {&lt;br /&gt;
    rankdir=TB;&lt;br /&gt;
    node [fontsize=12, shape=&amp;quot;ellipse&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Приложение&amp;quot; -&amp;gt; &amp;quot;Главный экран&amp;quot; [label=&amp;quot;открывает&amp;quot;];&lt;br /&gt;
    &amp;quot;Главный экран&amp;quot; -&amp;gt; &amp;quot;Экран задания 1&amp;quot; [label=&amp;quot;кнопка &#039;Начать игру&#039;&amp;quot;];&lt;br /&gt;
    &lt;br /&gt;
    &amp;quot;Экран задания 1&amp;quot; -&amp;gt; &amp;quot;Проверка ответа 1&amp;quot; [label=&amp;quot;выбор варианта&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 1&amp;quot; -&amp;gt; &amp;quot;Экран задания 2&amp;quot; [label=&amp;quot;верный ответ&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 1&amp;quot; -&amp;gt; &amp;quot;Экран задания 2&amp;quot; [label=&amp;quot;неверный ответ&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Экран задания 2&amp;quot; -&amp;gt; &amp;quot;Проверка ответа 2&amp;quot; [label=&amp;quot;выбор варианта&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 2&amp;quot; -&amp;gt; &amp;quot;Экран задания 3&amp;quot; [label=&amp;quot;верный ответ&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 2&amp;quot; -&amp;gt; &amp;quot;Экран задания 3&amp;quot; [label=&amp;quot;неверный ответ&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Экран задания 3&amp;quot; -&amp;gt; &amp;quot;Проверка ответа 3&amp;quot; [label=&amp;quot;выбор варианта&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 3&amp;quot; -&amp;gt; &amp;quot;Итоговый экран&amp;quot; [label=&amp;quot;любой ответ&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Итоговый экран&amp;quot; -&amp;gt; &amp;quot;Главный экран&amp;quot; [label=&amp;quot;кнопка &#039;Начать сначала&#039;&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Описание приложения == &lt;br /&gt;
Игра в цвета - весёлая игра на внимательность и знание цветов! 🌈&lt;br /&gt;
&lt;br /&gt;
Это простое и увлекательное приложение, где нужно угадывать настоящие названия цветов, несмотря на хитрые визуальные обманки. Каждый раунд - это новый вызов вашей внимательности!&lt;br /&gt;
&lt;br /&gt;
==Thunkable и как им пользоваться== &lt;br /&gt;
* [[Ликбез по инструменту Thunkable]]&lt;br /&gt;
&lt;br /&gt;
==Функциональные разделы и описание приложения &amp;quot;Игра в цвета&amp;quot;==&lt;br /&gt;
Создание интуитивно понятного мобильного приложения, развивающего внимательность и когнитивные способности через увлекательный игровой процесс с цветами.&lt;br /&gt;
&lt;br /&gt;
Основной функционал&lt;br /&gt;
&lt;br /&gt;
🎨 Игровой процесс:&lt;br /&gt;
&lt;br /&gt;
Угадывание реального названия цвета, когда само слово окрашено в противоположный оттенок&lt;br /&gt;
&lt;br /&gt;
Три варианта сложности: базовые, расширенные и редкие цвета&lt;br /&gt;
&lt;br /&gt;
Несколько игровых режимов на выбор&lt;br /&gt;
&lt;br /&gt;
📊 Система прогресса:&lt;br /&gt;
&lt;br /&gt;
Начисление очков за правильные ответы&lt;br /&gt;
&lt;br /&gt;
Технические особенности&lt;br /&gt;
&lt;br /&gt;
🔹 Простой и понятный интерфейс&lt;br /&gt;
&lt;br /&gt;
🔹 Адаптивный дизайн для всех устройств&lt;br /&gt;
&lt;br /&gt;
Целевая аудитория&lt;br /&gt;
&lt;br /&gt;
Приложение предназначено для:&lt;br /&gt;
&lt;br /&gt;
Детей (развитие цветовосприятия)&lt;br /&gt;
&lt;br /&gt;
Взрослых (тренировка внимательности)&lt;br /&gt;
&lt;br /&gt;
Пожилых людей (поддержание когнитивных функций)&lt;br /&gt;
&lt;br /&gt;
Приложение не требует специальных знаний и подходит для пользователей любого возраста. Простой интерфейс делает процесс игры максимально комфортным, а система достижений мотивирует к совершенствованию результатов.&lt;br /&gt;
&lt;br /&gt;
===Главная страница приложения:===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Файл:Glav.png|&amp;lt;small&amp;gt;Главная_страница&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
На главной странице пользователь может:&lt;br /&gt;
&lt;br /&gt;
Начать игру с помощью нажатия кнопки &amp;quot;Начать&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Игровые экраны (3 уровня) ===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
level1.png|&amp;lt;small&amp;gt;Раунд 1&amp;lt;/small&amp;gt;&lt;br /&gt;
level2.png|&amp;lt;small&amp;gt;Раунд 2&amp;lt;/small&amp;gt;&lt;br /&gt;
level3.png|&amp;lt;small&amp;gt;Раунд 3&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Каждый игровой экран содержит:&lt;br /&gt;
1. **Цветовую головоломку**:&lt;br /&gt;
   - Слово с названием цвета (например &amp;quot;Красный&amp;quot;)&lt;br /&gt;
   - Текст окрашен в контрастный цвет &lt;br /&gt;
2. **Варианты ответов** (3 кнопки):&lt;br /&gt;
   - 1 правильный ответ (название цвета)&lt;br /&gt;
   - 2 случайных цвета-дистрактора&lt;br /&gt;
&lt;br /&gt;
=== Финальный экран ===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
results.png|&amp;lt;small&amp;gt;Экран результатов&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
После завершения 3 раундов показывается:&lt;br /&gt;
&lt;br /&gt;
• Итоговый счет (например &amp;quot;2/3 правильных ответов&amp;quot;)&lt;br /&gt;
• Кнопка &amp;quot;Играть снова&amp;quot; (возврат к первому раунду)&lt;/div&gt;</summary>
		<author><name>Arlinskaya Alexandra</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%98%D0%B3%D1%80%D0%B0_%D0%B2_%D1%86%D0%B2%D0%B5%D1%82%D0%B0&amp;diff=29313</id>
		<title>Игра в цвета</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%98%D0%B3%D1%80%D0%B0_%D0%B2_%D1%86%D0%B2%D0%B5%D1%82%D0%B0&amp;diff=29313"/>
		<updated>2025-05-26T10:17:16Z</updated>

		<summary type="html">&lt;p&gt;Arlinskaya Alexandra: /* Главная страница приложения: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Scripting Tutorials&lt;br /&gt;
|Description=Подготовлено АрлинскоЙ Александрой&lt;br /&gt;
Игра в цвета — это увлекательная игра-викторина, где игрокам нужно угадать название цвета, который визуально представлен в противоположном оттенке. Например, слово &amp;quot;Красный&amp;quot; может быть написано синим цветом, а &amp;quot;Зелёный&amp;quot; — розовым. Задача — выбрать правильный вариант из предложенных, проигнорировав визуальную &amp;quot;ловушку&amp;quot;.&lt;br /&gt;
Как играть:&lt;br /&gt;
&lt;br /&gt;
На экране появляется слово, окрашенное в противоположный ему цвет (например, &amp;quot;Жёлтый&amp;quot; фиолетовым).&lt;br /&gt;
&lt;br /&gt;
Игрок выбирает верное название цвета из 3 вариантов. За правильный ответ начисляются очки.&lt;br /&gt;
&lt;br /&gt;
|Field_of_knowledge=Информатика, Образование, Моделирование&lt;br /&gt;
|FieldActivity=Digital Citizen&lt;br /&gt;
|Возрастная категория=6+&lt;br /&gt;
|Environment=Thunkable&lt;br /&gt;
}}&lt;br /&gt;
==Приложение &amp;quot;Игра в цвета&amp;quot;==  &lt;br /&gt;
Ссылка на приложение:&lt;br /&gt;
https://x.thunkable.com/projectPage/6834223819f2371b17d0c233&lt;br /&gt;
&lt;br /&gt;
==Диаграмма работы приложения &amp;quot;Игра в цвета&amp;quot;==&lt;br /&gt;
&amp;lt;graphviz&amp;gt;&lt;br /&gt;
digraph ColorMind {&lt;br /&gt;
    rankdir=TB;&lt;br /&gt;
    node [fontsize=12, shape=&amp;quot;ellipse&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Приложение&amp;quot; -&amp;gt; &amp;quot;Главный экран&amp;quot; [label=&amp;quot;открывает&amp;quot;];&lt;br /&gt;
    &amp;quot;Главный экран&amp;quot; -&amp;gt; &amp;quot;Экран задания 1&amp;quot; [label=&amp;quot;кнопка &#039;Начать игру&#039;&amp;quot;];&lt;br /&gt;
    &lt;br /&gt;
    &amp;quot;Экран задания 1&amp;quot; -&amp;gt; &amp;quot;Проверка ответа 1&amp;quot; [label=&amp;quot;выбор варианта&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 1&amp;quot; -&amp;gt; &amp;quot;Экран задания 2&amp;quot; [label=&amp;quot;верный ответ&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 1&amp;quot; -&amp;gt; &amp;quot;Экран задания 2&amp;quot; [label=&amp;quot;неверный ответ&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Экран задания 2&amp;quot; -&amp;gt; &amp;quot;Проверка ответа 2&amp;quot; [label=&amp;quot;выбор варианта&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 2&amp;quot; -&amp;gt; &amp;quot;Экран задания 3&amp;quot; [label=&amp;quot;верный ответ&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 2&amp;quot; -&amp;gt; &amp;quot;Экран задания 3&amp;quot; [label=&amp;quot;неверный ответ&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Экран задания 3&amp;quot; -&amp;gt; &amp;quot;Проверка ответа 3&amp;quot; [label=&amp;quot;выбор варианта&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 3&amp;quot; -&amp;gt; &amp;quot;Итоговый экран&amp;quot; [label=&amp;quot;любой ответ&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Итоговый экран&amp;quot; -&amp;gt; &amp;quot;Главный экран&amp;quot; [label=&amp;quot;кнопка &#039;Начать сначала&#039;&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Описание приложения == &lt;br /&gt;
Игра в цвета - весёлая игра на внимательность и знание цветов! 🌈&lt;br /&gt;
&lt;br /&gt;
Это простое и увлекательное приложение, где нужно угадывать настоящие названия цветов, несмотря на хитрые визуальные обманки. Каждый раунд - это новый вызов вашей внимательности!&lt;br /&gt;
&lt;br /&gt;
==Thunkable и как им пользоваться== &lt;br /&gt;
* [[Ликбез по инструменту Thunkable]]&lt;br /&gt;
&lt;br /&gt;
==Функциональные разделы и описание приложения &amp;quot;Игра в цвета&amp;quot;==&lt;br /&gt;
Создание интуитивно понятного мобильного приложения, развивающего внимательность и когнитивные способности через увлекательный игровой процесс с цветами.&lt;br /&gt;
&lt;br /&gt;
Основной функционал&lt;br /&gt;
&lt;br /&gt;
🎨 Игровой процесс:&lt;br /&gt;
&lt;br /&gt;
Угадывание реального названия цвета, когда само слово окрашено в противоположный оттенок&lt;br /&gt;
&lt;br /&gt;
Три варианта сложности: базовые, расширенные и редкие цвета&lt;br /&gt;
&lt;br /&gt;
Несколько игровых режимов на выбор&lt;br /&gt;
&lt;br /&gt;
📊 Система прогресса:&lt;br /&gt;
&lt;br /&gt;
Начисление очков за правильные ответы&lt;br /&gt;
&lt;br /&gt;
Технические особенности&lt;br /&gt;
&lt;br /&gt;
🔹 Простой и понятный интерфейс&lt;br /&gt;
&lt;br /&gt;
🔹 Адаптивный дизайн для всех устройств&lt;br /&gt;
&lt;br /&gt;
Целевая аудитория&lt;br /&gt;
&lt;br /&gt;
Приложение предназначено для:&lt;br /&gt;
&lt;br /&gt;
Детей (развитие цветовосприятия)&lt;br /&gt;
&lt;br /&gt;
Взрослых (тренировка внимательности)&lt;br /&gt;
&lt;br /&gt;
Пожилых людей (поддержание когнитивных функций)&lt;br /&gt;
&lt;br /&gt;
Приложение не требует специальных знаний и подходит для пользователей любого возраста. Простой интерфейс делает процесс игры максимально комфортным, а система достижений мотивирует к совершенствованию результатов.&lt;br /&gt;
&lt;br /&gt;
===Главная страница приложения:===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Файл:Glav.png|&amp;lt;small&amp;gt;Главная_страница&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
На главной странице пользователь может:&lt;br /&gt;
&lt;br /&gt;
Начать игру с помощью нажатия кнопки &amp;quot;Начать&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Игровые экраны (3 уровня) ===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
level1.png|&amp;lt;small&amp;gt;Раунд 1&amp;lt;/small&amp;gt;&lt;br /&gt;
level2.png|&amp;lt;small&amp;gt;Раунд 2&amp;lt;/small&amp;gt;&lt;br /&gt;
level3.png|&amp;lt;small&amp;gt;Раунд 3&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Каждый игровой экран содержит:&lt;br /&gt;
1. **Цветовую головоломку**:&lt;br /&gt;
   - Слово с названием цвета (например &amp;quot;Красный&amp;quot;)&lt;br /&gt;
   - Текст окрашен в контрастный цвет &lt;br /&gt;
2. **Варианты ответов** (3 кнопки):&lt;br /&gt;
   - 1 правильный ответ (название цвета)&lt;br /&gt;
   - 2 случайных цвета-дистрактора&lt;br /&gt;
&lt;br /&gt;
=== Финальный экран ===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
results.png|&amp;lt;small&amp;gt;Экран результатов&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
После завершения 3 раундов показывается:&lt;br /&gt;
• Итоговый счет (например &amp;quot;2/3 правильных ответов&amp;quot;)&lt;br /&gt;
• Кнопка &amp;quot;Играть снова&amp;quot; (возврат к первому раунду)&lt;/div&gt;</summary>
		<author><name>Arlinskaya Alexandra</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%98%D0%B3%D1%80%D0%B0_%D0%B2_%D1%86%D0%B2%D0%B5%D1%82%D0%B0&amp;diff=29312</id>
		<title>Игра в цвета</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%98%D0%B3%D1%80%D0%B0_%D0%B2_%D1%86%D0%B2%D0%B5%D1%82%D0%B0&amp;diff=29312"/>
		<updated>2025-05-26T10:16:27Z</updated>

		<summary type="html">&lt;p&gt;Arlinskaya Alexandra: /* Функциональные разделы и описание приложения &amp;quot;Игра в цвета&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Scripting Tutorials&lt;br /&gt;
|Description=Подготовлено АрлинскоЙ Александрой&lt;br /&gt;
Игра в цвета — это увлекательная игра-викторина, где игрокам нужно угадать название цвета, который визуально представлен в противоположном оттенке. Например, слово &amp;quot;Красный&amp;quot; может быть написано синим цветом, а &amp;quot;Зелёный&amp;quot; — розовым. Задача — выбрать правильный вариант из предложенных, проигнорировав визуальную &amp;quot;ловушку&amp;quot;.&lt;br /&gt;
Как играть:&lt;br /&gt;
&lt;br /&gt;
На экране появляется слово, окрашенное в противоположный ему цвет (например, &amp;quot;Жёлтый&amp;quot; фиолетовым).&lt;br /&gt;
&lt;br /&gt;
Игрок выбирает верное название цвета из 3 вариантов. За правильный ответ начисляются очки.&lt;br /&gt;
&lt;br /&gt;
|Field_of_knowledge=Информатика, Образование, Моделирование&lt;br /&gt;
|FieldActivity=Digital Citizen&lt;br /&gt;
|Возрастная категория=6+&lt;br /&gt;
|Environment=Thunkable&lt;br /&gt;
}}&lt;br /&gt;
==Приложение &amp;quot;Игра в цвета&amp;quot;==  &lt;br /&gt;
Ссылка на приложение:&lt;br /&gt;
https://x.thunkable.com/projectPage/6834223819f2371b17d0c233&lt;br /&gt;
&lt;br /&gt;
==Диаграмма работы приложения &amp;quot;Игра в цвета&amp;quot;==&lt;br /&gt;
&amp;lt;graphviz&amp;gt;&lt;br /&gt;
digraph ColorMind {&lt;br /&gt;
    rankdir=TB;&lt;br /&gt;
    node [fontsize=12, shape=&amp;quot;ellipse&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Приложение&amp;quot; -&amp;gt; &amp;quot;Главный экран&amp;quot; [label=&amp;quot;открывает&amp;quot;];&lt;br /&gt;
    &amp;quot;Главный экран&amp;quot; -&amp;gt; &amp;quot;Экран задания 1&amp;quot; [label=&amp;quot;кнопка &#039;Начать игру&#039;&amp;quot;];&lt;br /&gt;
    &lt;br /&gt;
    &amp;quot;Экран задания 1&amp;quot; -&amp;gt; &amp;quot;Проверка ответа 1&amp;quot; [label=&amp;quot;выбор варианта&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 1&amp;quot; -&amp;gt; &amp;quot;Экран задания 2&amp;quot; [label=&amp;quot;верный ответ&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 1&amp;quot; -&amp;gt; &amp;quot;Экран задания 2&amp;quot; [label=&amp;quot;неверный ответ&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Экран задания 2&amp;quot; -&amp;gt; &amp;quot;Проверка ответа 2&amp;quot; [label=&amp;quot;выбор варианта&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 2&amp;quot; -&amp;gt; &amp;quot;Экран задания 3&amp;quot; [label=&amp;quot;верный ответ&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 2&amp;quot; -&amp;gt; &amp;quot;Экран задания 3&amp;quot; [label=&amp;quot;неверный ответ&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Экран задания 3&amp;quot; -&amp;gt; &amp;quot;Проверка ответа 3&amp;quot; [label=&amp;quot;выбор варианта&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 3&amp;quot; -&amp;gt; &amp;quot;Итоговый экран&amp;quot; [label=&amp;quot;любой ответ&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Итоговый экран&amp;quot; -&amp;gt; &amp;quot;Главный экран&amp;quot; [label=&amp;quot;кнопка &#039;Начать сначала&#039;&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Описание приложения == &lt;br /&gt;
Игра в цвета - весёлая игра на внимательность и знание цветов! 🌈&lt;br /&gt;
&lt;br /&gt;
Это простое и увлекательное приложение, где нужно угадывать настоящие названия цветов, несмотря на хитрые визуальные обманки. Каждый раунд - это новый вызов вашей внимательности!&lt;br /&gt;
&lt;br /&gt;
==Thunkable и как им пользоваться== &lt;br /&gt;
* [[Ликбез по инструменту Thunkable]]&lt;br /&gt;
&lt;br /&gt;
==Функциональные разделы и описание приложения &amp;quot;Игра в цвета&amp;quot;==&lt;br /&gt;
Создание интуитивно понятного мобильного приложения, развивающего внимательность и когнитивные способности через увлекательный игровой процесс с цветами.&lt;br /&gt;
&lt;br /&gt;
Основной функционал&lt;br /&gt;
&lt;br /&gt;
🎨 Игровой процесс:&lt;br /&gt;
&lt;br /&gt;
Угадывание реального названия цвета, когда само слово окрашено в противоположный оттенок&lt;br /&gt;
&lt;br /&gt;
Три варианта сложности: базовые, расширенные и редкие цвета&lt;br /&gt;
&lt;br /&gt;
Несколько игровых режимов на выбор&lt;br /&gt;
&lt;br /&gt;
📊 Система прогресса:&lt;br /&gt;
&lt;br /&gt;
Начисление очков за правильные ответы&lt;br /&gt;
&lt;br /&gt;
Технические особенности&lt;br /&gt;
&lt;br /&gt;
🔹 Простой и понятный интерфейс&lt;br /&gt;
&lt;br /&gt;
🔹 Адаптивный дизайн для всех устройств&lt;br /&gt;
&lt;br /&gt;
Целевая аудитория&lt;br /&gt;
&lt;br /&gt;
Приложение предназначено для:&lt;br /&gt;
&lt;br /&gt;
Детей (развитие цветовосприятия)&lt;br /&gt;
&lt;br /&gt;
Взрослых (тренировка внимательности)&lt;br /&gt;
&lt;br /&gt;
Пожилых людей (поддержание когнитивных функций)&lt;br /&gt;
&lt;br /&gt;
Приложение не требует специальных знаний и подходит для пользователей любого возраста. Простой интерфейс делает процесс игры максимально комфортным, а система достижений мотивирует к совершенствованию результатов.&lt;br /&gt;
&lt;br /&gt;
===Главная страница приложения:===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Glav.png|&amp;lt;small&amp;gt;Главная_страница&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
На главной странице пользователь может:&lt;br /&gt;
&lt;br /&gt;
Начать игру с помощью нажатия кнопки &amp;quot;Начать&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Игровые экраны (3 уровня) ===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
level1.png|&amp;lt;small&amp;gt;Раунд 1&amp;lt;/small&amp;gt;&lt;br /&gt;
level2.png|&amp;lt;small&amp;gt;Раунд 2&amp;lt;/small&amp;gt;&lt;br /&gt;
level3.png|&amp;lt;small&amp;gt;Раунд 3&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Каждый игровой экран содержит:&lt;br /&gt;
1. **Цветовую головоломку**:&lt;br /&gt;
   - Слово с названием цвета (например &amp;quot;Красный&amp;quot;)&lt;br /&gt;
   - Текст окрашен в контрастный цвет &lt;br /&gt;
2. **Варианты ответов** (3 кнопки):&lt;br /&gt;
   - 1 правильный ответ (название цвета)&lt;br /&gt;
   - 2 случайных цвета-дистрактора&lt;br /&gt;
&lt;br /&gt;
=== Финальный экран ===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
results.png|&amp;lt;small&amp;gt;Экран результатов&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
После завершения 3 раундов показывается:&lt;br /&gt;
• Итоговый счет (например &amp;quot;2/3 правильных ответов&amp;quot;)&lt;br /&gt;
• Кнопка &amp;quot;Играть снова&amp;quot; (возврат к первому раунду)&lt;/div&gt;</summary>
		<author><name>Arlinskaya Alexandra</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%98%D0%B3%D1%80%D0%B0_%D0%B2_%D1%86%D0%B2%D0%B5%D1%82%D0%B0&amp;diff=29311</id>
		<title>Игра в цвета</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%98%D0%B3%D1%80%D0%B0_%D0%B2_%D1%86%D0%B2%D0%B5%D1%82%D0%B0&amp;diff=29311"/>
		<updated>2025-05-26T10:15:48Z</updated>

		<summary type="html">&lt;p&gt;Arlinskaya Alexandra: /* Функциональные разделы и описание приложения &amp;quot;Игра в цвета&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Scripting Tutorials&lt;br /&gt;
|Description=Подготовлено АрлинскоЙ Александрой&lt;br /&gt;
Игра в цвета — это увлекательная игра-викторина, где игрокам нужно угадать название цвета, который визуально представлен в противоположном оттенке. Например, слово &amp;quot;Красный&amp;quot; может быть написано синим цветом, а &amp;quot;Зелёный&amp;quot; — розовым. Задача — выбрать правильный вариант из предложенных, проигнорировав визуальную &amp;quot;ловушку&amp;quot;.&lt;br /&gt;
Как играть:&lt;br /&gt;
&lt;br /&gt;
На экране появляется слово, окрашенное в противоположный ему цвет (например, &amp;quot;Жёлтый&amp;quot; фиолетовым).&lt;br /&gt;
&lt;br /&gt;
Игрок выбирает верное название цвета из 3 вариантов. За правильный ответ начисляются очки.&lt;br /&gt;
&lt;br /&gt;
|Field_of_knowledge=Информатика, Образование, Моделирование&lt;br /&gt;
|FieldActivity=Digital Citizen&lt;br /&gt;
|Возрастная категория=6+&lt;br /&gt;
|Environment=Thunkable&lt;br /&gt;
}}&lt;br /&gt;
==Приложение &amp;quot;Игра в цвета&amp;quot;==  &lt;br /&gt;
Ссылка на приложение:&lt;br /&gt;
https://x.thunkable.com/projectPage/6834223819f2371b17d0c233&lt;br /&gt;
&lt;br /&gt;
==Диаграмма работы приложения &amp;quot;Игра в цвета&amp;quot;==&lt;br /&gt;
&amp;lt;graphviz&amp;gt;&lt;br /&gt;
digraph ColorMind {&lt;br /&gt;
    rankdir=TB;&lt;br /&gt;
    node [fontsize=12, shape=&amp;quot;ellipse&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Приложение&amp;quot; -&amp;gt; &amp;quot;Главный экран&amp;quot; [label=&amp;quot;открывает&amp;quot;];&lt;br /&gt;
    &amp;quot;Главный экран&amp;quot; -&amp;gt; &amp;quot;Экран задания 1&amp;quot; [label=&amp;quot;кнопка &#039;Начать игру&#039;&amp;quot;];&lt;br /&gt;
    &lt;br /&gt;
    &amp;quot;Экран задания 1&amp;quot; -&amp;gt; &amp;quot;Проверка ответа 1&amp;quot; [label=&amp;quot;выбор варианта&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 1&amp;quot; -&amp;gt; &amp;quot;Экран задания 2&amp;quot; [label=&amp;quot;верный ответ&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 1&amp;quot; -&amp;gt; &amp;quot;Экран задания 2&amp;quot; [label=&amp;quot;неверный ответ&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Экран задания 2&amp;quot; -&amp;gt; &amp;quot;Проверка ответа 2&amp;quot; [label=&amp;quot;выбор варианта&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 2&amp;quot; -&amp;gt; &amp;quot;Экран задания 3&amp;quot; [label=&amp;quot;верный ответ&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 2&amp;quot; -&amp;gt; &amp;quot;Экран задания 3&amp;quot; [label=&amp;quot;неверный ответ&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Экран задания 3&amp;quot; -&amp;gt; &amp;quot;Проверка ответа 3&amp;quot; [label=&amp;quot;выбор варианта&amp;quot;];&lt;br /&gt;
    &amp;quot;Проверка ответа 3&amp;quot; -&amp;gt; &amp;quot;Итоговый экран&amp;quot; [label=&amp;quot;любой ответ&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Итоговый экран&amp;quot; -&amp;gt; &amp;quot;Главный экран&amp;quot; [label=&amp;quot;кнопка &#039;Начать сначала&#039;&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Описание приложения == &lt;br /&gt;
Игра в цвета - весёлая игра на внимательность и знание цветов! 🌈&lt;br /&gt;
&lt;br /&gt;
Это простое и увлекательное приложение, где нужно угадывать настоящие названия цветов, несмотря на хитрые визуальные обманки. Каждый раунд - это новый вызов вашей внимательности!&lt;br /&gt;
&lt;br /&gt;
==Thunkable и как им пользоваться== &lt;br /&gt;
* [[Ликбез по инструменту Thunkable]]&lt;br /&gt;
&lt;br /&gt;
==Функциональные разделы и описание приложения &amp;quot;Игра в цвета&amp;quot;==&lt;br /&gt;
Создание интуитивно понятного мобильного приложения, развивающего внимательность и когнитивные способности через увлекательный игровой процесс с цветами.&lt;br /&gt;
&lt;br /&gt;
Основной функционал&lt;br /&gt;
&lt;br /&gt;
🎨 Игровой процесс:&lt;br /&gt;
&lt;br /&gt;
Угадывание реального названия цвета, когда само слово окрашено в противоположный оттенок&lt;br /&gt;
&lt;br /&gt;
Три варианта сложности: базовые, расширенные и редкие цвета&lt;br /&gt;
&lt;br /&gt;
Несколько игровых режимов на выбор&lt;br /&gt;
&lt;br /&gt;
📊 Система прогресса:&lt;br /&gt;
&lt;br /&gt;
Начисление очков за правильные ответы&lt;br /&gt;
&lt;br /&gt;
Технические особенности&lt;br /&gt;
🔹 Простой и понятный интерфейс&lt;br /&gt;
🔹 Адаптивный дизайн для всех устройств&lt;br /&gt;
&lt;br /&gt;
Целевая аудитория&lt;br /&gt;
Приложение предназначено для:&lt;br /&gt;
&lt;br /&gt;
Детей (развитие цветовосприятия)&lt;br /&gt;
&lt;br /&gt;
Взрослых (тренировка внимательности)&lt;br /&gt;
&lt;br /&gt;
Пожилых людей (поддержание когнитивных функций)&lt;br /&gt;
&lt;br /&gt;
Приложение не требует специальных знаний и подходит для пользователей любого возраста. Простой интерфейс делает процесс игры максимально комфортным, а система достижений мотивирует к совершенствованию результатов.&lt;br /&gt;
&lt;br /&gt;
===Главная страница приложения:===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Glav.png|&amp;lt;small&amp;gt;Главная_страница&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
На главной странице пользователь может:&lt;br /&gt;
&lt;br /&gt;
Начать игру с помощью нажатия кнопки &amp;quot;Начать&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Игровые экраны (3 уровня) ===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
level1.png|&amp;lt;small&amp;gt;Раунд 1&amp;lt;/small&amp;gt;&lt;br /&gt;
level2.png|&amp;lt;small&amp;gt;Раунд 2&amp;lt;/small&amp;gt;&lt;br /&gt;
level3.png|&amp;lt;small&amp;gt;Раунд 3&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Каждый игровой экран содержит:&lt;br /&gt;
1. **Цветовую головоломку**:&lt;br /&gt;
   - Слово с названием цвета (например &amp;quot;Красный&amp;quot;)&lt;br /&gt;
   - Текст окрашен в контрастный цвет &lt;br /&gt;
2. **Варианты ответов** (3 кнопки):&lt;br /&gt;
   - 1 правильный ответ (название цвета)&lt;br /&gt;
   - 2 случайных цвета-дистрактора&lt;br /&gt;
&lt;br /&gt;
=== Финальный экран ===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
results.png|&amp;lt;small&amp;gt;Экран результатов&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
После завершения 3 раундов показывается:&lt;br /&gt;
• Итоговый счет (например &amp;quot;2/3 правильных ответов&amp;quot;)&lt;br /&gt;
• Кнопка &amp;quot;Играть снова&amp;quot; (возврат к первому раунду)&lt;/div&gt;</summary>
		<author><name>Arlinskaya Alexandra</name></author>
	</entry>
</feed>