Передовой технологический стек
Исключительно международные решения: Flutter, NestJS, PostgreSQL, Gemini Vision API и Google Cloud — для максимальной производительности и масштабируемости
Frontend
Flutter (Dart)
Кроссплатформенный фреймворк для iOS и Android
Material Design 3
Современная система дизайна от Google
Riverpod
State management для Flutter
Backend
Node.js (NestJS)
Масштабируемый серверный фреймворк
Go (альтернатива)
Высокопроизводительный бэкенд
AWS / Google Cloud
Облачная инфраструктура
База данных
PostgreSQL
Профили пользователей, посты, рецепты
Redis
Кэширование геолокации и быстрых ответов
S3-совместимое хранилище
Фотографии блюд и этикеток
ИИ и Computer Vision
Gemini Vision API
Распознавание блюд и этикеток
OCR Engine
Извлечение текста с этикеток
NLP Pipeline
Анализ состава и генерация рецептов
Геолокация
Google Places API
Идентификация ресторанов и отзывы
GPS модуль
Определение координат пользователя
Geocoding
Преобразование координат в адреса
Голосовой ассистент
Google Cloud STT
Speech-to-Text для распознавания речи
Apple Speech API
Нативное распознавание на iOS
LLM диалог
Ведение естественного диалога с пользователем
Принципы разработки
Фундаментальные принципы, на которых строится экосистема AI Food Explorer
Международные решения
Исключительно международный технологический стек — Flutter, Node.js, PostgreSQL, Gemini API
Безопасность данных
Шифрование данных, безопасное хранение профилей, GDPR-совместимость
Производительность
Redis-кэширование, оптимизированные запросы, CDN для медиа-контента
Масштабируемость
Микросервисная архитектура, горизонтальное масштабирование, облачная инфраструктура
Как работает система
От фотографии до персонализированной рекомендации — путь данных через экосистему
Ввод данных
Фото блюда/этикетки, голосовой запрос или GPS-координаты поступают в систему
ИИ-обработка
Gemini Vision анализирует изображение, NLP обрабатывает текст, LLM ведёт диалог
Обогащение данных
Google Places добавляет информацию о ресторане, Redis кэширует результаты
Персонализация
Профиль пользователя (аллергии, предпочтения) фильтрует и адаптирует результат
Результат
Пользователь получает анализ, рецепт, предупреждения — и может поделиться в комьюнити