Кейс. Як створюється застосунок з енергоефективності
Як IT економить природні ресурси і кошти користувачів
GreenTech використовує технології для збереження природних ресурсів і зменшення негативного впливу людської діяльності на довкілля, що робить цю індустрію однією з найважливіших у сучасному світі. GreenTech працює з безпечною утилізацією відходів, мінімізацією шкідливих викидів, впровадженням відновлюваних джерел енергії, а також з енергоефективністю.
Компанія Beetroot визначає GreenTech як одну із ключових для себе галузей, поряд з Healthtech і Edtech, адже ці індустрії покращують добробут людей і дбають про майбутнє планети. Це якнайкраще відповідає місії Beetroot, яка полягає у сталому розвитку і позитивному впливі на суспільство.
IT відіграє важливу роль у розвитку «зелених» технологій, оскільки дозволяє збирати і аналізувати великі обсяги даних, а також створює програмне забезпечення для моніторингу і управління ресурсами. IT-фахівці розробляють технології, що допомагають відстежувати і контролювати екологічні показники (наприклад, викиди CO2).
Beetroot уважно слідкує за останніми галузевими розробками і провадить власні дослідження, щоб покращувати якість співпраці з клієнтами. Крім того, компанія вирішила розпочати власний R&D проєкт, покликаний оптимізувати споживання електроенергії на рівні домогосподарств. Застосунок Homenergy допомагає більш ощадливо і раціонально використовувати природні ресурси — через зниження енергетичних витрат.
Знайти відповідальну і кваліфіковану команду розробки — надзвичайно важливо для компаній і стартапів зі сфери GreenTech. Ця галузь поєднує останні інновації та суворе державне регулювання, тому у довгостроковій перспективі не обійтись також без IT-консалтингу. Beetroot — надійний технологічний партнер багатьох впливових GreenTech-компаній. Ми допомагаємо партнерам досягати цілей і створювати краще майбутнє. Наша команда завжди готова розробити для вас індивідуальне рішення, використовуючи власні напрацювання і RnD-дослідження», — розповідає Business Analyst проєкту Наталя П’янтковська.
Як влаштований застосунок Homenergy
Мобільний застосунок Homenergy допомагає власникам домогосподарств відстежувати, аналізувати і оптимізувати енергоспоживання. Він надає інформацію про витрати електроенергії та пропонує багаторівневий моніторинг. Користувач отримує дані за певний період, а також звіт по кожному пристрою.
Функціонал
- Графік поточного споживання демонструє кількість спожитої енергії (кВт/годину) у різний час доби. Він розраховується автоматично і відображається як відсоток у порівнянні з попереднім днем.
- Інформаційна панель щоденного/тижневого/місячного споживання показує абсолютну кількість спожитої електроенергії за день, тиждень або місяць відповідно. Застосунок зчитує дані щодня/щотижня/щомісяця. Проміжні значення розраховуються лінійно.
- Графік споживання пристрою відображає витрати електроенергії окремими побутовими приладами за певний період.
- Елементи керування програмою працюють зі смарт-пристроями, підключеними до програми Homenergy: це можуть бути лампочки, системи Wi-Fi, розетки, пилососи, телевізори тощо.
Збір даних
- Додаток збирає і аналізує наступну інформацію (при передачі вона шифрується задля безпеки).
- Дані про споживання від підключених смарт-пристроїв — це головне джерело інформації для програми, на основі якої вона створює діаграми.
- Список встановлених пристроїв — ключові дані для роботи застосунку і аналітики.
- Інформацію, надану користувачами, наприклад, вказані назви пристроїв і особисті ідентифікатори.
- Дані від взаємодії з користувачем, журнали і діагностику — впливають на аналітику і моніторинг.
Архітектура
Архітектура застосунку побудована так, щоб її за потреби можна було масштабувати:
- Команда R&D використовує Expo SDK для створення початкової версії мобільного додатку. Це платформа для розробки iOS і Android-застосунків за допомогою JavaScript і React Native, а також для розповсюдження їх через Expo. Створений за допомогою Expo SDK додаток можна опублікувати в крамниці Expo, що полегшує поширення програми серед користувачів — для цього не обов’язково звертатися до App Store або Google Play.
- Щоб полегшити зв’язок, програма використовує протоколи підключення IoT, такі як MQTT, AMQP або HTTP — в залежності від конкретних вимог пристрою. Розробники Homenergy спираються на мережеві інтерфейси (WiFi), щоб встановити з’єднання між додатком і пристроями.
- Для push-повідомлень обрали AWS SNS (Amazon Simple Notification Service) — хмарну службу обміну повідомленнями, яка дозволяє розробникам надсилати користувачам інформацію у режимі реального часу. SNS може надсилати повідомлення на різні кінцеві точки: мобільні пристрої, адреси електронної пошти і веб-додатки. Вона також виконує функції аналітики, доставки і фільтрації повідомлень.
- AWS Lambda — це платформа для запуску серверної логіки програми, яка дозволяє запускати код без необхідності керувати серверами чи інфраструктурою.
- AWS Cognito використовується для автентифікації та авторизації користувачів, що гарантує користувачам безпечний доступ до програми.
- Рішення для бази даних додатка — AWS DynamoDB.
Що у підсумку?
Команда Beetroot продовжує працювати над застосунком Homenergy. Продукт стане в нагоді домовласникам — вони отримають зручний інструмент для контролю і оптимізації енергетичних витрат. Крім того, простий у користуванні додаток Homenergy сприятиме популяризації практик сталого, більш ощадливого використання таких важливих ресурсів, як електроенергія.