EduVK: различия между версиями

Материал из Поле цифровой дидактики
Нет описания правки
Нет описания правки
(не показана 1 промежуточная версия этого же участника)
Строка 61: Строка 61:
}}
}}


[[Файл:Eduvk.png|безрамки|Интерфейс]]
== Интерфейс ==
 
[[Файл:Eduvk.png|никакой|Интерфейс]]


== Вывод ==  
== Вывод ==  

Версия от 23:28, 26 марта 2026

Цель

Разработать веб-приложение для поиска, фильтрации и отображения образовательного контента из социальной сети VK с возможностью сохранения и удобного просмотра полезных материалов.

Задачи

  • изучить возможности VK API
  • реализовать получение данных из API (посты из сообществ и глобальный поиск)
  • разработать механизм фильтрации и обработки текстового контента
  • реализовать веб-интерфейс для отображения результатов

Описание приложения

Приложение работает как “умный агрегатор” образовательного контента.

Пользователь вводит поисковый запрос (например, “Python” или “SQL”), после чего система:

1. Отправляет запрос к VK API

* получает посты из выбранных образовательных сообществ
* выполняет глобальный поиск по социальной сети

2. Выполняет обработку данных:

* удаляет пустые и нерелевантные записи
* сокращает текст постов
* формирует ссылки на оригинальные публикации
* преобразует дату в удобный формат

3. Сортирует посты по популярности (количеству лайков) 4. Отображает пользователю:

* результаты поиска
* блок “популярные посты”
* сохранённые пользователем записи

Пользователь может:

  • перейти к оригинальному посту
  • сохранить интересный материал

Структура проекта

Интерфейс

Интерфейс

Вывод

В ходе выполнения проекта было разработано веб-приложение, демонстрирующее работу с внешним API и обработку данных в реальном времени.

  • использование API социальной сети позволяет получать актуальный контент без необходимости хранения данных локально
  • фильтрация и обработка информации существенно повышают её полезность для пользователя
  • даже простые механизмы сортировки (например, по лайкам) позволяют выделять более качественный контент
  • добавление пользовательских функций (сохранение постов, тёмная тема) улучшает удобство использования приложения
  • веб-технологии (Flask, HTML, CSS, JavaScript) позволяют быстро реализовать функциональный интерфейс