Project Humix is a robot middleware based on IoT architecture and cognitive services. It provides a visual programming environment called NodeRed for creating robot logics and state machines. The Humix architecture connects physical robots to cloud services through modules for tasks like facial recognition, acoustic analysis, and motion detection. Module status and diagnostics are monitored on the cloud dashboard for troubleshooting. The project aims to develop more modules, skill packs, and enable self-learning capabilities for robots.