🐢 Turtle: An AI Companion

🌟 Inspiration

I love pets—we all do. But not everyone has the ability or opportunity to have one. That made us think: what if we could build an AI pet?

An AI companion that not only plays with you, but also interacts with you, answers your questions, and keeps you engaged.

This idea became even more meaningful when we looked at real-world data. Studies show that 1 in 4 adults experience loneliness, which is linked to serious health risks such as depression and other chronic conditions.

We wanted to build something small, simple, and accessible that could act as a companion—bridging the gap between technology and emotional well-being.


🤖 What It Does

Turtle is a voice-controlled AI companion robot that can:

  • Respond to simple voice commands
  • Move around and follow instructions
  • Answer questions (e.g., weather, general queries)
  • Express emotions using motion
    • Spins when "happy"
    • Slows down when "sad"

It creates expressive interactions using only two-wheel movement, making it simple yet engaging.


🛠️ How We Built It

Hardware Module

  • ESP32-based microcontroller
  • Two-wheel drive system
  • Motors + motor driver
  • Display (for feedback/UI)

Software

  • State-driven control system:
    • Listening → Processing → Acting
  • Voice + text input system
  • Chatbot integration using Gemini AI
  • Custom UI/App to control and monitor the robot

📚 What We Learned

Through this project, we gained hands-on experience in:

  • Designing and building a full-stack robotics system
  • Integrating:
    • Microcontrollers (ESP32)
    • Motors and motion control
    • Displays and UI systems
  • Building a custom user interface to control hardware
  • Connecting AI (Gemini) for Robot Chatbot
  • Implementing state machines for behavior control

🚧 Challenges We Faced

  • Integrating real-time voice control with hardware actions
  • Synchronizing AI responses with physical movement
  • Managing communication between UI, AI, and ESP32
  • Hardware constraints (limited processing on ESP32)

🚨 Ongoing Challenge

We planned to implement a voice-triggered safety system:

Saying "help" → triggers confirmation → prepares emergency response

However, we were unable to fully implement this due to the lack of a reliable SOS calling API.


🚀 Future Scope

  • Add emergency response integration (SOS calling)
  • Improve emotional expressions using more complex motion patterns
  • Add sensors for better interaction (distance, touch, etc.)
  • Make Turtle more autonomous and context-aware

❤️ Why It Matters

Turtle is more than just a robot.

It is a step toward solving loneliness—providing people with a companion they can talk to, interact with, and feel connected to.

Even small interactions can make a big difference.

Built With

Share this project:

Updates