Чтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузите резюме
описание
В отклике: опыт с MotionEvent/AAR (если был), пример похожей работы, ставка
Проект посвящён исследованию детальных данных о касаниях экрана и проверке гипотезы о возможности отличать «мягкий» тап от «резкого» относительно индивидуальной истории пользователя. Результат планируется использовать как основу для мобильной игры, оценивающей состояние человека по моторике.
задачи
Создать AAR-библиотеку для сбора данных о касаниях, простое APK, экспорт в ZIP и Python-валидатор;
Разработать экспериментальное приложение со сценариями касаний;
Организовать сбор данных на двух смартфонах и провести первичный анализ различий;
Реализовать офлайн-алгоритм персонального baseline в Python;
Определить личную норму и оценивать интенсивность касания;
Проверить устойчивость алгоритма на длительных данных объёмом около 1000 касаний за 2 недели.
требования
Уверенно владеть Kotlin и Android SDK;
Иметь опыт создания Android-библиотек AAR с отдельной сборкой и публичным API;
Уметь работать с MotionEvent, включая historical samples, custom View и полный поток событий от ACTION_DOWN до ACTION_UP или ACTION_CANCEL;
Владеть многопоточностью, записью и сериализацией вне UI-потока, потокобезопасными буферами;
Иметь опыт локального хранения данных с Room, SQLite или файлами и их экспорта;
Владеть Python и Pandas для построения графиков, статистики и отчётов;
Будет плюсом опыт работы с сенсорными данными или измерительными приложениями.