Participating in the ImagineHackathon for the Hilti Challenge Track here in Kuala Lumpur was an incredible opportunity to push my software engineering boundaries. The track’s premise immediately caught my attention: the idea that security debt directly translates into energy waste. I was inspired by the realization that unresolved cloud vulnerabilities—whether they are idle BIM GPU nodes, over-permissioned IAM roles, or rogue vulnerability scanners—do not just expose a company to risk, but actively burn unnecessary compute power and inflate carbon emissions. I wanted to build a solution that bridged cybersecurity and sustainability, which led me to conceptualize ConstructGuard and its core metric, the Unified Risk-Energy Score.
I architected the platform using a React frontend paired with a FastAPI backend written in Python. To ensure the application remained fast and optimized for a live hackathon demonstration, I implemented an in-memory state mechanism rather than relying on a heavy relational database. I built a custom Context Engine that evaluates infrastructure health based on local Malaysian time zones, automatically applying different carbon multipliers depending on whether it is peak operational hours or deep off-peak. For the active defense mechanisms, I integrated a self-hosted push notification service and routed it through secure tunnels to achieve a cross-network Step-Up Authentication flow, enabling biometric approvals directly from a mobile device.
The most significant challenge I faced was engineering the real-time asynchronous workflows between the different system layers. Synchronizing the frontend polling mechanism with the Python backend while waiting for an external webhook callback from the biometric phone approval required precise state management. Furthermore, designing the mathematical model for the Unified Risk-Energy Score took several complex iterations. I had to ensure the algorithm dynamically balanced the 60% security penalty weight against the 40% energy waste deductions while accurately factoring in the varying carbon intensities of different hardware types.
Building ConstructGuard taught me how to think about cloud infrastructure from an enterprise perspective. Implementing features like time-boxed Just-In-Time access and aggressive Break-Glass emergency protocols gave me hands-on experience with zero-trust architecture, which is a massive step up from standard university management systems. More importantly, this project showed me how developers can creatively leverage software architecture to solve two massive industry problems simultaneously: securing digital perimeters and drastically reducing carbon footprints.
Log in or sign up for Devpost to join the conversation.