ESA Space App Camp to jeden z najciekawszych cyklicznych, międzynarodowych hackatonów, organizowany przez Europejską Agencję Kosmiczną - Centre for Earth Observation z siedzibą we Frascati pod Rzymem. Norbsoft nie mogło tam zabraknąć. W jednej z edycji tego wydarzenia brał udział nasz przedstawiciel.
Motywem przewodnim wydarzenia jest wykorzystywanie w aplikacjach mobilnych danych satelitarnych pozyskiwanych w ramach programu Copernicus.
W ramach międzynarodowego, multidyscyplinarnego zespołu przygotowany został prototyp aplikacji asystenta rolnika opartej o interfejs czatbota. Użytkownik po zaznaczeniu na mapie lokalizacji posiadanych przez siebie upraw, mógł zadawać pytania, zarówno w formie tekstowej jak i głosowo oraz uzyskiwać niezbędne informacje.
Na potrzeby interfejsu konwersacyjnego wykorzystane zostało rozwiązanie Google Dialogflow dostarczające narzędzi i algorytmów rozumienia języka naturalnego (Natural Language Understanding, NLU) a także wbudowane w system Android mechanizmy Speech Recognition i Text-to-speech.
Jedną z funkcji było także rozpoznawanie potencjalnych chorób roślin na podstawie zdjęć liści wykonanych przy pomocy aplikacji. Odpowiedni model AI został przygotowany przy pomocy rozwiązania Tensor Flow z użyciem frameworku Keras, a następnie uruchomiony bezpośrednio na telefonie z systemem Android, dzięki bibliotece TensorFlow Lite.
Model oparty został na zbiorze danych Plant Village, składającym się z ponad 50 tysięcy zdjęć liści zdrowych i chorych roślin.
Informacje pochodzące z danych satelitarnych pobierane były z użyciem REST API i mobilnego Software Development Kit (SDK) Ramani, przygotowanych przez holenderskie Ujuizi Lab’s.