Companion AI Humanoid Chatbot

Research development

Challenge

The Companion AI Humanoid Chatbot project emerged from the need to address the global shortage of aged care workers. It aimed to create a sustainable solution to assist the elderly, helping extend their independent living while offering companionship. The challenge involved developing an AI system capable of realistic and contextually appropriate interactions using machine learning and natural language processing, integrated with practical daily functionalities.

Solution

Our solution, the Companion AI Humanoid Chatbot, is a multifaceted AI system combining speech recognition, natural language processing, and sentiment analysis. Built with Python, Node.js, PHP, and Dialogflow, it operates as a web application that records voice, processes it into text, and responds contextually. It integrates seamlessly with smart home setups to assist with tasks and provides companionship, addressing both practical needs and emotional wellbeing of the elderly.

Summary

The Companion AI Humanoid Chatbot was a significant component of a joint venture between CQUniversity and Acme Robotics Pty Ltd, focusing on aged care assistance and elderly companionship. Leaded by Michael Cowling, Associate Professor in ICT at CQUniversity, the project project originated as an extension of the Robotic Aged Care Assistant initiative, targeting the global challenge of an aging population and the scarcity of aged care workers.

Challenges: The project’s core challenge was to develop a humanoid chatbot that could not only assist with daily tasks but also provide emotional support and companionship. This required an AI system capable of understanding and responding appropriately to diverse conversation scenarios, using advanced machine learning and natural language processing.

Technical Integration: Key technologies included Google Cloud Platform, speech recognition, MySQL databases, Linux virtual machines, and web interfaces using chatbots and virtual avatars. The system was designed to integrate with smart home setups, alerting users about home maintenance issues and enabling easy communication with carers. Programming technologies like Python, Node.js, PHP, JavaScript, jQuery, MySQL, CSS, and HTML were utilized to bring this vision to life.

Functionality: The chatbot serves as a daily assistant, reminding users of tasks such as taking medicine, staying active, and managing appointments. It also functions as a social companion, engaging in conversations and providing company. The layered system design ensured seamless operation, from voice recording to text conversion, processing via Google’s Dialogflow, and executing functions through the Node.js backend.

Deployment and Integration: The project demanded meticulous configuration and deployment of cloud computing platforms, including selection of hardware specifications, operating systems, and web server configurations. Integration of various technologies and platforms, such as DialogFlow, Amazon Web Services, and Google Cloud Platform, was crucial for the system’s functionality.

Impact and Future Directions: The Companion AI Humanoid Chatbot stands as a testament to the potential of integrating AI in aged care. It not only addresses the practical aspects of elderly assistance but also enriches their emotional and social life. This project sets a precedent for future research and development in AI-driven care and companionship solutions.

Demo

This AI-driven humanoid chatbot provides elderly companionship and assistance, reminding users of daily tasks, integrating with smart homes, and offering social interaction.

Ready to Start a Project?

Get in touch