ShawnHymel / perfect-toast-machine Public

perfect-toast-machine

About this project

The Perfect Toast Machine

This project attempts to toast bread using odor and temperature data (rather than relying on a simple timer). Using this data, we attempt to predict the "time remaining before burnt" using regression. From this, we can estimate a level of "doneness" e.g. by saying that "toast will be perfect 40 seconds before being burned." By hacking a toaster to cancel the toasting process at this point, we should, in theory, be able to perfectly make toast regardless of starting temperature and bread thickness or composition.

Gas and odor data collected from various types of bread over a Black and Decker simple two-slot toaster. Data was standardized before being uploaded to Edge Impulse. The original dataset, curation script, and inference code can be found here: https://github.com/ShawnHymel/perfect-toast-machine.

A full tutorial showing how to build this AI-powered toaster can be found here: https://www.digikey.com/en/maker/projects/how-to-build-an-ai-powered-toaster/2268be5548e74ceca6830bf35f0f0f9e.

-6.0eeddb7e58334938af284675a812e6c7
62.f62ce2a2f588436895881ac220b99397
12.8c2bea8067af481db8115d39fcb785d4
27.fe892e8759ca40289a77ff8e6a00619f
16.09d338ac43a54467a30149e43061cef5
180.1c84c40eeeb84aceb709d744a9b1ff67
-22.b5370c6126614ec9a815c03a39ace53a
41.04377720adae4a519f29ff64d0110d0d

Run this model

On any device

Dataset summary

Data collected
18h 15m 50s
Sensors
temp, humd, co2, voc1, voc2, no2, eth, co, nh3 @ 2Hz
Labels
-68 .. 202

Project info

Project ID 129477
Project version 2
License Apache 2.0
No. of views 346,141
No. of clones 21