An open API service indexing awesome lists of open source software.

https://github.com/cristina2000-hub/drawmemaybe

DrawMeMaybe is an interactive project that combines AI, computer vision, and robotics. A camera takes a photo of a person, the person provides their hobbies or interests, and a robotic arm then draws a personalized cartoon portrait of that person on paper.
https://github.com/cristina2000-hub/drawmemaybe

ai opencv python robotics ros

Last synced: 8 months ago
JSON representation

DrawMeMaybe is an interactive project that combines AI, computer vision, and robotics. A camera takes a photo of a person, the person provides their hobbies or interests, and a robotic arm then draws a personalized cartoon portrait of that person on paper.

Awesome Lists containing this project

README

          

# DrawMeMaybe

**DrawMeMaybe** is an interactive project that combines AI, computer vision, and robotics.
A camera takes a photo of a person, the person provides their hobbies or interests, and a robotic arm then draws a personalized cartoon portrait of that person on paper.

## 🧩 How It Works

### **1. Input**

- πŸ“Έ Camera captures a photo of the person
- ✍️ User enters keywords describing hobbies/interests (e.g., β€œsoccer, music, books”)

### **2. Processing**

- 🧠 **Face Analysis**: Detect facial landmarks, shapes, and features
- πŸ’¬ **Interest Analysis**: Analyze text input to select fitting visual elements
- 🎨 **Cartoonization**: Generate a cartoon-style image using AI

### **3. Robotic Drawing**

- ✏️ Convert the final cartoon image into vector paths (SVG)
- πŸ€– The robotic arm draws the portrait with a pen on paper

## πŸ‘₯ Team

| Name | Role | Responsibilities |
|------|--------|------------------------|
| πŸ‘©β€πŸ’» Cristina | AI/Frontend | Cartoonization AI, minimal Streamlit UI, hobby integration |
| πŸ‘©β€πŸ’» Muhammet | Image preprocessing, OpenCV | face detection, cropping, resizing, normalization, clean image ready for AI modul |
| πŸ€– Stephan | Robotics / Hardware | Roboterarm, SVG-Interpretation, Zeichnungslogik |
| ALL| Integration/ROS | Connect modules together (preprocessed image β†’ AI β†’ SVG β†’ robot), Implement ROS nodes/topics if needed, Test full end-to-end pipeline. |