← All projects

HackUTD 2025

WitchWatch

Oil-tank monitoring & delivery routing

WitchWatch — screenshot

The problem

Tracking oil tank levels and validating field deliveries is manual and error-prone, leading to wasted trips and unnoticed discrepancies.

What I built

A hardware-software system that reads EOG API data and a Raspberry Pi Pico 2 sensor feed to detect level changes, validate delivery tickets, flag discrepancies, and compute optimized delivery routes on a Mapbox view.

How it works

Built at HackUTD 2025. It reads oil-tank levels two ways — the EOG API and a Raspberry Pi Pico 2 sensor over serial — to catch level changes, check them against delivery tickets, flag the ones that don't match, and route the next truck on a Mapbox map.

Stack

  • Python
  • TypeScript
  • Flask
  • Pandas
  • Mapbox API
  • Raspberry Pi Pico 2
  • Hardware
  • Serial Communication
  • EOG API