Tags: LUCI, Lua, C/C++, MQTT
Objective: Customize the default LUCI Theme in order to display the customer’s branding, remove unwanted functionality, and improve the user experience.
Stack: HTML5, CSS3, httpd, Lua, ubus.
Programming Languages: HTML5, CSS3, Lua
Approach: I started improving the overall design of the user interface by adding the customer’s logo, changing colors, and backgrounds to adhere to the customer’s branding. I then removed all the unwanted functionalities and added a new Zigbee Management page (which is a tailor-made Vue.js app featuring mesh topography and add/remove/pairing functionalities), an improved Ethernet and Wi-Fi Management, and an improved Firmware Upload process.