Bachelor's Thesis

Native Application for Visualization and Management of IoT Devices

Final Thesis 2.22 MB

Author of thesis: Bc. Iveta Snášelová

Acad. year: 2023/2024

Supervisor: Ing. Petr John

Reviewer: Ing. Jiří Hynek, Ph.D.

Abstract:

This thesis delves into the development of a mobile native application that aims to enhance the utilization of Internet of Things (IoT) technology in smart environments, with a focus on greenhouse management. The application addresses common challenges associated with IoT device usage, such as complex data interpretation and remote control management, by providing a user-friendly interface for efficient actuator regulation and real-time data monitoring. Its key features include simplified visualization of current and historical data in graph format and a system for setting automated device operation conditions. The thesis focuses on the application's design and development process. It emphasizes the application's crucial role in enhancing the functionality of IoT systems and elevating the overall user experience. The application's possible contributions to IoT technology underscore its potential to advance the usability of smart environments in residential and agricultural settings.

Keywords:

data, iot, native, react, mobile, application, design, dashboard, smart

Date of defence

12.06.2024

Result of the defence

Defended (thesis was successfully defended)

znamkaBznamka

Grading

B

Process of defence

Studentka nejprve prezentovala výsledky, kterých dosáhla v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Studentka následně odpověděla na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studentky na položené otázky rozhodla práci hodnotit stupněm B.

Topics for thesis defence

  1. Uveďte a stručně představte schéma datového modelu, s kterým aplikace pracuje.
  2. Kde jsou umísteny sensory?
  3. Je možné do aplikace přidat vlastní sensory?
  4. Bylo by možné aplikaci upravit pro použití dalších sensorů?

Language of thesis

English

Faculty

Department

Study programme

Information Technology (BIT)

Composition of Committee

doc. Dr. Ing. Dušan Kolář (předseda)
Ing. Vladimír Bartík, Ph.D. (člen)
Ing. Jaroslav Dytrych, Ph.D. (člen)
doc. Mgr. Adam Rogalewicz, Ph.D. (člen)
Ing. Marcela Zachariášová, Ph.D. (člen)

Supervisor’s report
Ing. Petr John

Studentka pracovala samostatně a důkladně. Výsledkem její práce je řešení, které lze využít jak ke sledování stavu objektů vybavených chytrými zařízeními, jako jsou chytré domy nebo chytré skleníky, tak ke změně jejich stavu pomocí akčních členů. Navrhuji hodnocení stupněm A.

Evaluation criteria Verbal classification
Informace k zadání

Tato práce vznikla ve spolupráci se společností Soleqa. Cílem práce bylo vytvořit multiplatformní mobilní aplikaci pro správu a obsluhu chytrých zařízení primárně zaměřenou na chytré zemědělství (tj. chytré skleníky), chytré domy nebo jakékoliv podobné domácí instalace. Studentka musela prostudovat oblast IoT, typy zařízení a komunikací tradičně používaných v tomto prostředí a typy vizualizací i nástrojů, které lze na mobilních zařízeních použít. Poté musela analyzovat architekturu a dostupné API poskytované společností Soleqa. Vzhledem k tomu, že společnost v předchozích letech nepoužívala žádnou mobilní aplikaci, musela studentka navrhnout nový systém a ověřit tento návrh na několika schůzkách se společností Soleqa. Studentka poté vytvořila mobilní aplikaci založenou na knihovně React native a testovala ji nejprve interně se společností Soleqa a později s testery vybranými touto společností. Zadání hodnotím jako průměrně obtížné a bylo splněno ve všech bodech. Vytvořená aplikace byla zveřejněna v interním testovacím programu Google Play.

Práce s literaturou

Studentka prostudovala doporučenou literaturu a aktivně vyhledávala další zdroje.

Aktivita během řešení, konzultace, komunikace

Studentka komunikovala po celý akademický rok. Konzultace s vedoucím práce probíhaly online přibližně jednou za dva týdny. Studentka řádně plnila zadané úkoly a práce postupovala dobrým tempem.

Aktivita při dokončování

Práce byla dokončena s dostatečným předstihem, aby mohla být předložena společnosti Soleqa a řádně konzultována.

Publikační činnost, ocenění

Points proposed by supervisor: 95
Display more

Grade proposed by supervisor: A

Reviewer’s report
Ing. Jiří Hynek, Ph.D.

Práce obsahuje některé výše zmíněné nedostatky týkající se zejména technické zprávy. Praktické výstupy hodnotím kladně. Oceňuji rovněž, že studentka psala práci v anglickém jazyce. Navrhuji hodnocení stupněm B.

Evaluation criteria Verbal classification Points
Náročnost zadání

Evaluation level: průměrně obtížné zadání

Cílem práce bylo implementovat mobilní aplikaci poskytující možnost monitorovat a ovládat chytrá zařízení platformy firmy Soleqa. Studentka musela prostudovat problematiku IoT, seznámit se s datovým modelem a rozhraním platformy firmy Soleqa a prostudovat technologie pro vývoj mobilních aplikací (React Native). Zadání hodnotím jako průměrně obtížné.

Prezentační úroveň technické zprávy

Text práce je rozumně členěn na teoretickou a praktickou část. Vytkl bych nicméně, že zejména praktická část je popsána vágně. Není dostatečně představena cílová skupina uživatelů. Datový model není uvedený. Popis testování je velmi stručný.

65
Formální úprava technické zprávy

Formální úprava dokumentu je průměrná. Studentka psala text v anglickém jazyce na přijatelné úrovni. Vytkl bych nicméně nedostatečně členění textu do odstavců. Dále pak různé typografické chyby (např. špatné uvozovky), malá písmena v nadpisech nebo schémata v rastrovém formátu.

70
Realizační výstup

Výsledná mobilní aplikace působí uživatelsky přívětivým dojmem. Doména správy IoT zařízení není jednoduchá a studentka dle mého názoru dosáhla dobrých výsledků.

90
Využitelnost výsledků

Aplikace by měla být dle uvedených informací využita firmou Soleqa a jejími zákazníky.

Rozsah splnění požadavků zadání

Evaluation level: zadání splněno s drobnými výhradami

Studentka si ve své práci odporuje. Zmiňuje, že implementovala nativní aplikaci, nicméně aplikace implementované s využitím technologie React Native dále v teoretické části práce označuje za hybridní.

Rozsah technické zprávy

Evaluation level: je v obvyklém rozmezí

Práce s literaturou

Studentka referuje nadprůměrné množství odborných zdrojů. Autoři některých citací nejsou korektně uvedeni (např. citace 1, 17, 42).

85
Topics for thesis defence:
  1. Uveďte a stručně představte schéma datového modelu, s kterým aplikace pracuje.
Points proposed by reviewer: 85
Display more

Grade proposed by reviewer: B