A refrigerator that alerts you when it needs to be restocked or a dishwasher that orders detergent automatically when it runs out may seem far fetched but these