[go: up one dir, main page]

Skip to content

Telegram-бот для распознавания ингредиентов в составе продуктов

Notifications You must be signed in to change notification settings

rrishkulova/Nutrition_assistant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nutrition Assistant

Проверяет состав продуктов, помогая следить за качеством питания и облегчая процесс соблюдения диеты. bash

Описание проекта

Telegram-бот для распознавания входящих в продукт ингредиентов по фотографии состава с целью обнаружения нежелательных пищевых добавок*. Пользователь может составить собственный стоп-лист для контроля за употреблением определенных ингредиентов, например, по причине аллергии или соблюдения диеты. Бот проверит не только добавленный ингредиент, но и его производные ("молоко" -> "молочная", "молокосодержащий").

Над проектом работали: @Rushaniia Ishkulova, @Tatiana Maslennikova, @Alexandr Kozhevnikov.

*Перечень нежелательных пищевых добавок Е составлен по материалам Центра независимой экологической экспертизы "КЕДР", а также по данным INFO Минздрав.

bash

Сложности в реализации проекта и их решение

bash

Стек

bash

    • Парсинг составов продуктов с сайта магазина "Перекресток" с помощью библиотеки BeautifulSoup.
    • Предобработка спарсенных данных для дальнейшего создания словаря, на основании которого генерировался текст в синтетическом датасете, а также позже осуществлялась корректировка распознанных слов.
    • Создание синтетического датасета для обучения модели распознавания при помощи SynthText.
    • Дообучение модели распознавания PaddleOCR на сгенерированном русскоязычном датасете.
    • Для того, чтобы в дальнейшем распознанные слова можно было сравнить с личным стоп-листом пользователя и списком нежелательных пищевых добавок, воспользовались библиотекой нечеткого сравнения слов FuzzyWuzzy.
    • Через библиотеку aiogram создали Telegram Bot.

About

Telegram-бот для распознавания ингредиентов в составе продуктов

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published