Снимай калории
Цель проекта:
Создание уникального кроссплатформенного многофункционального приложения для контроля здоровья, которое объединяет в себе функции всех имеющихся на рынке приложений по данной тематике. Новейшем в этом приложении будет разработка функционала на основе нейронной сети MobileNet.
Результат проекта:
Создание фитнес-приложения с продвинутым функционалом. Помимо качественного подбора тренировок и питания под каждый тип строения пользователя, будет представлена новейшая возможность - сканирование с помощью камеры смартфона блюда с последующим получением калорий, БЖУ, содержащихся в нём.
Целевая аудитория:
1. Молодые девушки и мужчины, желающие следить за своей фигурой;
2. Офисные работники, которые, как правило, большее время проводят в сидячем положении, но желают держать себя в форме;
3. Спортсмены;
4. Мамы, которые хотят вернуть себе прежнюю фигуру после родов;
5. Пенсионеры;
6. Люди, придерживающиеся правильного питания.
Техническое решение:
В данном проекте за распознавание объектов на изображении будет отвечать нейросеть на архитектуре MobileNet (выложенная в открытый доступ Google).
Для создания модели нейросети планируется использовать язык python, а также библиотеку глубокого обучения TensorFlow. TensorFlow — открытая программная библиотека для машинного обучения, разработанная компанией Google для решения задач построения и тренировки нейронной сети с целью автоматического нахождения и классификации образов, достигая качества человеческого восприятия.
Чтобы реализовать работу настроенной нами модели нейросети на мобильном устройстве планируется конвертировать ее в tensorflow-lite формат. Сконвертированную модель можно использовать в различных окружениях, например, android или ios. Обучение нейросети происходит путём добавления классов, где каждый класс - это определённый продукт.
Для создания андроид приложения планируется использовать IDE(интегрированная среда разработки) Android-Studio – программа, являющаяся средой разработки приложений для мобильной платформы Android. В данной среде разработки присутствует весь необходимый функционал для создания приложения с ранее описанными особенностями.
