Shift: Event-Triggered IoT Surveillance for Security and Agricultural Applications 

View on GitHub

Abstract

This is a research and development project, built for tracking object's activity using PIR sensor. Where a NodeMCU is the backbone to detect PIR state and present it as a JSON object. We can access the NodeMCU IoT server using a Static or Dynamic IP, through this IP "Shift" app can read the PIR status from JSON, which acts like a REST API. In addition, "Shift" Android app is responsible to capture object's image after getting positive PIR feedback. For instance, if the PIR detects object, the status will be 1 then app immediately take the object's image. If, the status is 0 then app will ignore to capturing image. Moreover, "Shift" app sends image to the "Shift Client" app using FCM (Firebase Cloud Messaging) with respective time and date then stores the image data to the Database. 

🖥️ Applications 

Beyond general surveillance, this system has strong agricultural applications. It can be deployed in crop fields to detect and alert farmers about wildlife or unauthorized intrusions, in greenhouses to monitor access and protect high-value crops, in storage facilities to safeguard harvested grains against theft or pest intrusion, and in livestock or poultry farms to track animal movement and ensure security. Its low-cost, energy-efficient, and event-based design makes it especially practical for rural or resource-constrained farming environments where traditional CCTV systems are not feasible. 


🖥️ Technologies

Forntend - Java , kotlin

Embedded System - C++

Backend - PHP, SQL, RESTful API, Firebase Cloud Messaging

Microcontrollers - ESP8266 (NodeMCU IoT Platform)

IDE - Android Studio, Arduino IDE


🖥️ Figures