NapBot is Machine Learning powered sleep tracker for your Apple Watch. It learns your sleep patterns by using on-device machine learning and shows how your habits affect sleep quality. It uses CoreML to detect your sleep automatically by wearing Apple Watch.