Cook Band: a Wearable Smart Assistant for the Kitchen
by kapadiakeyaa in Cooking > Main Course
53 Views, 2 Favorites, 0 Comments
Cook Band: a Wearable Smart Assistant for the Kitchen

A kitchen-savvy wearable armband that tracks time, temperature, and recipe steps — so you can keep your hands messy, but your workflow clean.
Overview
The Cook Band is a flexible, washable smart armband designed for cooks who want a seamless kitchen experience. Whether you're a student experimenting with new recipes or a professional chef, this wearable syncs your recipe steps, tracks cooking time, and notifies you of the next steps using subtle haptic feedback and a tiny display — all without touching your phone.
This project combines fashion, function, and tech to solve a common kitchen problem: how to keep track of time, steps, and temperatures without contaminating devices.
Materials
- Flexible neoprene fabric (for comfort & washability)
- Tiny OLED display (0.96” I2C 128x64)
- Arduino Nano or Seeed XIAO
- Vibration motor module
- LiPo battery (small & rechargeable)
- Temperature sensor (e.g., TMP36)
- Conductive thread
- Velcro strips
- Micro USB cable
- 3D printed case (for internal components)
- Heat-resistant coating or silicone sheet (optional)
Tools Required
- Soldering kit
- Sewing machine or hand stitching supplies
- 3D printer
- Hot glue gun
- Wire stripper
- Scissors and fabric glue
Concept Sketch & Design

The Cook Band wraps around the arm like a sports band. On the outside is a small display and a button. Inside sits a 3D printed case to protect circuitry. Conductive thread routes to the sensors and vibration motor for step-by-step tactile guidance.
Circuit Diagram

Basic connections:
- OLED Display → I2C pins on Arduino
- Vibration Motor → Digital Pin (via transistor)
- TMP36 Temp Sensor → Analog Input
- Button → Digital Input
Software + Arduino Code
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#define OLED_RESET -1
Adafruit_SSD1306 display(OLED_RESET);
int motorPin = 9;
int tempPin = A0;
int buttonPin = 2;
bool cooking = false;
void setup() {
pinMode(motorPin, OUTPUT);
pinMode(buttonPin, INPUT_PULLUP);
display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
display.clearDisplay();
display.setTextSize(1);
display.setTextColor(WHITE);
display.setCursor(0,0);
display.print("Cook Band Ready");
display.display();
}
void loop() {
if(digitalRead(buttonPin) == LOW){
cooking = !cooking;
delay(300);
}
if(cooking){
int tempVal = analogRead(tempPin);
float tempC = (tempVal * 5.0 * 100.0) / 1024;
display.clearDisplay();
display.setCursor(0,0);
display.print("Cooking...");
display.setCursor(0,10);
display.print("Temp: ");
display.print(tempC);
display.print(" C");
display.display();
if(tempC > 100){ // notify if boiling
digitalWrite(motorPin, HIGH);
delay(500);
digitalWrite(motorPin, LOW);
}
}
}
Assembly Instructions
- Sew the neoprene band to desired size (adjustable with Velcro).
- Use conductive thread to connect internal sensor points.
- Print and mount the protective case.
- Install all electronic components and secure them inside.
- Upload code to the microcontroller and charge battery.
- Test functionality — temp tracking, haptic alerts, and step cycling.
Functionality & Demo

- Tap to start recipe mode
- Subtle buzz when it's time to stir, flip, or check temp
- Display shows current temp and step
- Hands stay free for cooking — no touching device.
Sustainability Note
- Fabric and casing are washable and reusable
- Battery is rechargeable
- Encourages mindful cooking, reducing food waste from overcooking