Актуальність теми
Проблема кліматичних змін набула глобального масштабу. Викиди CO₂ є головним чинником підвищення середньої температури на планеті, що веде до катастрофічних наслідків: екстремальних погодних явищ, деградації екосистем, затоплення територій. Одним із ключових напрямів боротьби зі зміною клімату є підвищення екологічної свідомості громадян через використання цифрових інструментів оцінки індивідуального впливу.
Мета і завдання
Мета роботи — створити зручний мобільний додаток, який дозволяє користувачу оцінити кількість викидів CO₂, що виникають внаслідок його повсякденних дій, та отримати поради щодо зменшення екологічного сліду.
До основних завдань належали:
- Аналіз аналогічних рішень та виявлення їх обмежень;
- Проєктування архітектури клієнт-серверного додатку;
- Реалізація серверної частини на базі Django REST Framework;
- Створення мобільного застосунку за допомогою Kivy;
- Інтеграція з API Carbon Interface та власною базою Our World in Data;
- Тестування, збірка та розгортання APK-файлу на Android.
Наукова новизна та практична цінність
Розроблений застосунок об’єднує кілька джерел викидів — електрика, транспорт, перельоти, продукти — в одному інтерфейсі. Його особливістю є підтримка точного ручного введення параметрів користувачем, генерація персоналізованих порад та можливість подальшої інтеграції з іншими сервісами.
Практична цінність полягає у використанні застосунку як навчального засобу для підвищення екологічної обізнаності в школах, вишах або як інструменту внутрішньої просвіти в екологічно орієнтованих компаніях.
Використані технології
- Frontend: Python + Kivy (з використанням ScreenManager та адаптивного дизайну)
- Backend: Django 5.2 + Django REST Framework
- База даних: SQLite (з можливістю переходу на PostgreSQL)
- Збірка мобільного додатку: Buildozer (платформа Android)
- API-сервіси: Carbon Interface (для розрахунків викидів CO₂)
- Інструменти: dotenv, requests, unittest
Результати роботи
- Реалізовано повноцінний мобільний додаток з мінімалістичним інтерфейсом;
- Реалізовано інтеграцію із зовнішнім API для розрахунку викидів;
- Здійснено власну реалізацію підрахунків за категорією «продукти» на основі маси продукту та середнього коефіцієнта емісії;
- Додаток зібрано для Android, проведено базове модульне та функціональне тестування;
- Створено API для рекомендацій і бази аеропортів для перельотів.
Висновки
Розроблений застосунок демонструє, що за допомогою відкритих даних і сучасних технологій Python можна створити ефективний інструмент екопросвіти. Подальший розвиток можливий через:
- інтеграцію нових типів активностей;
- персоналізацію порад;
- розширення аналітики для збереження історії дій.
_________________________
Науковий керівник: Гладій Григорій Михайлович, кандидат економічних наук, доцент, Західноукраїнський національний університет
|