filling and draining at the touch of a button

It would certainly help if you could do a calibration run with a known volume to compare measurements taken and flow-rate calculated with actual values.