Project Concept: Interactive Cooking Story
This project allows users to create a personalized meal—Starter, Main Course, and Dessert—by making selections through a series of interactive steps. I was inspired by ‘Cooking Mama’ which is a cooking simulation mini game.
How It Works
Arduino
- Buttons: Two arcade buttons are used for selections.
- LEDs: Three LEDs represent the steps of a course. Each LED lights up when a step is completed, showing progress.
p5
- Visual Interface: Displays the current step and options (e.g., “Choose your base: Lettuce or Kale”) using GIFs.
- Feedback: Updates the interface with the user’s choice and transitions to the next step.
- LED Control: Sends signals back to Arduino to illuminate LEDs, showing progress.
Interaction
- Arduino detects a button press (e.g., Button 1 for Lettuce) and sends the signal to p5
- p5 updates the screen, displaying the chosen ingredient and prompting the next choice.
- After updating, p5 sends a signal back to Arduino to light the corresponding LED.
- Repeat: This process continues for the three steps for chosen course.
Breakdown of Choices for Each Course:
- Starter:
- Choice 1: Base Ingredient
- Option 1: Lettuce
- Option 2: kale
- Choice 2: Veggies
- Option 1: Carrot
- Option 2: tomatoes
- Choice 3: Dressing
- Option 1: Olive Oil
- Option 2: Caesar Dressing
- Choice 1: Base Ingredient
- Main Course:
- Choice 1: Base
- Option 1: Rice
- Option 2: Pasta
- Choice 2: Protein
- Option 1: shrimp
- Option 2: beef
- Choice 3: veggies
- Option 1: Tomato
- Option 2: Peppers
- Choice 1: Base
- Dessert:
- Choice 1: Base
- Option 1: Cake
- Option 2: Pastry
- Choice 2: Fruit
- Option 1: Strawberry
- Option 2: Mango
- Choice 3: Garnish
- Option 1: coconut flakes
- Option 2: Chocolate Shavings
- Choice 1: Base
For each course—Starter, Main Course, and Dessert—the user makes three choices, each with two options, resulting in 8 meal versions per course.
I plan to draw everything using procreate. I have never tried animating or creating gifs on procreate, So I wanted to try to create a little gif and upload it on p5 to see how it works.
I kept changing my idea quite a lot so I haven’t started on any codes.