// capstone
Final Project
I have used AI to generate the sketch of my final project, which is a portable AI-powered smart companion robot designed to assist users through voice interaction, environmental monitoring, smart reminders, and accessibility-focused features.
The system combines embedded electronics, AI communication, digital fabrication, and sensor integration into a compact desktop robot assistant.
AI Prompt:
style="color: orange;"> Download
A portable desktop AI-powered smart companion robot with voice interaction, environmental monitoring (temperature, humidity, gas levels), and motion-activated reminders. Features a TFT display, rechargeable battery, and speaker. Designed for accessibility, especially for visually impaired and elderly users.
Problem Statement
Many existing AI assistant systems are expensive, not portable, dependent on internet services, difficult to customize, and not specifically designed for accessibility. Visually impaired users and elderly people often struggle with managing reminders, tracking environmental conditions, accessing information quickly, and interacting with modern digital systems. Traditional smart assistants are often closed-source and difficult to fabricate locally. AURA addresses these challenges by providing voice interaction, spoken reminders, environmental sensing, smart notifications, a portable design, open-source development, and local fabrication possibilities.
Project Description
AURA is a portable AI-powered smart companion robot centered around the ESP32-S3 microcontroller. Users speak to the device via an INMP441 I2S microphone; the system processes commands locally or relays them to an AI API over WiFi, then responds through a MAX98357A amplifier and speaker. A TFT/OLED display shows the clock, sensor readings, battery level, and a robot face animation. A PIR motion sensor detects nearby users and triggers greetings and reminders. The entire system runs on a rechargeable Li-ion battery with a TP4056 charging module, housed inside a 3D-printed robot-inspired enclosure fabricated from PLA/PETG filament.
Target Users
System Architecture
The system consists of the following components:
Electronics
Custom PCB designed in KiCad, milled on the Fab Lab's CNC machine using an FR1 copper board. The board integrates ESP32-S3 headers, sensor connectors, I2S audio interfaces, power routing with a TP4056 charging circuit, user buttons, and ground planes for noise reduction and signal integrity. Each subsystem — audio, sensors, display, power — is routed with careful attention to signal separation.
Fabrication
The enclosure is 3D-printed in PLA or PETG filament, designed to resemble a compact desktop robot. Printed components include the main shell, internal component supports, display frame, speaker housing, and battery holder. The design provides accessible ports, speaker ventilation grilles, and sensor openings. A modular internal layout allows components to be mounted securely with organized wiring and dedicated compartments, giving the finished product a professional appearance.
Programming
Firmware written in C++ for Arduino/ESP32-S3. The device operates in two modes: offline mode provides clock display, basic reminders, environmental monitoring, motion detection, and predefined voice commands without any internet connection; online mode connects to OpenAI or Gemini APIs via WiFi to answer open-ended questions and generate smart notifications. Features include automatic NTP time synchronization, I2S voice synthesis for audio responses, motion detection with greeting triggers, environmental monitoring with threshold alerts, battery level monitoring with sleep modes for power efficiency, and a robot face animation on the display.
Community Impact
AURA addresses accessibility gaps in commercial AI assistants by providing an affordable, locally fabricable, voice-first device for visually impaired and elderly users. It serves as an educational example for learners in Fab Labs and the maker community, demonstrating the integration of embedded AI, digital fabrication, PCB design, and accessibility-centered product development. The project is especially aimed at inspiring young women in STEM. All design files, KiCad schematics, STL files, Arduino firmware, and documentation will be released as open source.
Future Work
Plans include developing a companion mobile application for easier configuration and remote control, integrating with smart home systems, expanding voice message options and improving audio quality, adding multilingual support for broader accessibility, upgrading to a better offline AI model as embedded hardware improves, adding a camera for face detection and recognition, and developing a DIY kit for STEM education programs targeting young women and Fab Lab learners.