Project case study

Fruit Ripeness Detector

A real-time fruit classification project on STM32 using a color sensor, custom I2C drivers, and calibrated thresholds that reached roughly ninety-two percent accuracy.

  • Completed
  • Embedded C
  • STM32 HAL
  • I2C
  • TCS34725

Embedded systems work

The detector reads color data from a TCS34725 sensor and classifies fruit ripeness directly on an STM32 target, which made the project a mix of low-level drivers, calibration, and noisy real-world data.

What shipped

I wrote the I2C communication layer, tuned the calibration flow, and tied the final classification state to GPIO-driven status LEDs so the result stayed easy to read on-device.

Related photos

Images connected to this project

A raccoon standing on a lawn beside a flower bed in a backyard garden.

Backyard Encounters

Garden Visitor

An alert visitor caught between curiosity and the idea that it should probably keep moving.

Vancouver, British Columbia · 2025

  • wildlife
  • backyard
  • observation