← Back to Design & Engineering

ME100: Intillifresh Flush Sense

2023 · ME100 · ESP32 · IoT

For ME100, we built a smart air freshener that detects use patterns, tracks refill level, and sends notifications when maintenance is needed.

Background

For the ME100 final project, our team built a smart air freshener for shared restrooms. The system detects occupants, infers flush events from handle motion, tracks spray level, and uses LEDs and sound when behavior or supply needs attention. We wanted something practical, but still fun enough that people would actually engage with it.

Hardware

The hardware stack blends analog and digital I/O. We used an ultrasonic sensor for distance, an IMU for flush event detection from handle motion, and a load cell with HX711 to weigh the canister. LEDs handled status feedback and actuators handled dispensing. Integrating MicroPython with the IMU took several extra iterations.

Connectivity

An ESP32 handled connectivity so facilities staff or housemates could get email alerts when fluid ran low or a stall went unflushed. The final result was part appliance and part accountability system, backed by real sensing and reliability testing.