Ideas for project – Kyle Houlihan


21 ideas –

  1. A mobile machine that waters plants accordingly. This machine would also monitor the plants conditional state. Ensuring that the plant doesn’t get too much water i.e. just the correct amount. This machine has been developed, but instead creating a more advanced version.
  2. Creating a controlled- electronic environment for insects. Perhaps, monitoring their behavior with sensors. Using technology to help keep track of many insects are in an environment (breeding them and keeping track of the population).
  3. Creating some bio-artwork with spider webs or slink. Somehow creating an interactive spider web. Using the slink from spiders.
  4. Using the concept of The Internet of Things(IoT) to build a device of some sort. Possibly a device that is wearable – using Internet of Things(IoT). This wearable technology would be fused with some concept of biology.
  5. Mycelium electronic devices – creating a useful mobile device with Mycelium.
  6. Aquaponics fused with technology and biological studies.
  7. Vegan clothes – that help the environment in a very useful way.
  8. VR or AR simulation for a biotechnology project. A simulation that teaches someone the values of biology and sustainability – like a video game.  Or some project that involves this concept.
  9. Organic material into fabric which is highly interactive when it is touched. When it is touched it changes colors or appearance.
  10. Creating an artistic solar energy project. It would involve the concept of sustainability.
  11. Using AR or VR technology with mycelium. Making it highly interactive with the user.
  12. Fusing the Internet of Things (IoT) with water. Embedding technologies into a pond of some sort.  A more higher focus on the aspect of water. Or use Embedded technology into plants or a plant-like atmosphere?
  13. Using mycelium or emerging technologies to create a device that helps recycle or reduce pollution.  Or maybe focus on global warming.
  14. Creating an interactive project involving bacter ia. This project would be a trial and error situation. Somehow making the bacteria change color or alter in its appearance?
  15. Conducting a creative project that involves multiple people’s DNA. Somehow fusing DNA and doing something creative with it – DNA artwork.
  16. Molluscian fashion design project. Implementing plant-like or aquatic life-like styles into the fashion industry. In addition, somehow making it interactive – hence interactive materials.
  17. Creating some biological sculpture, made from biological materials. The sculpture could fuse into a machine of some sort. Maybe growing bacteria on a robot?
  18. Motion graphics bio-art project. Somehow finding a way to combine motion graphic technologies with biological applications would be very interesting. This would also be extremely innovative.
  19. Speculative theme park (or complex) bio-design mock-up. Would involve architecture that involves biological themes. Placing bacteria to create some professionalized structure. Mini structure. This could also be made in Unity – in a virtual sense.
  20. Creating a speculative world that has a prototyped bio-design world. Like some prototype world made in Unity. All the concepts and styles packed into one virtual world.
  21. Creating a robot made from biological components – natural items. Like a sustainability project but more biologically inclined.

Note – some ideas have been bounced around back-and-forth. So they may not be good or just repeated information throughout the course. Thanks !

PDF link –

21 ideas

Mycelium Project – members – Lisette, Terrence, Michael and Kyle.

“Sadly our Mycelium mold didn’t work out so we used wood instead. We decided to laser cut our “mold” in the shape of a music player. We laser cut spaces in the mold for the lcd screen, speaker and 2 buttons.   The buttons are connected via capacitive sensing, each “button” corresponds to a song. When you press the button the song is displayed onto the LCD screen.  The song is then played through the speaker.”

  • Code n Stuff –

#include <LiquidCrystal.h>

#include <CapacitiveSensor.h>


#include <Audio.h>
#include <Wire.h>
#include <SPI.h>
#include <SD.h>
#include <SerialFlash.h>
//#include <SoftwareSerial.h>
//SoftwareSerial lcd = SoftwareSerial(4,3);


// GUItool: begin automatically generated code
AudioPlaySdWav playSdWav2; //xy=183,278
AudioPlaySdWav playSdWav1; //xy=188,215
AudioMixer4 mixer1; //xy=413,255
AudioMixer4 mixer2; //xy=420,372
AudioMixer4 mixer3; //xy=581,332
AudioOutputAnalog dac1; //xy=631,464
AudioConnection patchCord1(playSdWav2, 0, mixer1, 1);
AudioConnection patchCord2(playSdWav2, 1, mixer2, 1);
AudioConnection patchCord3(playSdWav1, 0, mixer1, 0);
AudioConnection patchCord4(playSdWav1, 1, mixer2, 0);
AudioConnection patchCord5(mixer1, 0, mixer3, 0);
AudioConnection patchCord6(mixer2, 0, mixer3, 1);
AudioConnection patchCord7(mixer3, dac1);
// GUItool: end automatically generated code


