Informatii generale
- Categorie: Utilitar
- Judetul: Brașov
- Surse: GitHub - in-th3-l00p/farmcheck-remastered
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