PlantGogh
An Arduino-connected plant that generates AI art from its own biological signals.

- Year
- 2022
- Role
- Creative Tech
- Stack
- C++ArduinoPythonDreamStudio APIAndroid
Concepts I've been exposed to
01
Thinking out of the box
02
Team Conflict Management
03
C++, Python and API calls
What is PlantGogh?
An Arduino board connected to a plant that gathers:
- light intensity
- temperature
- electrical signals from the plant
All of those data are then fed to a generative AI that produces drawings (I used DreamStudio API) based upon the signals captured from the plant and the environment. For example: if the plant is placed in a bright and hot environment, the output of the generative AI could be an image of a desert.

What did I learn from this experience?
I took ownership of the coding section of this project:
- Coded in C++ the Arduino board
- Coded an Android app to connect to the Arduino board and retrieve the generated image
- Translating digital and analogical signal from the plant and the environment into language prompts to send to Midjourney
- Wrote API calls to send requests to DreamStudio Generative AI (sending prompts and retrieving images to display in the app.




Attitude in the project
I knew basic info about API and Arduino, but did know little about coding. So I started researching through documentation, stack overflow community, YouTube tutorials to learn how to code in C++ and how to handle an Arduino board. In the end I was able to build a working prototype of the project.

