← Back to Case Studies
06 / CASE STUDY ARCHIVE // FRESHPOD INDIACLOUD, IOT & PAYMENTS

FreshPod Connected Helmet Sanitization Platform

We engineered the complete connected software and firmware modernization for FreshPod India — upgrading legacy firmware to handle dynamic Razorpay UPI QR codes, building custom DGUS display tooling, deploying dual-partition OTA updates, and building centralized cloud fleet telemetry across 190+ deployed machines.

FreshPod cloud and fleet management platform architecture dashboard
CLIENT: Freshpod IndiaLive in production (190+ machines)
Client EntityFreshpod India
Production StatusLive in production (190+ machines)
Primary DisciplineCLOUD, IOT & PAYMENTS
Engineering Scope
ESP32 FirmwareNext.jsNode.jsTypeScriptMongoDBFirebaseRazorpay Dynamic UPIMQTT TelemetryOTA UpdatesIoT Fleet Management
01 / VERIFIED PRODUCTION METRICS & VOLUME
Machines on platform
190+
Gen 1 deployments
150+
Gen 2 deployments
40+
Software framework
3-year update framework
02 / TANGIBLE ENGINEERING HIGHLIGHTS

What Makes This System Unique

SPEC // 01

Full firmware overhaul: ESP32 FreeRTOS control → Dynamic Razorpay payments → Cloud backend → Fleet telemetry

Verified Spec
SPEC // 02

Dynamic payment session generation with QR pre-fetching to cut customer waiting time to zero

Verified Spec
SPEC // 03

Custom DWIN DGUS protocol tools allowing non-browser hardware to render real-time payment QR codes

Verified Spec
SPEC // 04

Centralized fleet management: real-time machine heartbeat, error tracking, revenue metrics, and operator RBAC

Verified Spec
SPEC // 05

Over-the-air (OTA) firmware pipeline enabling remote machine updates without manual field servicing

Verified Spec
SPEC // 06

Two architecture generations deployed across 190+ machines with 3-year software update framework

Verified Spec
03 // ARCHITECTURE CHAPTER

Overview: Modernizing Machine Control & Fleet Observability

FreshPod India had early-stage machines deployed in the field, but the original software stack suffered from reliability bottlenecks: the machine controller lacked dynamic payment capabilities, operators had no visibility into machine health or revenue, and firmware updates required manual on-site visits. SolveMpire was engaged to engineer the complete software, firmware, and cloud modernization. We rebuilt the ESP32 firmware with deterministic state control, redesigned the DGUS display tools to handle dynamic Razorpay QR codes, and built a centralized cloud management platform with live heartbeats, transaction analytics, and remote OTA deployment. Today, the platform connects over 190 machines across India, processing thousands of daily sanitization sessions seamlessly.

04 // ARCHITECTURE CHAPTER

Embedded Firmware & Deterministic Machine Control

Our team developed the ESP32 machine control architecture managing the multi-stage sanitization sequence (UV sterilization, fogging, thermal drying, and exhaust), door safety interlocks, DWIN touchscreen communication over UART, audio guidance via DFPlayer Mini, buzzer status feedback, Wi-Fi connectivity, time sync, and heartbeat telemetry.

05 // ARCHITECTURE CHAPTER

Dynamic Payment Infrastructure & QR Pre-fetching

We evolved the original static-QR workflow into a dynamic payment session architecture. Each transaction is dynamically generated by the cloud backend, rendered on the machine's display, and continuously verified. Once payment is confirmed, the system immediately authorizes access and triggers the sanitization sequence. We also implemented payment-session prefetching, preparing the next transaction's QR code while the current cycle finishes, cutting customer wait time between uses.

06 // ARCHITECTURE CHAPTER

Cloud Backend & Fleet Management Dashboard

We developed a centralized management dashboard built on Next.js, Node.js, TypeScript, MongoDB, and Firebase. The platform provides: • Machine online/offline heartbeat monitoring & error logging • Transaction tracking, tap volume, and dynamic pricing management • Dealership, buyer, and operator role-based access control (RBAC) • Centralized OTA firmware versioning and deployment tracking • Machine-level activity analytics and operational telemetry

07 // ARCHITECTURE CHAPTER

Two Generations of Fleet Evolution

The platform evolved through two major architectural generations: • Generation 1 (Static Payment Architecture): Deployed across 150+ machines with static QR/payment workflow, MQTT transaction confirmation, and Firebase telemetry. • Generation 2 (Dynamic Payment & Cloud Architecture): Deployed across 40+ machines with dynamic payment sessions, backend verification, enhanced fleet monitoring, and OTA firmware management.

08 // ARCHITECTURE CHAPTER

Built for Long-Term Operation: 3-Year Framework

The platform includes a 3-year software and firmware update framework covering firmware updates, module upgrades, OTA deployments, payment improvements, and dashboard enhancements — enabling FreshPod to continuously upgrade its fleet remotely without on-site servicing.

Verified Field & Production Outcomes

Validated Performance In The Real World

  • 190+ deployed machines running the connected platform across two architecture generations
  • Unified customer interface → payment → embedded controller → hardware → cloud backend → admin dashboard
  • Dynamic QR payment architecture with prefetching to minimize customer wait times
  • 3-year software and firmware update framework in active operation