Case study

AURA / hardware

ESP32 USB serial (or mock CSV) → Flask → SQLite. Live-only Sensor Lab ingest for temp, humidity, and IR.

Local lab
  • Python
  • Flask
  • pyserial
  • SQLite
  • scikit-learn
  • Chart.js
  • ESP32
ESP32SerialFlaskSQLiteML

What exists

  • AURA | Smart Irrigation System & ML Forecaster: ESP32 USB serial (or mock CSV) → Flask → SQLite
  • Estimates pump water use; next-calendar-day liters with scikit-learn Linear Regression (naive fallback if fewer than 3 days)
  • Glassmorphism dashboard, Chart.js, light/dark, CSV export
  • Settings: flow rate, soil threshold, daily budget alert
  • Binds 127.0.0.1:5000
  • Sensor Lab: live-only ESP32 ingest (no mock): temp, humidity, IR yes/no
  • Dashboard on 127.0.0.1:5001; disconnect clears/freezes live charts

Architecture

Animated diagram of the system from documented facts.

ESP32SerialFlaskSQLiteML

Stack

  • Python
  • Flask
  • pyserial
  • SQLite
  • scikit-learn
  • Chart.js
  • ESP32

Status

Local lab

Local lab systems. Strong hardware+software story. Not a SaaS farm product.