"TreesApp" Вебзастосунку автоматизованої системи моніторингу стану дерев з використанням Google Maps

"TreesApp" Вебзастосунку автоматизованої системи моніторингу стану дерев з використанням Google Maps

"TreesApp" Вебзастосунку автоматизованої системи моніторингу стану дерев з використанням Google Maps 08.05.2024

"TreesApp" Вебзастосунку автоматизованої системи моніторингу стану дерев з використанням Google Maps

Проєкт "TreesApp" - вебзастосунок автоматизованої системи моніторингу стану дерев з використанням Google Maps, має актуальність розробки, потенційних споживачів, соціальну значимість та несе в собі інноваційну новизну. 

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

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

Потенційні споживачі (користувачі) web-сервісу: місцеві влади, екологічні організації, громадські активісти та ентузіасти охорони природи, мешканці та відвідувачі міста.

Можливості комерціалізації або соціальна значимість: обласний державний бюджет, надходження із екологічних організацій, благодійні внески. Каналами збуту виступатимуть: вебзастосунок розміщений у мережі Інтернет, партнерство з місцевими владами та екологічними організаціями.



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

Ідентифікація програмного продукту:

· назва: «TreesApp»;

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

Стратегічні критерії успіху створення програмного продукту:

1) забезпечення зручного та інтерактивного інтерфейсу для користувачів з провадженням інтеграції з Google Maps;

2) забезпечення безпеки даних користувачів та конфіденційності переданої ними інформації;

3) реалізація функціоналу для додавання нових дерев, зміни їх стану здоров’я, планування доглядових робіт;

4) розробка модуля статичних даних з аналітикою по ситуації зі станом зелених насаджень по всьому місту.

Канва проєкту наведена на рисунку 1

Рисунок 1 - Канва проєкту

Вебзастосунок складається із серверної та клієнтської частин.

Серверну частину системи було розроблено з використанням фреймворку Spring мовою програмування Java в середовищі розробки IntelliJ IDEA та розміщено в мережі Інтернет з допомогою сервісів хмарних обчислень AWS: Amazon S3, EC2, RDS, Route53.

Клієнтську частину було розроблено з використанням середовища розробки Visual Studio Code, мови програмування TypeScript, бібліотеки React.js та розміщено в мережі Інтернет з допомогою сервісу Netlify.

Код серверної частини розміщено на GitHub за посиланням: https://github.com/Fed333/trees-app.git
Код клієнтської частини розміщено на GitHub за посиланням: https://github.com/ihor-pidhornyi/trees-management.git

Клієнтська частина розміщена за посиланням: https://enchanting-frangollo-e135ee.netlify.app/login
Серверна частина розміщена за посиланням: https:roman-ko.net

Оскільки всі ресурси серверної частини, включно з файловим сховищем, базою даних, серверних інстансів тощо розміщена на AWS, за користування ресурсами знімається плата. Тому серверна частина не доступна 24/7, а піднімається на вимогу. У разі потреби для підняття ресурсів звертатись до kovalchuk.roman03 (Ковальчук Р.О)

Тестування серверної частини: відео-тестування-серверної-частини

Тестування інфраструктури: відео-тестування-інфраструктури

Тестування клієнтської частини: відео-тестування-клієнтської-частини

Апробація та публікація результатів проєкту.

Описані у проєкті положення доповідались на конференції «LІIІ Науково-технічна конференція підрозділів Вінницького національного технічного університету (2024)» та опубліковані в тезах доповіді:  https://conferences.vntu.edu.ua/index.php/all-fitki/all-fitki-2024/paper/view/20440/16969

Більш детальніше про проєкт можна дізнатись, переглянувши файл статті IT-Universe_Ковальчук-Підгорний.pdf зазначений у архіві.



Назва конкурсу:  Конкурс «Розробка web-сервісів (застосунків)»
ПІБ Співвиконавців:  Ковальчук Роман Олександрович, Підгорний Ігор Миколайович
ПІБ Керівника/Куратора:  Войтко Вікторія Володимирівна
ПІБ конкурсанта:  Ковальчук Роман Олександрович
Країна:  Україна
Область:  Вінницька область
Назва НЗ:  Вінницький національний технічний університет
Учасник фіналу:  Ні
Файл статті (pdf):  Завантажити

Повернення до списку