Login

DOU Проектор: Faciemo — приложение-тренер для запоминания лиц

В рубрике DOU Проектор все желающие могут презентовать свой продукт (как стартап, так и ламповый pet-проект). Если вам есть о чем рассказать — приглашаем поучаствовать. Если нет — возможно, серия вдохновит на создание собственного made in Ukraine продукта. Вопросы и заявки на участие присылайте на  Данный адрес e-mail защищен от спам-ботов, Вам необходимо включить Javascript для его просмотра. .

Идея

Здравствуйте! Меня зовут Богдан, я программист на Java (backend).

Главным вдохновением создать приложение, о котором я хочу рассказать, выступила моя жена. А точнее, ее жалобы на отсутствие памяти на лица — что очень тяжело выстраивать хорошие отношения с людьми, если ты постоянно не узнаешь знакомых или не можешь вспомнить лицо человека.

И вот, после прочтения книги о том, как тренировали визуальную память советские разведчики, я решил написать свой продукт — Faciemo. Благо сейчас выполняю роль тимлида, а главная задача лида — не мешать работать другим. Так я и начал разрабатывать программку-игрушку, которая бы помогала развить умение запоминать лица.

Реализация

Это мое первое приложение для Android. Я не дизайнер, и для первой программы решил не заморачиваться с этим вопросом. Взял стандартный дизайн и предельно понятный функционал с двумя кнопками — красной и зеленой.

Хотелось, чтобы созданная игра была простую для понимания и использования. Поэтому и правила придумал простые до очевидного:
— Установить игру на своем устройстве Android и нажать на кнопку «СТАРТ»;
— На экране показываются фото. Если видел лицо ранее, нажать «Видел», если нет — «Не видел».

На страницу результатов решили выводить затраченное время и результат игры, а также общий усредненный результат всех проведенных игр.

Целой дилеммой стал вопрос ресурса фотографий. Нелегко найти легальные для размещения фото людей в нужном количестве. В итоге решение оказалось до смешного простым. Я залинковал программку с сайтом розыска людей МВД. Так как бы и волки сыты, и овцы целы.

Источник, правда, имел недочеты с точки зрения надежной работы и качества фото. Например, на одного человека — максимум одно фото. Пришлось добавить в качестве бэкапа сайт Интерпола. Он более надежно работает, может, русо-хакеры за него реже берутся, не знаю.

Звуки (мелодии при нажатии на кнопок и т.п.) взял из стандартной поставки ОС Ubuntu — Creative commons license. Их пришлось конвертировать.

По сути программа работает как браузер: выгребает список титульных фото с wanted.mvs.gov.ua, однако показывает их в случайном порядке. Для крауленга используется библиотека jsoup. Эта библиотека позволяет довольно просто парсить html документы, и ее чаще остальных упоминают на stackoverflow. По привычке вначале использовали bitbucket, впрочем, он не оправдался. Нам двоим с женой было легче работать «на листочке».

Также пока что не написан ни один unit test, test case и т.п. В большинстве случаев я заливал код сразу на бета тестирование google play (так проще залить на телефон жены в домашних условиях). Поначалу небольшой неприятностью было то, что при залитии на google play требования к коду иные, чем при компиляции. В большинстве своем они очевидны «задним умом». К примеру, package name не должен быть com.google.a — хотя по дефолту и в примерах, то же с async тасками, требование добавить принтскрины в разных форматах — даже для тестовой версии.

Много времени было потрачено на финализацию программы — корректировке шрифтов, добавлению звука.

Результаты

В качестве лого хотелось взять какой-нибудь силуэт. В первой версии выбор пал на Максима Горького (его силуэт попался на Википедии первым). Однако, в связи со вновь открывшимися фактами про коммунистическую пропаганду, пришлось заменить фото последнего на Джейн Остин.

Итого получился Faciemo — личный онлайн тренер, который поможет улучшить вашу способность запоминать и узнавать лица.

До сейчас делился программкой со своими друзьями. Об идеях дальнейшего продвижения еще думаю. А пока программка бесплатно висит на Play Market — берите, тренируйтесь :)

Похожие статьи:
Хэллоуин — это не только корпоративы с тыквами и гримом, а и время для страшных историй. Предупреждаем: джуниорам и слабонервным...
Інженер БПЛА проєктує, розробляє, тестує дрони та технічно їх підтримує. Професія вимагає знань і навичок з програмування, hardware,...
В рубриці DOU Проектор всі бажаючі можуть презентувати свій продукт (як стартап, так і ламповий pet-проект). Якщо вам є про...
Алекс Стасюк — IT-фахівець, який за 14 років в IT пройшов шлях від спеціаліста Customer Support, DevOps, QA-, Project- і Product-менеджера...
В выпуске: новые дата-центры Amazon, Serverless архитектура, статистика популярности реляционных БД, а также несколько...
Switch to Desktop Version