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.
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.
- 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.
๐น 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.
- 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
- ๐ง 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)