App Optimization for Smooth Online and Offline Data Collection

Discuss Your Project
90%

Less Data Transmitted

Data usage dropped from 3–5GB to under 300MB per month, cutting costs and easing low-signal connectivity strain.

18 Workstreams

EV charging, billing, invoicing, alerting, compliance, and ERP sync now run as one system.

Amber to Green

After 14 straight reports at Amber, the project has held Green status for 5 consecutive months.

Managing Reliability Across 25,000+ Devices and 1,700+ Gateways

Client Overview & Challenges

The client provides energy management technology for multi-occupant buildings, monitoring and controlling electricity, EV charging, and solar production through a custom hardware gateway. As their platform scaled past 25,000 connected devices through more than 1,700 custom gateways, growing data volumes strained low-signal connections, and delivery was split across rotating freelancers with no single owner or roadmap, prompting the search for a stable, accountable partner to support their next stage of growth.

Device console showing a gateway on a weak 4G signal, with dropped-sync events listed below the chart
CHALLENGE 1

Heavy Data Usage Over Weak Connections

Gateways were transmitting 3–5GB of data per month over limited 4G connections at remote sites, making reliable syncing difficult and driving up transmission costs.

CHALLENGE 2

Offline Reliability

Offline periods often led to gaps in recorded data and incomplete syncing once connectivity returned, impacting data accuracy and user confidence.

CHALLENGE 3

An Aging Foundation

An outdated Python environment was blocking new feature development, while inconsistent device management left services running unnecessarily and increased the risk of crashes.

CHALLENGE 4

A Hard-to-Use Field Interface

The local web interface made day-to-day device management difficult for field technicians, slowing down routine operations and troubleshooting.

CHALLENGE 5

Consolidating Delivery

Work had been distributed across multiple contractors without a single accountable owner or shared tracking system, an opportunity to bring structure, consistency, and a clear roadmap to ongoing development.

CHALLENGE 6

Rebuilding While Moving Forward

Core systems like the Mobility module and address/data model needed to be rearchitected at the same time as unfinished work from a departing contractor had to be completed — all without slowing the rest of the roadmap.

Rebuilding the Platform for Leaner, More Reliable Data Handling

Our Implementation Approach

Glorium Technologies consolidated delivery under one accountable team and rebuilt core parts of the platform for reliability and scale, cutting data usage, strengthening offline handling, modernizing the underlying stack, and improving the field experience for technicians.

  1. 01

    Consolidating Delivery Under One Accountable Team

    Work that had been spread across a rotating group of freelance contractors was brought under a single dedicated PM and a stable three-person core team. Project tracking was consolidated onto one shared system (Linear), and reporting moved from ad hoc updates to a structured bi-weekly, then monthly, cadence, giving the client consistent visibility into progress.

  2. 02

    Rebuilding the Platform for Efficiency and Reliability

    The team introduced local event-based data processing to sharply cut data volume, migrated parts of the datastore from MongoDB to SQLite for better stability, and modernized the underlying Python environment to unblock new feature development. A Dockerized local development setup was also introduced to make ongoing work more consistent across the team.

  3. 03

    Expanding Core Platform Modules

    Beyond stability work, our team rebuilt and expanded major functional areas: OCPP-based EV charging control (remote start/stop/reset, a WebSocket gateway, and a command dashboard), a rebuilt alerting system with multi-channel notifications and escalation logic, and a reworked billing and invoicing engine with payment-gateway integration and financial reporting.

  4. 04

    Strengthening Compliance and System Integrations

    We integrated the ISO-based Swiss data exchange standards used by utilities and building accounting systems, and connected the platform to the client’s wider ERP ecosystem (Salesforce CRM, a custom ERP, in-house accounting systems, and local solutions like Bexio and Abacus) for ERP and invoicing sync.

Consistent Delivery and a Platform That Keeps Up With Growth

Results & Business Value

Data Volume Cut by Over 90%

Local event-based processing replaced constant raw data streaming, reducing usage from 3–5GB to under 300MB per month. This lowered transmission costs and improved sync reliability across sites with limited 4G connectivity.

A Platform Built to Support Real Growth

