Loading Project
0%
About Me Skills Works Say Hello
← Back to Portfolio

Avaia & Smart Dustbin

Python IoT / ESP32 OpenAI LLM Flask

Project Overview

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.

Key Features

Hardware Architecture

The system is built on lightweight, cost-effective components wired together without a breadboard for maximum space efficiency:

Software Architecture

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 →