Using an Arduino and a smartwatch to measure liquid consumed from any container

There are smart apps to track our liquid intake and remind us to drink whenever we fall short of our target. However, these apps either require a specialized container or manual input from the user. They cannot account for spilled liquid or liquid consumed by other people. We propose an app, which allows user to use a container of his choice. It consists of a detachable container base, which houses a load sensor to measure amount of liquid consumed in each sip and a smartwatch that uses accelerometer sensor data to detect drinking motion of the hand using machine learning techniques. The detachable base can be attached to any container. The smartwatch is used to eliminate accounting of spilled liquid and consumption by other people. The base requires a one time calibration for container and liquid in it. We evaluated the container base for a thermos, a disposable bottle, and a plastic water bottle, and for water, tea, milk, soda, juice and milkshake. Assuming a person consumes 25 ml of liquid per sip, amounting to 1 litre of liquid consumed a day, our proposed app reported 934 ml of liquid consumed.

[1]  R. Bhadra,et al.  NIH Public Access , 2014 .

[2]  Meng-Chieh Chiu,et al.  Playful bottle: a mobile social persuasion system to motivate healthy water intake , 2009, UbiComp.

[3]  Paul Lukowicz,et al.  Towards wearable sensing-based assessment of fluid intake , 2010, 2010 8th IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops).

[4]  Evangelos Kalogerakis,et al.  RisQ: recognizing smoking gestures with inertial sensors on a wristband , 2014, MobiSys.

[5]  Vigneshwaran Subbaraju,et al.  The case for smartwatch-based diet monitoring , 2015, 2015 IEEE International Conference on Pervasive Computing and Communication Workshops (PerCom Workshops).