1 of 10

Програмна система підтримки діяльності волонтерських спільнот

Учасники:

Равлюк К. С. ПЗПІ-22-4, ХНУРЕ

Супрун Д. А. ПЗПІ-22-4, ХНУРЕ

Шестаков М. С. ПЗПІ-22-4, ХНУРЕ

Керівник:

Широкопетлєва М.С., ст. викл. каф. ПІ

2 of 10

Page

02

Волонтерська діяльність сьогодні потребує не лише ініціативності, а й чіткої координації, адже взаємодія між волонтерами, організаціями та проєктами часто залишається розпорошеною, що ускладнює пошук можливостей, організацію участі та керування завданнями. Це ускладнює пошук можливостей. Саме тому виникає потреба в єдиному цифровому середовищі для координації волонтерської роботи.

Задачі проєкту включають розробку зручної програмної системи для координації волонтерської діяльності, пов’язаною з нематеріальною допомогою, що дозволяє користувачам знаходити можливості для долучення, взаємодіяти в межах організацій і проєктів, а також працювати із завданнями та участю в єдиному цифровому середовищі.

АКТУАЛЬНІСТЬ

Час розробки проекту

10.11.2025-26.03.2026

3 of 10

USE-СASE ДІАГРАМА

Керування проектами

Page

03

4 of 10

USE-СASE ДІАГРАМА

Фрагмент роботи з мапою

Page

04

5 of 10

ДІАГРАМА РОЗГОРТАННЯ

Page

05

6 of 10

ВИКОРИСТАНІ ТЕХНОЛОГІЇ

Серверна частина

Page

06

Клієнтський частина

7 of 10

СЕРВЕРНА ЧАСТИНА

Page

07

    • Реалізована на C# з використанням ASP.NET Core Web API;
    • Побудована за багатошаровим підходом із поділом на Core, DAL, BLL та API-рівень;
    • Забезпечує розмежування моделей даних, доступу до сховища, бізнес-логіки та обробки запитів;
    • Для зберігання даних використовується MongoDB Atlas;
    • Реалізовано автентифікацію та авторизацію користувачів;
    • Підтримується робота з файлами через Azure Blob Storage;
    • Додатково інтегровано надсилання електронної пошти, геокодування та документування API.

8 of 10

    • Реалізована на React із використанням TypeScript і Vite;
    • Забезпечує швидку роботу застосунку та зручність подальшої розробки;
    • Для маршрутизації використовується TanStack Router;
    • Для роботи із серверними даними застосовано TanStack Query та Axios;
    • Для керування локальним станом окремих сценаріїв використовується Zustand;
    • Інтерфейс охоплює основні розділи платформи: проєкти, профіль, навички та мапу;
    • Картографічний функціонал реалізовано за допомогою Leaflet.

КЛІЄНТСЬКА ЧАСТИНА

Page

08

9 of 10

ПЕРПЕКТИВИ РОЗВИТКУ

Page

09

Перспективи розвитку платформи пов’язані передусім із розширенням її можливостей для роботи з організаціями, проєктами та завданнями, а також із покращенням взаємодії між усіма учасниками волонтерської діяльності. У подальшому будуть вдосконаленні інструменти координації, систему сповіщень, аналітику активності та засоби відстеження участі. Важливим напрямом є адаптація платформи для мобільних пристроїв і розширення мовної підтримки.

10 of 10

Page

10

ВИСНОВКИ

Розроблена платформа для координації волонтерської діяльності об’єднує волонтерів, організації, проєкти та участь користувачів у межах єдиного цифрового середовища для підтримки надання нематеріальної допомоги.

Система спрощує комунікацію між учасниками, полегшує пошук можливостей для долучення до проєктів та робіт, а також допомагає краще організувати спільну роботу.

Завдяки цьому волонтерська діяльність стає більш впорядкованою, зрозумілою й зручною як для звичайних людей, які потребують допомоги, так і для тих, хто готовий її надати.

Посилання на YouTube

https://youtu.be/H7F_SRxDLmo