Real-Time Monitoring & Visualization
Plug-and-play widgets across five categories — basic inputs, displays, charts, automation primitives and decorative themes — wired to a low-bandwidth MQTT bridge.
Sensor Integration
Temperature, humidity, light, soil moisture, motion, RFID, GPS and more, streamed live from the ESP32-S3 board.
25+ Widgets
Line chart with 5-min historical aggregation, gauges, thermometer, ECG, radar, hygrometer, flame/gas, map, plus decorative themes.
Built-In Analytics
Linear rescaling and expression transforms on every widget; line chart auto-scales across 1-hour, 1-day, 1-week or 1-month windows.
Interactive Widget Library
A Proper Rules Engine, Not Just IFTTT
Six tabs of automation, far beyond the usual “if-then”: threshold, transition, dual-source correlation, sequence and compound logic — paired with counters, timers and named modes that gate which rules fire when.
Rules
Threshold, transition, dual-source (cross-sensor math), sequence (state-machine flows) and compound (AND/OR) — all in one builder.
Counters & Timers
Counters with hourly / daily / weekly reset schedules. Timers with start, stop, reset and toggle actions — fully scriptable from any rule.
Modes
Define named states (e.g. day, night,away) and gate rules on them — “only fire when mode == X.”
Actions
Publish MQTT, set widget value, increment counter, control timer, record timestamp, set mode — every action accepts{value}placeholder substitution.
Audit Log
An activity log shows every rule fired, with timestamp and payload — so students can debug their automations the same way professionals do.
Remote Control
Anywhere Access
Pair in Seconds, Not Minutes
- BLE-assisted pairing: the dashboard scans nearby boards over BLE and provisions them automatically — no MAC typing.
- Auto-provisioning via MAC: first connection registers the board against the user's account; subsequent reconnects are silent.
- Regional bridge selection: Africa or China MQTT endpoint, picked automatically from locale — keeps latency low for SA schools.
- Manual history clearing: one click to permanently delete a board's aggregated history when reusing kits across classes.

Integrated Educational Workflow
Progressive Learning
Start with Blockly visual programming, graduate to MicroPython — the same board, the same dashboard.
Project Templates
Ready-to-use dashboards for Smart Greenhouses, Weather Stations, Home Security and more — drop in, customize, ship.
Multi-Device Projects
Dual-source and sequence rules let multiple boards collaborate — perfect for distributed sensor networks and classroom competitions.
Technical Architecture
Frontend: Next.js, React, TypeScript, Tailwind CSS, Recharts.
Backend: AWS IoT Core (MQTT), DynamoDB (5-min aggregated history), Cognito.
Device: ESP32-S3 with MicroPython, auto-provisioning via MAC.
Optimization: Low-bandwidth payloads, regional bridge selection, offline-tolerant UI.
Localized for SA
Aligned with the CAPS Curriculum for Coding & Robotics (Grades 4-9).
Designed for low-bandwidth environments with efficient MQTT payloads.
UI in English (US), Simplified Chinese and Afrikaans (South Africa).
Affordable hardware bundles and teacher training through the sheen Academy.
What's Next
The widget library, rules engine and BLE pairing are live today. Up next: more hardware, smarter analytics.
Hardware Expansion
- ESP32-CAM integration for camera-stream widgets
- Audio spectrum analyzer for sound visualization
- Thermal camera (AMG8833) heatmap widget
- 8×8 LED matrix widget for the matrix module
Software Roadmap
- AI-powered anomaly detection on the historical stream
- CSV / Excel export of aggregated history
- QR-code sharing for instant device setup
- Virtual-pet and gamified themes for younger grades
