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

Материал из Поле цифровой дидактики
Новая страница: «== Цель == Разработать веб-приложение для поиска, фильтрации и отображения образовательного контента из социальной сети VK с возможностью сохранения и удобного просмотра полезных материалов. == Задачи == * изучить возможности VK API * реализовать получение...»
 
Нет описания правки
Строка 60: Строка 60:
     O --> B
     O --> B
}}
}}
[[Файл:Eduvk|Интерфейс]]


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

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

Цель

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

Задачи

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

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

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

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

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

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

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

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

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

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

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

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

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


Интерфейс

Вывод

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

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