Комментарии 112
play.google.com/store/apps/details?id=ki.facehrm
Для точного измерения нужно исключить колебания света (например, youtube) и дрожание камеры.
А ответ на вопрос в заголовке — «Gooogle стал слишком большим и боязливым»?
Я, возможно, не целевая аудитория, но для меня хорошее описание приложения начиналось бы такими словами: «Множество мелких кровеносных сосудов на поверхности кожи слегка сужается и расширяется от биения сердца, слегка меняя цвет кожи. Человеческий глаз это не улавливает, но камера смартфона — да. Регистрируя колебания цвета кожи наше приложение может оценить ваш пульс».
Почему этот абзац нужен? Предлагаю такой тест: спросите 10 человек, с которыми не обсуждали это приложение раньше, и лучше таких, которые не знаю, что вы программист: «Я слышал, что есть приложение, которое по селфи может сказать тебе, какой у тебя пульс. Как ты думаешь, это реально или надувательство?» Вангую, что 4+ человека сочтут надувательством.
Ну и где-то в самом приложении должно быть пару абзацев с более подробным объяснением принципов работы и ссылками на исследования или более подробные разъяснения технических аспектов. Это чертовски важно.
Когда я делал страницу в магазине, вообще не понимал как это писать и что нужно пользователю. Мне хотелось поскорее вернуться в IDE и заняться оптимизацией анимации «пульса» во время измерения. Поэтому сделал по образу и подобию других приложений в Google Play.
«Множество мелких кровеносных сосудов на поверхности кожи слегка сужается и расширяется от биения сердца, немного меняя цвет кожи. Человеческие глаз не различает эти изменения, но камеры большинства смартфонов достаточно чувствительны, чтобы их зарегистрировать. Отслеживая колебания цвета кожи лица наше приложение может оценить ваш пульс.»
Почему это вообще не надувательство, как это может работать
Обычно именно это написано везде, где именно надувательство и есть. Давно спам проверяли?
Понятно, что если подкрепить достаточно громкими ссылками, будет лучше, но…
Сделать его первым экраном совсем несложно.
Я бы еще добавил цитату из политики конфиденциальности, что прила не крадет ваш фейс и персональные данные.
Я хочу заметить, что это в общем и целом политика Гугла по всем сервисам, например Youtube — при бане (отключении монетизации и т.д.) не говорить ничего, а только самую общую категорию. Это жутко неудобно, но, думается, корпорацию можно понять — объемы обращений в поддержку наверняка запредельные!
А само приложение — насколько точно получилось? Я видел что-то наподобие, но там камера была фиксированная, а не фронталка телефона...
- Хорошее освещение.
- Достаточно статичный кадр.
- Статичное освещение.
- Определенные модели телефонов
Я провел тест примерно на 10 моделях телефонов. 9 из них выдавали результат +-8 ударов всегда. Но я знаю как работает программа, как держать телефон — у тестеров статистика похуже, около 85%, несмотря на мои разъяснения. Есть над чем работать.
Есть баг. Если делаешь несколько измерений, а потом пытаешься выйти из приложения нажатием «назад» — приложение откатывается попеременно в главный экран — экран измерения (причём, на экране измерения присутствует кусок растянутого кружка от кнопки «старт»), потом опять стартовый экран — экран измерения — опять стартовый (и так сколько было измерений) — потом экран с предупреждением — и только потом выход из приложения.
P.S. Попытался вывести Вас на чистую воду и воспользоваться программой на фотке — не получилось =). Ну, то есть, периодически возникал пульс 120 ударов (подозреваю, что это как-то связано с тем, что фотка была на мониторе), но до конца домерить не получилось ни разу.
Это жутко неудобно, но, думается, корпорацию можно понять — объемы обращений в поддержку наверняка запредельные!Думаю, корпорацию совершенно невозможно понять. Это одна из самых богатых компаний мира.
Я хочу заметить, что это в общем и целом политика Гугла по всем сервисам, например
Youtube — при бане (отключении монетизации и т.д.) не говорить ничего
Это жутко неудобно, но, думается, корпорацию можно понять — объемы обращений в
поддержку наверняка запредельные!
Возможно здесь юридический аспект, если вы решите что они ущемляют
ваши права и подадите на них в суд, то размытую формулировку "вы нарушили правила сервиса" намного легче будет защищать их юристам, чем конкретное указание что и где вы нарушаете.
Размытые формулировки используются потому, что это занимает минимум времени. Скорее всего у них они просто на хоткеи забиты. Проверяющий глянул — что-то не устроило — ткнул хоткей. То есть первичная отбраковка занимает 5 секунд. После этого часть разрабов забивает болт, часть сама догадывается, что надо исправить, часть настырно требует дальнейших пояснений, и последующее время проверяющих тратится уже только на эту последнюю часть.
Я хочу заметить, что это в общем и целом политика Гугла по всем сервисам, например Youtube — при бане (отключении монетизации и т.д.) не говорить ничего, а только самую общую категорию. Это жутко неудобно, но, думается, корпорацию можно понять — объемы обращений в поддержку наверняка запредельные!
Не без этого, однако бытует мнение, что для того чтобы с вами пообщался живой человек из поддержки гугла, нужно серьезно ввести ботов в ступор.
Погуглил, есть что-то про фильтр Эйлера. Возможно для неверующих нужно ещё показать результат работы фильтра. Работники google не правы в том что не запросили обоснований алгоритма
Как может нанятый за копейки полуграмотный индус понять обоснование алгоритма?
Тут, в принципе, сложно придумать рабочий воркфлоу для гугла, который и не пустит опасный для здоровья мусор (который и так как-то проник), и при этом ценные приложения пропустит. И при этом будет приносить прибыль гуглу в итоге.
Единственное, что могу сходу придумать, это чтобы были сертифицированные паблишеры, которым гугл доверяет, и которые отвечают значимой суммой за это доверие, и чтобы у них было право пушить в стор в обход гугловских индусов. Тогда с ними уже можно было бы договариваться типа «я плачу $1000 разово + 25% от прибыли, а вы таки ревьювите алгоритм, и работоспособность приложения», так, как эти паблишеры держались бы за каждого клиента. Хотя… сколько мелких и не очень мелких жуликов в эту тему впрыгнуло бы…
VIP дев аккаунт достаточно, думаю. Магазин это сразу отсекание аудитории.
как у амазона с праймом
Там цена логически обоснована. Сделав один раз доставку, не склонируешь ее бесплатно на 100 миллионов заказов. И, кстати, насколько знаю, прайм сам по себе убыточен, или в 0. Он нужен, чтобы удерживать постоянных покупателей у себя, мотивируя их не пробовать новые магазины.
Если будет адекватный магазин, в котором можно будет брать без риска для здоровья (телефона) думаю многие оценят.
То есть, вип = самоограничение? Можешь скачать только из подмножества того, что доступно "для быдла"?
все леминги хотят быть VIP
Да сколько уже примеров было?) Vertu, который прямо квинтессенция VIP, соцсети для миллионеров (но почему-то миллионеры все еще сидят в FB, LI и инсте).
Приложение предлагает вспышку для измерения пульса по пальцу. И не предлагает ее при измерении задней камерой. Если нужно могу скриншоты прислать в личку. Телефон Nokia 7 plus.
Интересно, что там за требования выставлены такие?
Чтобы пользователи в Германии, например, не недоумевали почему в магазине приложение с русским описанием и интерфейсом, приложение пока не опубликовано за рубежом.
Для тех, кто готов к «страданиям» я добавил прямую ссылку на apk-файл в конце статьи.
В этот раз, сотрудник Гугл написал что-то кроме общих слов. Он рассказал, что измерять пульс по лицу невозможно
Но зато прикладывая палец к экрану — возможно.
Как и во всех других сферах главную проблему создают маленькие вахтёры-дегенераты, дорвавшиеся до своей маленькой власти.
Ни в коем случае. Вахтёров нанимает большой дегенерат.
Но зато прикладывая палец к экрану — возможно.
Не разбирался глубоко с этим, но предположу, что если тачскрин, то должно быть вполне возможно измерить пульс. Давление так, конечно, не измерить, но небольшие подрагивания пальца должно быть можно засечь, в теории.
Ecли это повторится — мы удалим ваш и все связанные гугл-аккаунты, которые найдем.
а вот это надо запомнить, если они как и yandex начнут бороться за «мертвые души».
А то начинает возникать желание перепривязать все свои личные учетки на майкрософтовское мыло вместо гуглового. Так, на всякий случай.
Help! Google terminated my developer account and won't tell me why.
У человека заблокировали аккаунт, потому что его связали с другим аккаунтом «недобросовестного» разработчика.
Google is on Suspension Frenzy! the other day they suspended an app for very strange reason and after months of emails I realized that because I removed the app from India the testers could not test it (and I got an email from Google confirming that!) and they will put any random reason because they cant download the app! and it is still suspended by the way.
Нет, это прямо запрещено политикой Google Play.
Но вообще, насколько я знаю, публичный API для таких приложений в Android есть.
Вот метаанализ (2018), который сравнивает многие известные подходы по дистанционному измерению пульса. В этой статье вы можете найти ссылки на множество других исследований по этой теме.
А вот end-to-end так сказать, с имитацией всех этапов — это как раз то, чего хотел автор по-моему, заливая приложение на gp
А всё почему? Потому, что обычный пользователь не хочет решать «проблемы», а компьютер это сплошная проблема. Там подшаманить, там подправить, там соединить. Лично для меня это устоявшийся образ жизни с компьютером, а вот для друзей автора «установить .apk» это уже выход из зоны комфорта и ну его. Хотя, во времена популярности icq, то даже очень далекие люди от интернета, могли на телефоне установить wap прописав конфиги на мобиле, зайти на сайт, найти icq и установить его. Сейчас это наверное непосильная задача для простого пользователя.
А своим всегда можно поставить apk
Если единоразово, то да, а так придется каждый раз их трясти, выцеплять, отвлекать их от своих дел. Научить к примеру устанавливать их .apk, так они могут и послать. Они не хотят этот гемор, это не нажать «Обновить». Вот в чём проблема, а Google вроде должен был эту проблему подсластить, а он только поднасрал.
Очень нужна оценка достоверности результата, и возможной ошибки.
Желаю Вам удачи в борьбе с корпорацией добра.
Из приложения Google Play: «This item isn't available in your country» (Израиль).
Сама модель:
habrastorage.org/webt/kx/su/sw/kxsuswwbvgtxi8z-fzlwt899yd0.jpeg
Результат измерения:
habrastorage.org/webt/7i/jn/5e/7ijn5e5cvduhkwud3vhh7xv2quc.jpeg
Логично было бы исключать показания при низкой амплитуде. Но, так как все устройства ведут себя по-разному, у всех разный диапазон получаемых амплитуд (условно, 0.05 — 0.60 и 0.20 — 1.00). У одного устройства могут шуметь пиксели с амплитудой 0.20. Другое устройство, с более качественной камерой может иметь шум 0.05 и принимать сигнал в темном помещении с амплитудой 0.15. Если просто фильтровать пульс с низкой амплитудой — некоторые устройства «не смогут» получить ни одного измерения, хотя по факту их точность будет достаточной.
В общем, вариантов много, я планирую собрать статистику и на ее основании продумать алгоритм фильтрации сомнительных результатов.
Результаты:
habrastorage.org/webt/d8/ob/px/d8obpxldj8kci72v7hu33gntune.jpeg
habrastorage.org/webt/vu/b3/rb/vub3rbtysa-5realcjwbg3w31em.jpeg
У девушки явно нелады с сердцем, а вот парень еще бодрячком, потому и улыбается :)
Телефон:
Samsung galaxy J7 (2016)
характеристики камеры:
Разрешение основной (тыловой) камеры 13 МП
Диафрагма основной (тыловой) камеры F/1.90
От этого может измеряться пульс у плаката?
Первая мысль у меня была как раз про такой способ измерения пульса, а не про приток крови к лицу
В тот момент в подборке было приложение «кот звуки». У меня было машинное обучение, измерение пульса по лицу, а у них проигрывается «мяу», если нажать на экран. Можно побороться.
Шта? На Котэ наехать решили? Вы не верно оцениваете свои силы. Но, в общем-то, жизнь вас уже осадила. Добро пожаловать в реальный мир. Вы бы еще роботизированные протезы для инвалидов начали делать с надеждой забороть дейтинг-сервисы.
Файл очень тяжелый, потому что содержит OpenCV под все архитектуры.
Как разработчик под iOS смеюсь над размером вашего приложения. Меньше 100M ничего за последние 2 года не видел. Понятно что при скачивании со стора будет работать App Thinning, но то что я загружаю в стор обычно весит не меньше 300M. Когда разработчики Android жалуются на «раздутый» размер их приложений, у меня наворачиваются слезы умиления.
Про оформление страницы приложения, указания рейтинга, скриншотов и вот это вот все просто для тестирования — могу понять ваше недовольство, но это для обоих магазинов приложений актуально и неизбежно. Магазину откуда знать с друзьями вы будете тестировать приложение или журналистам New York Times отправите на «посмотреть». Наученные дорогостоящими исками они нагородили костылей с которыми нам теперь жить.
Для AppStore все очень похоже в плане оформления, если требуется внешнее тестирование. Кроме того, для внешнего тестирования каждая мажорная версия проверяется человеком и это занимает минимум сутки, а чаще трое суток. Если вы действительно хотите протестировать только с друзьями, то ожидание ревью можно избежать, но количество пользователей будет ограничено. Так же нужно отметить, что для тестирования приложений iOS потребуется наличие отдельного приложения у тестировщика — TestFlight. С этой стороны организовать тестирование в GooglePlay сильно проще.
Общение с поддержкой
Я вообще удивлен что у вас был разговор с живым человеком с самого начала. Мне от гугла ничего, кроме ответов робота не приходило и я был уверен, что люди там приложения не проверяют. Возможно в категории «медицина» по-другому.
В AppStore все проверяют индусы и также присылают лишь отсылки и выдержки из гайдлайнов. Но, если упорствовать, можно получить более конкретные ответы «что именно вызвало реджект». На крайний случай вы можете им позвонить и поговорить с живым человеком, что для Google невообразимая роскошь. Так же у разработчика есть один priority review в год для срочной проверки приложения. Но и платим мы в AppStore $100 в год в противовес $25 life time в Google Play.
Поздравляю с разработкой и выпуском первого мобильного приложения. Не многие понимают, что второе бывает не менее сложным чем первое, а вам сразу такой замечательный (в плане количества экспы) опыт. Код писать могут все, а протащить продукт от идеи и до магазина только профессионалы.
По поводу размера приложения — можно было и скидку сделать, я же только начинаю втягиваться в мобильную разработку.
Спасибо за то, что поделились интересным опытом.
Измеряет напряжение, сопротивление, ток (с внешним шунтом ). Для детей и не только.
Приложение для одного аналогового канала приставки в Play Market. Остальные 4 приложения дорабатываю до восьмого Андроида. Отправлю в Market и что дальше?
Без приставки все коту под хвост.
Очень верхнеуровнево продвижение может выглядеть так:
- Исследование рынка на предмет потребности
- Договоренности с розничными сетями (Ашан, дикси, что-то еще)
- Поиск средств, своих или инвесторских
- Производство
- Распростанение приложения путем указания его названия на коробке с приставкой
Можно в игры — типа детектор лжи. Если по сети играть, вообще может быть интересно — обоим игрокам задается один провокационный вопрос, а камера меряет пульс, у кого первого подскочил — тот проиграл. Шоу такое даже есть — ru.wikipedia.org/wiki/The_Chair_(игра).
И не надо никаких обоснований :)
Кстати, на Sharp Aquos P1X скачалась из маркета, запустилась, но ничего не меряет никаким способом.
Почему в Google Play мало инновационных приложений или почему иногда программирование — это магия