How shivamkumarmehta64-sketch/metshield-ai works
Metshield AI is a weather-station telemetry quality-management system. Its central workflow accepts station readings, checks them for sensor faults and weather anomalies, and exposes monitoring and maintenance information to operators. The sampled telemetry handler explicitly invokes anomaly processing, persistence, and work-order resolution; the district engine invokes fault checks and fetches live weather. The README documents additional imputation, mobile sensing, audit, and heatwave capabilities, but their internal wiring was not sampled.
Main entry points: telemetry/route.ts Telemetry API · districtEngine.ts District Engine · weather/route.ts Weather API · page.tsx Mobile Sensor Node
Components 23
Telemetry and QC
- Telemetry API
app/api/telemetry/route.ts - Anomaly Rules
lib/anomalyLogic.ts - Sensor Fault Checks
lib/sensorFaultEngine.ts - Observation Imputation
lib/anomalyLogic.ts
Weather Intelligence
- District Engine
lib/districtEngine.ts - Weather API
app/api/weather/route.ts - Live Weather Service
lib/liveWeatherService.ts - Heatwave Assessment
lib/heatwaveEngine.ts
Operator Workflows
- Station Dashboard
app/dashboard/page.tsx - Incident Review
app/incidents/page.tsx - QC Analytics
app/analytics/page.tsx - Audit Report
app/audit-report/page.tsx - Mobile Sensor Node
app/mobile/page.tsx - Maintenance Work Orders
lib/d1Adapter.ts
Assistant Services
- AI Copilot API
app/api/ai/copilot/route.ts - AI Tools API
app/api/ai/tools/route.ts - Assistant API
app/api/assistant/route.ts
State and Audit
- Telemetry Persistence
lib/d1Adapter.ts - Offline Buffer
lib/offlineStorage.ts
Other components
- Operator
- Field Technician
- Open-Meteo
- OpenAI
Connections 19
- Field Technician → Telemetry API: submits readings
- Telemetry API → Anomaly Rules: checks telemetry
- Telemetry API → Telemetry Persistence: persists telemetry
- Telemetry API → Maintenance Work Orders: resolves work orders
- District Engine → Sensor Fault Checks: runs fault checks
- District Engine → Open-Meteo: fetches weather
- Weather API → Live Weather Service: requests observations
- Weather API → Open-Meteo: fetches provider data
- Operator → Station Dashboard: monitors stations
- Operator → Incident Review: reviews incidents
- Operator → QC Analytics: checks QC metrics
- Operator → Audit Report: views audit
- Field Technician → Mobile Sensor Node: records field data
- Mobile Sensor Node → Offline Buffer: buffers offline
- Operator → AI Copilot API: asks questions
- AI Copilot API → OpenAI: generates replies
- Operator → AI Tools API: runs AI tools
- AI Tools API → OpenAI: generates results
- Operator → Assistant API: asks questions