Skip to content

๐Ÿ„ Smart Cloud Platform for Livestock Farms (Development) ๐Ÿšœ

Notifications You must be signed in to change notification settings

umangptl/Smart-Farming-Platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

๐ŸŒพ Smart Cloud Platform for Livestock Farms ๐Ÿ„

An integrated, full-stack smart farming solution designed to digitize livestock farm operations using computer vision, surveillance systems, animal tracking, real-time dashboards, and cloud-based automation. Developed as a Master's thesis project, this platform empowers farm managers to monitor livestock, manage operations, and enhance productivity with data-driven insights.

๐Ÿง  Overview

The Smart Cloud Platform for Livestock Farms provides an end-to-end intelligent monitoring system for modern farms. Through a combination of machine learning, Optical Character Recognition, camera surveillance, and real-time environmental monitoring, the system aims to automate livestock tracking, improve animal welfare management, and enhance decision-making at scale.

This platform includes:

  • Computer vision using Machine learning models for livestock counting and detection
  • Real-time camera feeds and smart surveillance.
  • Animal tracking through virtual boundary detection.
  • An AI-driven OCR system for identifying cow ear tags from videos.
  • A cloud-ready React dashboard for real-time visualization.
  • Surveillance integration to monitor livestock and detect anomalies.
  • Modules for task scheduling, weather tracking, and livestock inventory.
  • Backend APIs that serve as the middleware for ML inference and database operations.

Key Features

๐Ÿ“น Live Camera Surveillance

  • View active camera feeds across paddocks.
  • Planned: schedule recordings and alerts for movement detection.

๐Ÿ„ Animal Movement Tracking (Cow Line-Crossing)

  • Define virtual boundaries (lines/zones) within the farm.
  • Detect when cows cross boundaries using video analysis.
  • Log crossing events with timestamps and animal ID.
  • Foundation for behavior tracking and geofencing alerts.

๐Ÿ” Livestock OCR Detection

  • Upload or stream video to detect cow ear tags using OCR.
  • Extract animal ID for records.

๐Ÿฎ Livestock Inventory

  • Manage livestock profiles including ID, breed, paddock location, and health status.
  • Create, edit, and delete livestock data entries.

๐Ÿ“ Location & Paddock Management

  • Assign animals to specific paddocks or zones.
  • Track movement and paddock usage.

โœ… Task Management

  • Create and assign farm tasks (e.g., feeding, vaccination, cleaning).
  • Mark task completion and track statuses.

๐ŸŒฆ๏ธ Weather Dashboard

  • Display current weather metrics from an external API.
  • Adapt farm schedules based on weather forecasts.

๐Ÿ‘ค User Profile & Access

  • Profile management for farm operators.
  • Planned: Role-based access control for task assignments.

๐Ÿงฐ Technology Stack

  • Frontend React, SCSS, Light Bootstrap Dashboard Template
  • Backend Flask, Python, Flask-Restful
  • ML OpenCV, EasyOCR (Planned YOLOv8 for video tracking)
  • Media MP4/PNG uploads, surveillance camera streams
  • Deployment Docker, AWS

๐Ÿ”ฎ Future Enhancements

  • ๐Ÿง  Integrate smarter models for cow detection & movement pattern prediction
  • ๐Ÿ“ก RTSP camera integration for live IP feeds
  • ๐Ÿงพ Add historical logs for tracking and analytics
  • ๐Ÿ”” Real-time alerts for restricted zone crossing
  • ๐Ÿ” Role-based authentication (Admin, Farmhand, Vet)
  • ๐Ÿ“ฑ Mobile app version for remote monitoring
  • โ˜๏ธ Cloud deployment with Firebase or AWS (media + DB)

About

๐Ÿ„ Smart Cloud Platform for Livestock Farms (Development) ๐Ÿšœ

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •