Repository navigation
🎉 Первый официальный релиз проекта Bonmi — интеллектуального Android-приложения, которое подбирает рецепты по фото холодильника.
🔧 Основной функционал
- Загрузка фото и распознавание продуктов с помощью YOLOv8
- Подбор рецептов по ингредиентам через FastAPI backend
- База данных с рецептами и БЖУ
- Возможность сохранять рецепты в избранное
- Ручной поиск рецептов
- Android-клиент с современным интерфейсом на Jetpack Compose
- Docker для backend-части и запуска модели
📂 Структура
app/— Android-приложение (Kotlin)backend/— API на FastAPI (Python + YOLOv8)models/— Заглушка для модели (веса YOLO отдельно)dataset/— Структура датасета для обучения моделиnotebooks/— Jupyter-ноутбуки обучения YOLOv8images/— Иллюстрации к рецептам.env.example— шаблон переменных окружения
📌 Заметки
- Для запуска backend используйте
deploy.shили Docker вручную. - Пропишите свои IP-адреса в Android-файлах
ItemViewModel.ktиImagePickerViewModel.kt. - Веса модели не включены в репозиторий и доступны по запросу.
🧑💻 Команда
- Папчинский Евгений — Backend, Data Scientist, YOLOv8, DevOps
- Канатов Егор — Android-разработчик (Kotlin)
- Гибадуллин Булат — Data Engineer
- Косыгин Сергей — UX, QA
📜 Лицензия
GPL-3.0 License