Ну, пришлось сделать немного похожей работы для одного из приложений, над которыми я работал ранее. Таким образом, ключ состоит в том, чтобы использовать все датчики, к которым у вас есть доступ. Акселерометр, гироскоп, GPS и магнитометр (вероятно, не GPS и компас в вашем случае). Затем следующим шагом будет выполнение нескольких полных приседаний (надеюсь, ваш офис в порядке с этим :-), так как вы ожидаете, что ваш пользователь получит базовые данные. Тогда вы можете построить модель на этом.
Ну, если вы хотите быть по-настоящему дерзким, вы можете сделать то, что мы сделали, мы отправили эти данные датчика в ML API / Model. Со временем это стало действительно точным. Теперь мы более чем на 90% точны. Тем не менее, это может быть излишним в вашем случае.