This project addresses the issue of fuel theft and contamination in remote storage tanks. A professional grade petrol tank level monitoring system with water contamination detection, implemented with bare metal programming on Arduino Mega 2560 (ATmega2560) microcontroller, bluetooth module, HCR04 ultrasonic sensor, water sensor, LEDs and a buzzer. The system provides real-time data visualization on an app.

I chose C++ for the bare-metal efficiency on the ATmega2560 and Flutter for the frontend to ensure a responsive mobile experience for field managers.
Challenge: The sensor readings were noisy due to liquid rippling. Solution: I implemented a Kalman filter in the C++ firmware to smooth out the data input before transmission.