All work
2022·Creative Tech

PlantGogh

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

PlantGogh icon
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.

PlantGogh screenshot 1

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.
PlantGogh image 1
PlantGogh image 2
PlantGogh image 3
PlantGogh image 4

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.

PlantGogh image 1
PlantGogh image 2