Wondrous Flowers: Grow a Flower!

An app to grow different kinds of flowers through various measures.

Hammond, Melanie Nana, Khoury Coll of Comp Sciences

Wondrous Flowers: Grow a Flower!

My final project centers around growing different types of flowers. Different procedures can be followed to make the flower grow, including clicking the center part of the flower, making the clouds rain, and dragging the water can over to the pot. The user can select different flowers by pressing the new flower button, which cycles through the available flowers, which include a sunflower, daffodil, daisy, lily, cherry blossom, a tulip, and more. My motivation and inspiration for this project largely stems from my love of flowers and colorful things. I love interaction design, and I wanted my project to be as user-focused as possible. In my project, the user controls how much the flower grows and what is used to grow it. The design question I explored throughout my project is ‘how can I make the user as involved as possible?’ This project made me reflect on how detailed interaction design can be, and the different ways in which I can make the user involved. I have many clickable buttons and features that let the user have control over the game. One thing I would take away from making this project is all the different features that p5.js has. I didn’t fully realize its capabilities until I started making the watering can and realized I could drag it around, make water come out of it, and tilt it as well. Even though p5.js is an extension of JavaScript, its syntax is different, and exploring how to make buttons was very intriguing for me because it is a completely different experience than using JavaScript or TypeScript. Creating my Grow a Flower project was very rewarding, and I know I’ll be able to use all the new things I learned in my future coding endeavors.

Wondrous Flowers: Grow a Flower! by Hammond, Melanie Nana — ARTG2262