Clever Cut
Did its thingA smart 3D trimmer: scan your head, paint zones with different guard lengths, and the blade adjusts itself in real time as you move it.
One year of R&D with Abhigyan Praveen, Saviru Perera, and Daiyan Islam, and the question was simple: why does a trimmer treat every part of your head the same? Clever Cut scans your head in 3D, lets you “paint” regions on the model and give each one its own guard length, then adjusts the blade zone-by-zone while you cut.
The hard part is knowing where the trimmer is. IMU and ultra-wideband data stream in simultaneously over I²C and SPI on real-time threads, and a custom Kalman filter fuses them down to 1–3 cm of X/Y accuracy — versus roughly 10 cm if you take the sensors at their word. A VL53L0X time-of-flight sensor handles the Z axis at sub-millimetre precision, because a haircut is not the place for rounding errors.
A gRPC backend feeds a Next.js dashboard where you watch your own head in live 3D and set up the regions. Embedded firmware, real-time sensor fusion, and a full web stack converging on one very personal robot — that’s the whole degree in one project.