Smart Chair LoRaWAN System
Delivered a full-stack LoRaWAN smart-furniture system that lets resorts identify, locate, book, and bill outdoor chairs without wires or daily charging.

Overview
Smart Chair combines battery-powered ChairKit nodes, a LoRaWAN gateway, cloud backend, and mobile booking app so each chair can report identity/location, map to a reservation, and stay synchronized with billing.
Highlights
- LoRaWAN chair nodes with GPS and accelerometer
- Gateway built on Compute Module 4 and ChirpStack
- .NET MAUI booking app
- .NET/PostgreSQL/Kubernetes backend
Challenges
- Cover an entire resort without running cables to every chair.
- Run each node for years on a non-rechargeable cell.
- Wake only on meaningful movement to preserve battery.
- Map each chair to a booking and bill end to end.
Solutions
- Built node, gateway, firmware, app, and cloud in parallel as one system.
- Used LoRaWAN for long-range, low-power communication from chairs to gateway.
- Implemented motion-interrupt wake, report, and deep-sleep behavior on the ChairKit node.
- Developed cloud services, PostgreSQL data model, CI/CD, and .NET MAUI app for scan-book-pay flows.
Features
- QR scan to identify chair
- Date/time booking
- Billing calculation
- User profile updates
- E-ink display
- Gateway Ethernet / USB-C / HDMI interfaces
Key Results
- Full-stack delivery completed in about one month.
- Engineered for years of node battery life with ~1% yearly self-discharge cell specification.
- System designed for field scaling, though not yet performance-tested in the field.
Smart Chair combines battery-powered ChairKit nodes, a LoRaWAN gateway, cloud backend, and mobile booking app so each chair can report identity/location, map to a reservation, and stay synchronized with billing.
Built node, gateway, firmware, app, and cloud in parallel as one system.
Used LoRaWAN for long-range, low-power communication from chairs to gateway.
Full-stack delivery completed in about one month.
