The Problem
Chilicon Power, a company that Generac acquired in 2021, built a home automation and monitoring platform for solar panel installations across the U.S. Their system collected real-time performance data from microinverters and presented analytics through dashboards for homeowners and installers. However, the platform was built on an old Django codebase that was difficult to scale, enhance, or fix bugs. With an increasing list of features and technical issues that were constantly piling up, the client needed external support to scale and stabilize their platform.
Our Solution
We collaborated with their team and provided hands-on support within their legacy Django-based IoT system. We took time to understand their code and safely extend the existing codebase with smooth integration of new features. We navigated technical debt, fixed long-standing issues, and implemented the requested improvements to keep the system reliable for both end users and solar installation teams.
What We Did
Legacy Code Integration
We patiently understood their current legacy code, its structure, and dependencies written in an old codebase. After that, we confidently started development by working alongside their engineers to debug and document the essential parts of the platform that were expected to be updated in the future.
Feature Enhancements
We completed a continuous set of feature requests from them. Those features included configuring more solar panels, rearranging panel layouts, and expanding installers’ setup functions. We worked for several months and made sure that all updates maintained data reliability for thousands of solar installations across the USA.
Bug Fixes and Maintenance
We fixed various parts of the front-end and backend codes that were causing bugs in real-time data graphic visualization, panel configuration, and user settings. Our efforts made the system robust, bug-free, and scalable for both homeowners and the technical teams using this resource.