Repository navigation
Release 3
Project Vision:
Our vision for the Swine Monitoring System is to complete a cost-effective system for animal farms, running on a resource-efficient Linux-based platform. It includes a Python-based image capture program, a robust data communication module, and interactive APIs which optimize intra-system communication.
Overview:
This release of the Biological Systems Engineering team includes three different APIs designed to communicate between different parts of the swine monitoring system, mainly between the communications hub and the server. These APIs use the Laravel framework, PHP, and Python scripts to take data, system information, and communications logs from the communications hub and securely send it across to the main server.
Deliverables:
Our deliverables include the following:
Hourly_ Status API:
This Hourly Status API shall run every hour, and delivers system information to the server. This information includes a timestamp, the total RFID reads of the day, the number of reads for every reader, memory usage, storage usage, and finally disk station use.
Capture Status API:
The Capture Status API takes a .zip file and moves the components to a disk station.
Log API:
The Log API takes a .zip file with a log file inside and sends the communications.log file to the server.