* CapitiveSense Library Demo Sketch
* Paul Badger 2008
* Uses a high value resistor e.g. 10M between send pin and receive pin
* Resistor effects sensitivity, experiment with values, 50K – 50M. Larger resistor values yield larger sensor values.
* Receive pin is the sensor pin – try different amounts of foil/metal on this pin

//Using CapacitiveSensor Library to detect capatitive hovering from pins 4(receiver) and 2 and 6(sending).
CapacitiveSensor cs_4_2 = CapacitiveSensor(4,2); // 10M resistor between pins 4 & 2, pin 2 is sensor pin, add a wire and or foil if desired
CapacitiveSensor cs_4_6 = CapacitiveSensor(4,6); // 10M resistor between pins 4 & 6, pin 6 is sensor pin, add a wire and or foil
//CapacitiveSensor cs_4_8 = CapacitiveSensor(4,8); // 10M resistor between pins 4 & 8, pin 8 is sensor pin, add a wire and or foil

void setup()
//cs_4_2.set_CS_AutocaL_Millis(0xFFFFFFFF); // turn off autocalibrate on channel 1 – just as an example
// lcd.begin(9600);
// lcd.begin(16,2);

while (!Serial && millis() < 2500) ; // wait for serial connnection to be established
Serial.println(“Stereo DAC test”);

// Audio connections require memory to work. For more
// detailed information, see the MemoryAndCpuUsage example

if (!(SD.begin(BUILTIN_SDCARD))) {
// stop here, but print a message repetitively
while (1) {
Serial.println(“Unable to access the SD card”);

void loop()

long start = millis();
long total1 = cs_4_2.capacitiveSensor(30);
long total2 = cs_4_6.capacitiveSensor(30);
//long total3 = cs_4_8.capacitiveSensor(30);

if (total1 > 40) {
// lcd.write(0xFE);
// lcd.write(0x58);
playSdWav2.stop();“POKE.WAV”); // filenames are always uppercase 8.3 format (max 8 characters for file name + 3 for extension)
Serial2.print(“playing pokemon”);
if (total2 > 40) {
// lcd.write(0x58);
playSdWav1.stop();“DOGGO.WAV”); // filenames are always uppercase 8.3 format (max 8 characters for file name + 3 for extension)
Serial2.print(“playing doggo”);


//Serial.print(millis() – start); // check on performance in milliseconds
//Serial.println(“\t”); // tab character for debug windown spacing

//lcd.print(“total1 “);
//lcd.println(total1);// print info from sensor 2-4
//lcd.print(“total2 “);
//lcd.print(total2); // print info from sensor 4-6
//Serial.println(total3); // print sensor output 3


delay(100); // arbitrary delay to limit data to serial port


Colors of Chaos

For this project, we implemented a cap sensor that generates some type of color streak animation. This was accomplished with processing of course. This animation is executed by touching the illustration. Needless to say, this is one wacky invention that is guaranteed to cure your boredom!

Group team – Jennifer Weiler, Shanshan Jin , Kyle Houlihan, Hannah Wheeler !!

Code n stuff !


Electric Avenue – Landon Austill and Kyle Houlihan

Welcome back to the 80’s! As a group, we decided to hook up the pulse sensor and then further implement 80s music (Electric Avenue) into the sensor. When an individual’s pulse increases then the music will escalate at a fast rate. On the other hand, the music will sustain a steady pace, when the pulse is at a normal rate. Moreover, we alter the layout of the processing display. For example, the line indications are changed to circles instead. The colors are also altered.


Processing code resource –


Scary theatrical performance -Kyle Houlihan

This is a scary theatrical performance. I used various LED’s for the effect. The LED’s are attached to clear objects that light up the room – these objects are 3D printed. Moreover, there is a switch between the LED’s.

code –

int analogPin = A0;
int analogPin_2 = A1;
int analogPin_3 = A2;
int ledPin = 6;
int ledPin_2 = 5;
int ledPin_3 = 3;


void setup() {
// put your setup code here, to run once:
pinMode(analogPin, INPUT);
pinMode(analogPin, OUTPUT);

pinMode(analogPin_2, INPUT);
pinMode(analogPin_2, OUTPUT);


pinMode(analogPin_3, INPUT);
pinMode(analogPin_3, OUTPUT);



void loop() {
// put your main code here, to run repeatedly:

int value = analogRead(analogPin);
int value = analogRead(analogPin_2);
int value = analogRead(analogPin_3);

int ledValue = map (value, 0, 1023, 0 , 255);
int ledValue_2 = map (value, 1023, 0, 0 , 255);
int ledValue_3 = map (value, 0, 1023, 0 , 255);

analogRead (ledPin, ledValue);
analogRead (ledPin_2, ledValue_2);
analogRead (ledPin_3, ledValue_3);

delay (1000);