Smart Watch.
Smart watches, especially higher end sports watches, have grained great popularity for their quick ability to process your current workout, heart rate, stress rate, and blood oxygen levels at the same time. They can even track your weight when you program your daily weight into the watch and tell you based on your height and current weight how many calories you should be consuming if you want to gain weight, lose weight, or maintain your current weight.