Что нужно сделать:<p>Разработать серверную часть (backend) для мобильного приложения, которое позволит пользователям:</p><ul><li><p>Сканировать QR-код меню ресторана.</p></li><li><p>Получать текст меню и изображения блюд.</p></li><li><p>Видеть информацию о калориях, белках, жирах и углеводах блюд.</p></li><li><p>Получать персональные рекомендации.</p></li></ul>Основные задачи:1. API для распознавания меню (OCR)<ul><li><p>Принимает изображение от мобильного приложения.</p></li><li><p>Распознаёт текст меню через внешний сервис OCR (например, Google Vision API или аналогичный).</p></li><li><p>Возвращает список блюд в формате JSON.</p></li></ul>2. API поиска изображений блюд<ul><li><p>По названию блюда ищет изображения через внешние API (например, Google Images API или аналогичные).</p></li><li><p>Возвращает ссылки на изображения.</p></li></ul>3. API расчета калорий и нутриентов<ul><li><p>По названию блюд или ингредиентов получает данные о калорийности и составе (можно использовать сервисы типа Edamam API или Nutritionix API).</p></li><li><p>Возвращает подробную информацию о питательности блюд.</p></li></ul>4. API персональных рекомендаций<ul><li><p>Получает данные о пользователе (возраст, вес, рост, диета).</p></li><li><p>На основе этих данных формирует персонализированные рекомендации (простая логика, без сложного машинного обучения).</p></li><li><p>Возвращает список рекомендованных блюд.</p></li></ul>5. API для обработки QR-кодов<ul><li><p>Получает изображение QR-кода от мобильного приложения.</p></li><li><p>Сканирует QR-код и извлекает URL-адрес.</p></li><li><p>Возвращает этот URL приложению.</p></li></ul>Требования к технологии:<ul><li><p>Язык разработки: PHP (Laravel или Symfony, на ваш выбор).</p></li><li><p>База данных: MySQL или PostgreSQL (предпочтительно MySQL).</p></li><li><p>Серверное окружение: обычный сервер (например, Hetzner или другой простой хостинг).</p></li><li><p>Желательно использовать Docker (необязательно, но желательно).</p></li><li><p>Простое RESTful API с JSON.</p></li><li><p>Документация API в формате OpenAPI/Swagger (желательно, не обязательно).</p></li></ul>Что важно:<ul><li><p>API должен быть простым и надежным.</p></li><li><p>Минимальное количество внешних сервисов и простая интеграция.</p></li><li><p>Хорошая документация и понятный код.</p></li></ul>