Core Features
Live Environmental Readings
Temperature and humidity data are presented in a mobile dashboard designed for quick condition checks.
Threshold Alerts
Configured limits help surface unsafe environmental changes earlier than periodic manual inspection.
Device Status
Connection and device information make the state of the ESP32 monitoring setup visible to the caretaker.
Feeding Records and Trends
Feeding information and historical readings provide more context than a single sensor snapshot.
Development Process
The Challenge
Poultry-house conditions can change quickly, while manual inspection may not identify unsafe temperature or humidity early enough. The technical challenge was coordinating physical sensors, network communication, cloud data, and a clear mobile experience.
The Solution
- Sensor Integration: Environmental sensors were connected to an ESP32 to collect the physical readings needed by the monitoring flow.
- Connected Data Flow: A Node.js and Express.js backend with MongoDB Atlas carries monitoring data between the device and application.
- Alert Logic: Threshold rules turn raw readings into clearer warnings when conditions move outside expected ranges.
- Mobile Monitoring: Flutter organizes readings, device status, feeding information, and historical trends for practical on-site checks.
Key Takeaways
The prototype strengthened my ability to connect embedded hardware, cloud-backed data, and a mobile interface while testing sensor accuracy, connectivity, synchronization, and alert thresholds.
