Avaia is an AI-powered smart robotics project originally designed for a CS exhibition. It combines custom hardware control using an ESP32 microcontroller with a Python Flask backend for advanced AI integration. By leveraging OpenAI's LLMs alongside speech-to-text functionality, the project transcends simple hardware, turning a robotic dustbin into an interactive, voice-controlled entity that can respond to natural language commands, move towards the user, open its lid, and navigate back to a home base. This project is a highlight of Om Girkar's portfolio, showcasing his skills in both software and hardware integration.
The system is built on lightweight, cost-effective components wired together without a breadboard for maximum space efficiency:
The backend runs locally on Python 3.8+ utilizing the Flask framework. The server acts as a bridge between the ESP32 and OpenAI's APIs, parsing the user's voice input, making logical decisions based on intent, and firing HTTP commands back to the hardware.
View Code on GitHub →