Как я захотел проверить родинку на меланому, а в результате создал бесплатное приложение
Рак кожи, в частности меланома, — одна из самых опасных онкологических болезней. Ранняя диагностика значительно повышает шансы на успешное лечение. Но несмотря на это, большинство приложений, которые я нашел в PlayStore для анализа кожи оказались неожиданно громоздкими и дорогими. Казалось бы, что может быть проще формулы — нажми на кнопку, получишь результат? Вот и я так думал в поисках нужного приложения. Но, каждый раз приходилось заполнять профиль и анкеты только для того, чтобы оказаться перед экраном с реквизитами для оплаты. В итоге это вдохновило меня на создание бесплатного и простого в использовании приложения.
Ключевые требования:
Простота в использовании.
Высокая точность.
Работа на мобильных устройствах с минимальными ресурсами.
Для анализа кожи я выбрал модель MobilNetV2 — легковесную нейросеть, которая отлично подходит для мобильных устройств. И дообучил ее на датасетах, взятых на kaggle.com и datasetninja.com с общим количеством изображений — 24000.
Я использовал TensorFlow Lite, чтобы внедрить модель в Android-приложение. Это обеспечило компактность модели и быстрое выполнение инференса (анализ изображений).
Логика работы приложения выглядит так:
Пользователь нажимает кнопку «Сканировать», после чего делает фото или выбирает изображение из галереи.
Кадрирует необходимый участок кожи с помощью внутреннего инструмента приложения.
Нажимает кнопку «Ок» и получает результат.
Благодаря технологиям все данные анализируются локально и никуда не отправляются. Вы можете скачать приложение бесплатно в Google Play (Melanoma Detector) и попробовать его в действии. Я буду очень благодарен вашим отзывам и замечаниям. Приложение не заменяет медицинскую диагностику и предназначено только для образовательных целей. Для точного диагноза всегда консультируйтесь с врачом.