The system now manages EV charging control, billing and invoicing, alerting, compliance reporting, and ERP sync across 18 active workstreams, 25,000+ connected devices, and 1,700+ gateways — supporting the client’s expansion into new markets.

Improved System Stability and Performance

Migrating parts of the datastore from MongoDB to SQLite and modernizing the underlying environment reduced crash risk and unnecessary system load, creating a more stable foundation for ongoing feature development.

A Stable, Accountable Delivery Team

Work that had cycled through 13 different contractors was consolidated under one dedicated PM and a stable three-person core team, with a single shared tracking system and a consistent reporting cadence. Project health moved from Amber for 14 consecutive reports to Green for 5 consecutive months.

Fleet dashboard listing connected devices with uptime and per-device data usage
Gateway detail screen queuing a resync while the device is offline, beside its remote action menu

Stronger Compliance and Integration Coverage

Integration with Swiss data exchange standards, along with sync across Salesforce CRM, Bexio, and other ERP and accounting systems, brought the platform in line with regulatory requirements while streamlining invoicing and financial reporting.

Powering an Energy Management Platform at Scale

Technology Stack

LayerTechnologiesRationale
BackendPython, DjangoPowers the core platform logic — billing, alerting, tariffs, and reporting — with a framework mature enough to support rapid feature expansion.
Edge / GatewayRaspberry Pi, LinuxRuns on-site at each building, handling local data collection and event-based preprocessing before anything is transmitted.
Data StorageMongoDB, SQLiteMongoDB serves the broader platform, while SQLite handles lightweight, local storage on gateway devices for better stability and performance.
Device CommunicationMQTT, OCPPMQTT handles lightweight messaging between devices and the platform; OCPP manages EV charger control — remote start, stop, and reset.
IntegrationsSalesforce, Custom ERP, Bexio, AbacusSyncs billing, customer, and accounting data across the client’s ERP ecosystem, including Salesforce CRM, a custom ERP, in-house accounting systems, and local tools like Bexio and Abacus.
ObservabilitySentryMonitors system health in production, surfacing issues before they affect uptime.
Dev EnvironmentDockerProvides a consistent, containerized local development setup across the team.

Is This Case Study Relevant to You?

If you’re responsible for a hardware-connected platform — IoT devices, gateways, or sensors — you already know that reliability doesn’t come easy when your sites run on limited or unstable connectivity.

As you scale across hundreds or thousands of devices and serve different types of users, the data and architecture decisions that worked early on stop holding up. You may also recognize a different kind of strain: delivery that’s become fragmented, spread across contractors without a single owner or shared roadmap. If you’re rebuilding a platform that’s outgrown its architecture, or looking to bring delivery under one accountable team, the approach in this case, covering data optimization, delivery structure, and compliance, was built for exactly that situation.

image relevance budget

Multi-Role Platforms

Regulatory Compliance

IoT & Energy Tech

Low-Connectivity Environments

Scaling

Device Fleets

Delivery Consolidation

If Your IoT Platform Needs to Scale

Book a free intro call, bring your current challenges, and we’ll walk you through how the same approach could apply to your platform.

Explore More of Our Work

View All
  • Tissue scanner control software beside its slide library
    • Healthcare
    • Product Modernization

    Upgrading a Medical Tissue Scanner’s Software for Hi-Res Diagnostics

    • The Challenge: A cancer-diagnostics company needed to modernize its tissue scanner software but lacked the resources to build new features and add automated testing.
    • Our Solution: Glorium Technologies rebuilt the software on modern frameworks, added new scanner UI features and a web viewer, and implemented automated QA.
    • The Results:
      • Improved productivity and stability
      • Faster development through modern QA
      • Better scanning speed and image quality
    Read the Full Success Story
  • Medical coding platform showing a claim worklist
    • Healthcare
    • Team Extension

    Modernizing a Legacy Medical Coding Platform with a Dedicated Ext JS Team

    • The Challenge: A healthcare software provider needed to upgrade its medical coding app to a modern Ext JS version but couldn’t find developers with the right experience.
    • Our Solution: Glorium Technologies extended the team with four specialists who rebuilt the application over two years of close collaboration.
    • The Results:
      • Better app performance
      • Revamped UX/UI
      • Full support for current technologies
    Read the Full Success Story
View All

Frequently Asked Questions