← Back to All Projects

Building Automation Software

Internet of Things
JavaC++GradleEmbedded Systems
Building Automation Software cover image

Summary

The Building Automation System (BAS) is a Full Stack IoT Application developed to provide end users real-time control over their buildings. This system involves a network of smart devices that control and monitor a building's environment.

Details

The Building Automation System (BAS) is a Full-Stack IoT Application developed to provide end users real-time control over their buildings via Web Browser. This system involves a network of smart devices that control and monitor a building's environment.

The Development Process:

  • Program industrial IoT controllers/embedded systems using C to monitor and control IO and equipment behavior based on the environment.
  • Architect the interconnectivity of the devices over various networks such as BACnet, CANbus and Niagara Networks (UDP/IP) and connect to the server.
  • Once the device data is populated into the server, I develop the back-end using Java for additional algorithms and controls such as settings, alarming, user accounts, scheduling, database, etc.
  • The front end UI/UX is developed via a mix of technologies including Niagara Framework's built-in editor, HTML and CSS.
  • Smart Devices include: Delta, Samsung, and others.
  • Controlled Equipment: Thermostats, HVAC Units, Lighting, Motion, Security, Alarms.

Research & Development:

  • I lead the ongoing upgrade of internal custom software modules to integrate with the latest Niagara releases and framework updates. This involves Java/Kotlin gradle development for the backend, while UI/UX is utilizing Node.js
  • These modules are then deployed to the team for use in their BAS Software Development.

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