Skip to content

IoT application developed to help people nurture their farms or gardens.

Notifications You must be signed in to change notification settings

Didi211/SmartFarming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Smart Farming

This application serves as the practical part of a bachelor's thesis and aims to monitor and control devices related to gardening and agriculture using IoT technology.

This repository consists of two parts: the backend composed of microservices and the frontend, which is an Android application. The backend handles data collection, processing, and management through microservices architecture, while the frontend provides a user interface for interacting with the application.

Features

  • Monitoring historical data from sensors
  • Creation and management of sensors
  • Creation and management of rules
  • Utilization of background service for real-time data collection and processing of alarm notifications

Installation

  1. Clone this repository to your local system using git clone.
  2. For detailed installation instructions and setup steps for both the backend and frontend, please refer to the following README.md files:

Technologies Used

Backend Frontend
Node.js Kotlin
Express.js Jetpack Compose
InfluxDB Retrofit
MongoDB Y Charts - Open Chart Library
Firebase and Firestore Hilt Dependency Injection
EdgeX Foundry - IoT Platform

Screenshots

Complete architecture of backend system

arhitektura-projekta

Mobile app

Home Screen Graph Screen Setting Screen Filtered locations
Home Screen Graph Screen Setting Screen Rule Details

About

IoT application developed to help people nurture their farms or gardens.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published