Skip to content

petarzarkov/the-biscuit-machine

Repository files navigation

Petar Zarkov's Biscuit Machine

Showcasing

ViteJS ChakraUI React JavaScript TypeScript

Responsiveness

  • supports large, mid, small screens, including mobile

Requirements

Design a system to control a Biscuit Machine to the following specification:

  • When switched on, the machine must wait for the oven to warm up before starting the conveyor belt.
  • Biscuits must be cooked at a temperature of 220 - 240°C (the oven will overheat if the heating element is on all the time).
  • If the operator selects “Pause", all movement must be stopped immediately but the oven should be kept heated.
  • When “Off” is selected, the machine should be shut down leaving nothing on the conveyor belt.
Device Inputs Outputs
Switch None On / Off / Pause
Motor On/Off One “pulse” per revolution
Extruder Pulse None
Stamper Pulse None
Oven Heating Element On/Off Temperature

Tech Requirements

  • NodeJS >= 16.x.x

Setup

npm install
npm start

Github actions

  • build on push to any branch
  • push to gh-pages branch on merge to main

Play it here

Open

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published