Prvé miesto na Živé IT projekty 2020 získal projekt Evergreen. Spýtali sme sa tímu niekoľko otázok.
Predstavte nám svoj tím!
Sme štyria študenti informatiky na Technickej Univerzite v Košiciach. Tvár, ktorá predstavila náš výtvor svetu sa volá Petra Romanová a okrem prezentovania mala na starosť prácu s hardvérom, prevažne riešenie komunikácie a logiky obsiahnutej v hardvéri.
„Tvrdému“ hardvéru – zapájaniu, navrhovaniu, skladaniu, ale taktiež aj logike v ňom sa venoval Tomáš Hnát, vďaka ktorému sa naše moduly zmestili do malých krabičiek a získali tak podobu ozajstného produktu.
Aplikáciu mal na starosť Maroš Petruš, všetko od jej dizajnu cez komunikáciu so zvyškom systému až po jej funkcionalitu a vdychol do nej idey jednoduchosti a potenciálu, ktoré Evergreen predstavuje.
Na záver business stranu mal na starosť Mário Bujňák, čo zahŕňa návrh cieľa a funkcionalít nášho projektu (na tom sa však podieľal aktívne každý), prieskum trhu, zhodnotenie vlastností produktu a okrem toho technicky pomáhal pri zvyšku projektu tam, kde bolo treba.
Ako ste prišli na nápad?
Všetci v tíme sme veľkí zástancovia ochrany životného prostredia a zelený projekt nazvaný SmartyPot nás okamžite oslovil. Pôvodný nápad bolo vytvorenie smart kvetináča, ktorý by sa staral o rastlinu. Rýchlo sme sa však zhodli, že takých je už na svete veľa, tak sme začali premýšľať nad ich nedostatkami. Ako prvé nám okamžite napadli ich cena a škálovateľnosť a tak vznikla architektúra lacných a univerzálnych modulov, ktorých môže mať zákazník koľkokoľvek si praje a potrebuje na to iba jediný centrálny modul. Dbali sme na reálnu využiteľnosť a vždy sme sa pri rozhodovaní pýtali, „Kúpil by som si to ja?“. V dnešnej dobe mnoho ľudí bohužiaľ nemá čas ani chuť starať sa doma o rastliny a Evergreen sme vytvorili s jasnou víziou – aby umožnil každému mať doma rastliny bez akýchkoľvek prekážok a starostí.
Predstavte svoj nápad!
Evergreen je projekt, ktorého zámer je uľahčiť každému starostlivosť o bytové rastliny. Kľúčové slovo je uľahčiť, pretože Evergreen disponuje nastaviteľnou autonómiou a preto je vhodný pre ľudí, ktorí chcú aby bolo o rastliny postarané úplne ale aj pre ľudí, ktorí potrebujú pomôcť iba do istej miery, prípadne iba v nejakej dobe. Keďže samostatný smart kvetináč pre každú rastlinu by bol pridrahý, rozhodli sme sa ísť cestou lacných, univerzálnych modulov, ktoré majú na starosť starať sa o rastliny prostredníctvom rôznych senzorov a pomôcok, pričom sú všetky nadstavbové moduly riadené jedným hlavným modulom, ktorý komunikuje s aplikáciou. Jediné, čo zákazník musí urobiť je položiť modul k rastline, doliať vodu a hnojivo a zaregistrovať ho s rastlinou.
Prečo ste zvolili technológie, ktoré ste použili?
Hlavný modul pozostáva z Raspberry Pi, ktoré ponúka pre projekt presne to, čo vyžaduje – je prenosný, výkonný a zvládne spracovať logiku. S aplikáciou komunikuje prostredníctvom databázy Firebase, s ktorou komunikuje pomocou Python skriptu a s nadstavbovými modulmi pomocou MQTT. V nadstavbových moduloch sme dbali na cenu a preto každý z nich obsahuje iba ESP, ktoré postačuje pre komunikáciu s hlavným modulom a obojsmernú komunikáciu s nástrojmi a senzormi v module. Aplikácia je napísaná v jazyku Swift, keďže je na platforme iOS. Samotnú platformu iOS sme si vybrali kvôli skúsenostiam v rámci tímu a jej potenciál pre ďalšie rozvíjanie nášho projektu.
Ktoré problémy boli pre vás najväčšou výzvou?
Spočiatku bolo najväčšou výzvou navrhnutie bezdrôtového riešenia nášho nápadu a implementácia tak, aby spĺňala naše vopred dané požiadavky ceny a škálovateľnosti. Okrem toho sme nenarazili na žiadne väčšie problémy, keďže sme mali celý projekt pred implementáciou detailne a rigorózne navrhnutý.
Viete si svoju projekt predstaviť ako komerčný produkt?
Určite áno. Green je v dnešnej dobe veľmi populárna téma a my veríme, že náš produkt ponúka reálne riešenie na mnoho otázok, ktoré ostali neodpovedané v rámci smart starostlivosti o rastliny.
V čom vás tento projekt zmenil?
Každého z nás naučil veľa o osobnej zodpovednosti pri vývoji, o spolupráci a o nájdení spoločných cieľov. Taktiež nás to naučilo pozerať sa na produkt zo všetkých perspektív, nie len z pohľadu vývojárov – museli sme sa na projekt pozerať ako zákazníci, ako manažment, ako predajcovia, ako vlastníci.
Ako by ste motivovali iných, aby skúsili vytvoriť vlastný projekt?
Sme všetci toho názoru, že naučiť sa pracovať v malom tíme je skúsenosť, ktorú by mal získať každý vývojár. Navyše pracovať na projekte, ktorý pre každého člena tímu niečo znamená a je vytváraný s víziou je skvelý, motivujúci zážitok.
Ako vám v projekte pomohli zúčastnené spoločnosti, škola, učitelia?
Spoločnosť IBM nám rovnako ako škola ponúkla vynikajúce zázemie a priestor pracovať na projekte. Čo všetci vysoko oceňujeme je voľná ruka, ktorá nám pri projekte bola umožnená a tak sme mohli realizovať Evergreen kreatívne a vytvoriť také riešenie, s ktorým sme boli spokojní aj my a aj zákazník.
Máte už nápad na ďalší projekt?
Momentálne nie, máme však plno nápadov ako rozšíriť Evergreen tak, aby dosiahol svoj plný potenciál.