Building Automation Software preview
Internet of ThingsJavaC++JavaScriptGradleEmbedded Systems

Building Automation Software

A full-stack IoT application developed for real-time web interaction and bi-directional state management of distributed hardware ecosystems.

Summary

Software Overview

The Building Automation Software (BAS) is a full-stack IoT application designed for active, real-time infrastructure management. The application serves as an integrated platform, allowing bi-directional communication between app users and physical environments. This application enables end users to remotely manage device states and interface with edge devices.

The software is built on a modular, high-performance architecture designed to unify different layers into a single, responsive application ecosystem.

Deterministic Edge Devices

Each edge node's foundational logic is powered by deterministic, event-driven algorithms developed in C/C++.

  • Real-Time Execution: Engineered to manage complex I/O processing for distributed edge devices under strict real-time constraints.
  • Platform Sync: Foundational logic ensures platform readiness for bidirectional interaction with the web application by using data virtualization.
  • Modernization: Implemented Python logic in addition to legacy C/C++ codebases for high-level and complex processing.

Backend Platform

The backend functions as the core, scalable bridge that unifies disparate hardware endpoints into a cohesive platform while providing enhanced features, functionality, and algorithms.

  • Ecosystem Integration: Architected to support ecosystems of 50+ devices, including endpoints from external manufacturers such as Samsung and Delta.
  • Protocol Orchestration: Implements multi-directional communication across TCP/IP, UDP, and HTTP/HTTPS, as well as industrial protocols like BACnet and CANbus for fluid communication.
  • Asynchronous Backend: The Java-based core uses multithreaded modules and async algorithms to manage high-frequency data population and provide advanced features such as emailing, analytics, scheduling, user accounts, etc.

Bi-Directional UI

The front-end is a sophisticated digital twin built with HTML5, CSS3, and JavaScript, designed for sub-second interaction speed.

  • Real-Time Interaction: The interface allows for the immediate remote control of infrastructure states and real-time adjustment of operational settings while providing responsive data visualizations.
  • Custom Theming Engine: A custom Node.js API integration transforms the proprietary engine into a fully custom UI experience by providing tailored themes, system respective light/dark modes, and responsive components.
  • Universal Access: Optimized for high-performance experiences across all platforms, including web and mobile.

Production Systems

Deployed 100+ distinct live production systems. Notable implementations include the below.

  • Edge Anomaly Detection (Industrial): Built an anomaly-detection algorithm to evaluate transient pressure decay curves during idle states. Successfully detected micro-leaks in hydraulic systems with sensor limitations.
  • Pathogen Isolation (Healthcare): Developed deterministic closed-loop algorithms to maintain strict directional airflow for biological containment across clinical suites.
  • Life Safety Dispatch (Emergency Services): Implemented an event-driven pipeline linking hazardous gas thresholds (CO/NO₂) directly to physical siren/strobe actuation and real-time supervisory dashboards for EMS.
  • Environmental Digital Twin (Industrial & Commercial): Built these systems as digital twin software to virtualize live hardware states and maintain optimal environmental conditions, while allowing end user control.

Gallery

Building Automation Software gallery image: o1Screenshot 2025-03-28 164728.png
Building Automation Software gallery image: o2Screenshot 2025-04-01 200721.png
Building Automation Software gallery image: o3Screenshot 2025-04-01 200841.png
Building Automation Software gallery image: o4Screenshot 2025-04-01 200901.png
Building Automation Software gallery image: o5Screenshot 2025-04-01 200921.png
Building Automation Software gallery image: o6Screenshot 2025-04-01 200939.png
Building Automation Software gallery image: o7Screenshot 2025-04-01 201003.png
Building Automation Software gallery image: o8Screenshot 2025-04-01 201037.png
Building Automation Software gallery image: o90Screenshot 2025-04-01 201101.png
Building Automation Software gallery image: o91eZNT.png
Building Automation Software gallery image: o92MWR-SH11N_002_Fron-On_White.png
Building Automation Software gallery image: o93O3-Sensor.png
Building Automation Software gallery image: o94enteliTouch.png
Building Automation Software gallery image: o95DAC.png