This project will make you hungry.
We’re making a cooking video. You, the user and viewer, make choices in creating your dish – how it’s cooked, selecting which ingredients go into it, which toppings will cover it in the end. Depending on the choices you make, each step in the food preparation process will happen differently, and the product you’ll see at each point in the process as well as at the very end will change accordingly. Each step of the way, you’re presented with a video showing what you did and the outcome of it, and the option to go to the next step.
In the end, you get your dish. You’ll have the option to download or share a screenshot (or different screenshots from each part of the process) or, if possible, video of your creation. This could turn out to be the most technically demanding part of the project (and we might not do it if it’s too complicated), but it’d be a nice feature to be able to concatenate all the short video clips together into one longer video that the user can view together and download. We might even give your dish a name, based on what processes and ingredients went into it – if you chose to do some wild stuff, then expect a suitably strange name.
In terms of technique, we’ll probably present this in a cooking-show format – not as a show per se, but having a clean, clear presentation style. For the host website, we’ll want to use a style and layout that is visually pleasing as well as intuitive to use (this should go without saying, as hopefully all websites follow a similar standard). To code the website, we’ll obviously need to learn how to display videos embedded in a webpage. Overall, the most difficult part, aside from video file concatenation, will be creating different video clips that flow together when played in sequence.