В современном обществе волонтерская деятельность является важной частью социальной поддержки населения. Добровольцы помогают пожилым людям, ветеранам, людям с ограниченными возможностями здоровья, участвуют в благотворительных акциях, культурных и общественных мероприятиях. Однако с увеличением количества волонтеров и заявок возрастает нагрузка на координаторов, которые отвечают за организацию работы, распределение задач и контроль их выполнения.
Одной из актуальных проблем является то, что во многих организациях учет волонтеров до сих пор ведется вручную. Для этого используются бумажные журналы, электронные таблицы, переписки в мессенджерах и отдельные списки контактов. Такой подход неудобен, так как информация может дублироваться, устаревать или теряться. Кроме того, координатору приходится тратить много времени на поиск подходящего исполнителя для конкретной задачи.
Особенно ярко данная проблема проявляется при организации помощи ветеранам. Например, если ветерану необходимо сопровождение в поликлинику, координатор должен быстро найти волонтера, который свободен в нужное время, находится поблизости и, при необходимости, имеет личный транспорт. При ручном поиске приходится просматривать списки, обзванивать участников и уточнять их возможности. Такой процесс может занимать от 15 до 30 минут, что снижает оперативность оказания помощи.
Для решения данной проблемы была разработана программа для учета и координации волонтеров. Целью проекта является создание настольной информационной системы, которая позволит автоматизировать хранение данных, регистрацию заявок и подбор волонтеров для выполнения задач.
Разрабатываемая программа предназначена для использования в волонтерских организациях, социальных центрах и объединениях, занимающихся помощью ветеранам. Она позволяет хранить данные о волонтерах, их контактную информацию, навыки, доступность, а также сведения о заявках и назначениях. Благодаря этому координатор получает возможность работать не с разрозненными таблицами, а с единой базой данных.
В качестве технологической основы проекта были выбраны язык программирования C#, платформа WPF и база данных SQLite. Язык C# позволяет создавать надежные настольные приложения, WPF используется для разработки удобного графического интерфейса, а SQLite обеспечивает хранение информации в локальной базе данных без необходимости установки отдельного сервера.
Структура программы включает несколько основных модулей. Первый модуль предназначен для учета волонтеров. В нем можно добавлять, редактировать и удалять записи, указывать ФИО, контактные данные и навыки добровольцев. Второй модуль связан с регистрацией заявок от подопечных. В заявке фиксируются описание необходимой помощи, адрес, дата и время выполнения. Третий модуль отвечает за назначения, то есть связывает конкретного волонтера с конкретной заявкой.
Важной частью проекта является алгоритм подбора волонтеров. При создании заявки программа анализирует требования к задаче и отбирает подходящих кандидатов. Учитываются навыки волонтера, его занятость и возможность выполнить задачу в указанное время. Такой подход позволяет координатору быстрее принять решение и назначить наиболее подходящего исполнителя.
Для проверки эффективности разработанной программы было проведено сравнение ручного и автоматизированного способов работы. При использовании таблицы Excel подбор волонтера для сопровождения ветерана занимал в среднем около 15 минут. С использованием разработанной программы время сократилось до 30 секунд. Также уменьшилось время подготовки отчетности: вместо ручного подсчета в течение одного часа отчет может быть сформирован примерно за 5 минут.
Таким образом, разработанная информационная система позволяет значительно повысить эффективность координации волонтерской деятельности. Она снижает нагрузку на координаторов, уменьшает вероятность ошибок и ускоряет процесс оказания помощи ветеранам. Практическая значимость проекта заключается в возможности внедрения программы в реальные социальные и волонтерские организации.
В дальнейшем программа может быть усовершенствована. Перспективными направлениями развития являются создание мобильного приложения для волонтеров, интеграция с картографическими сервисами для определения расстояния до подопечного, а также добавление автоматических уведомлений через SMS, электронную почту или push-сообщения. Эти функции позволят сделать систему более удобной, современной и масштабируемой.
В результате выполнения проекта была создана программа, направленная на решение конкретной социальной задачи — повышение качества и скорости оказания помощи ветеранам за счет цифровизации волонтерской деятельности.
Литература:
- Федеральный закон РФ «О благотворительной деятельности и добровольчестве (волонтёрстве)» от 11.08.1995 № 135-ФЗ.
- Трофимов В. В. Информационные системы и технологии. — М.: Юрайт, 2021.
- Соммервилл И. Инженерия программного обеспечения. — М.: Вильямс, 2019.
- Фаулер М. Архитектура корпоративных программных приложений. — СПб.: Питер, 2020.
- Швецов В. Н. Проектирование баз данных. — М.: Академия, 2020.

