Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
72 changes: 72 additions & 0 deletions prototypes/PlantWorld/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
# 🌱 YSWS: PlantWorld

**Created by:** Lai Hong Yu

---

## 🌟 Elevator Pitch
The **YSWS** is an AI-powered smart plant pot designed to enhance plant care with a touch of personality! It features a built-in screen that displays emotions based on the plant’s needs—like happiness when it’s well-watered and sadness when it’s thirsty. If possible, game-like features can be integrated, making plant care more interactive and engaging.

---

## ⚙️ How It Works
1. **PCB Design:** Use **EasyEDA** to design the printed circuit board (PCB).
2. **Microcontroller:** Powered by **Seeed Studio XIAO**, a compact yet powerful microcontroller.
3. **Programming:** Code the device using **C++** for logic and AI-driven interactions.
4. **3D Modeling:** Use **Tinkercad** or other 3D modeling software to design and print the pot.
5. **Assembly:** Put all the components together to bring the smart pot to life.

---

## 🎮 How It Plays (For YSWS or Workshops)
1. **PCB Design:** Participants use **EasyEDA** to design the circuit board.
2. **3D Printing:** Design and print the smart pot using 3D modeling software.
3. **Programming:** Write and upload the C++ code for the plant pot's functionality.
4. **Grant Request:** Submit a **pull request** to receive funding for PCB manufacturing and 3D printing.
5. **Assembly & Testing:** Assemble the hardware components, test the system, and bring the smart pot to life!

---

## 🚀 The Development Plan
### Phase 1 - Research & Planning
- Define key features and requirements.
- Research suitable sensors (moisture, light, temperature) and displays for emotions.
- Outline the circuit design and 3D model concept.

### Phase 2 - Prototyping
- Design the PCB using **EasyEDA** and test with a basic circuit.
- Develop an initial 3D model of the pot and print a prototype.
- Write a basic C++ program to read sensor data and display emotions.

### Phase 3 - Testing & Refinement
- Improve AI responses based on sensor inputs.
- Test durability and efficiency of the 3D-printed pot.
- Optimize power consumption and connectivity (e.g., Bluetooth or WiFi).

### Phase 4 - Workshop Implementation
- Develop documentation and guides for workshop participants.
- Conduct trials and refine the learning experience.
- Launch workshops for users to create their own smart plant pots.

---

## 🔥 What Challenges Do You Anticipate?
**Hardware Integration:** Ensuring smooth communication between sensors, microcontrollers, and the display.
**AI Responsiveness:** Creating engaging and accurate emotion-based feedback.
**3D Printing Precision:** Designing a functional and aesthetically pleasing pot.
**Power Management:** Optimizing battery life and energy efficiency.
**Workshop Feasibility:** Simplifying steps for beginners while maintaining technical depth.

---

## 🎯 What Do You Hope to Learn?
**Advanced PCB Design:** Mastering **EasyEDA** for professional-level circuit boards.
**Embedded Programming:** Improving C++ skills and real-time data processing.
**3D Modeling & Printing:** Enhancing **CAD design** and material selection knowledge.
**AI & Interaction Design:** Creating meaningful AI-driven feedback for user engagement.
**Project Management:** Learning how to plan, execute, and deliver an end-to-end hardware project.
**Community Engagement:** Running workshops and getting real-world feedback.

---

💡 **Final Goal:** To create an interactive AI-powered plant pot that makes plant care fun and accessible while fostering learning in electronics, coding, and design! 🚀