🚗 Inspiration
Car lovers often treat their vehicles as more than machines — they’re companions. I wanted to create a miniature BMW M4 that isn’t just a model but feels alive, like a baby that learns, expresses emotions, and grows with time.
🤖 What it does
The BMW M4 Smart Companion is a miniature robotic car that:
Moves using 4 BO motors (360° turns, agile motion).
Shows emotions with LCD windshield eyes (blinking, smiling, tilting).
Uses an ESP32 brain to control movement, lights, and interactions.
Has a camera for face/object detection and following gestures.
Talks and learns using LLaMA + ChatGPT, improving over time.
Acts as a playful buddy, safety reminder, and car enthusiast friend.
🛠 How we built it
ESP32 for control + WiFi connectivity.
Arduino motor drivers for BO motors.
ESP32-CAM for real-time vision and recognition.
LCD module to display animated eyes and expressions.
ChatGPT + LLaMA APIs for conversation and memory learning.
Designed the system so the car listens, replies, remembers, and reacts with emotion.
⚡ Challenges we ran into
Syncing real-time motor control with AI-generated responses.
Making emotions (eye animations + motor “body language”) feel natural.
Memory learning: teaching the car to remember past conversations.
Fitting all components (ESP32, motors, LCD, camera) into a compact M4 body.
🏆 Accomplishments that we’re proud of
Built a baby-like robot car that truly feels alive and emotional.
Achieved smooth 360° movement with expressive eyes.
Integrated AI conversation + physical actions seamlessly.
Created a prototype that makes people smile and connect with it instantly.
📚 What we learned
How to merge hardware + AI APIs into one personality-driven robot.
Designing emotions for machines is as important as functions.
Small details (eye blink speed, motor wiggle) make a robot feel human-like.
The future of AI companions is not just assistants but friends.
🚀 What’s next for Smart Companion
Adding voice emotion detection (understanding tone/mood).
More advanced memory system for long-term growth.
Integration with IoT/smart home (control lights, music, or your real car).
Developing an app to customize its personality, expressions, and behavior.
Scaling into a real car dashboard companion for drivers.
Built With
- 4-bo-motors
- api
- arduino-ide-for-motor-+-display-control
- camera-module
- chatgpt-api-for-dynamic-conversation
- driver
- esp32
- for
- lcd-screen
- llama-for-offline-learning
- motor
- python/node.js
Log in or sign up for Devpost to join the conversation.