FarmCheck - Utilitar - Brașov - Lucrari 2023 Nationala

Informatii generale

Descriere

FarmCheck a fost conceput pentru a oferi funcționalități în domeniul agriculturii, ajutând la monitorizarea fermelor prin intermediul dispozitivelor IoT. Aceasta permite utilizatorilor să colecteze și să analizeze date importante despre sol, apă, temperatură și alte parametri relevanți pentru creșterea și dezvoltarea plantelor. De asemenea, aplicația oferă posibilitatea de a crea și de a gestiona task-uri pentru diferitele echipamente și dispozitive IoT din fermă.

Tehnologii

FarmCheck este o aplicație full-stack acompaniată de un produs IoT.

Serviciul de backend este un monolit implementat folosind framework-ul Spring în limbajul de programare Java. Acesta realizează conexiunea la o bază de date PostgreSQL pentru a asigura persistența datelor importante, iar pentru stocarea mesajelor și a task-urilor, se utilizează o bază de date Redis.

Aplicația de frontend este dezvoltată cu ajutorul framework-ului Expo CLI și tehnologiei React Native. Pentru interfețele grafice se utilizează framework-urile UI precum Paper UI și Elements. Pentru comunicarea cu serviciul de backend, se folosește biblioteca Axios, care permite transmiterea datelor între frontend și backend într-un mod sigur și eficient.

Produsul IoT constă într-un senzor creat cu ajutorul unui microcontroller ESP32. Acest senzor utilizează diverse componente, cum ar fi senzorul DHT22 și SEN0193, pentru a colecta date despre mediul înconjurător. Informațiile colectate precum temperatură, umiditate, și alți parametri relevanți, sunt apoi transmise către aplicație.

Cerinte sistem

Android: 5.0

Realizatori

Alexandru Bleotu

  • Scoala: CNI “Grigore Moisil”
  • Clasa: 10
  • Judet: Brașov
  • Oras: Brasov

Catalin Tisca

  • Scoala: C.N.I. Grigore Moisil
  • Clasa: 10
  • Judet: Brașov
  • Oras: Brasov

Screenshots