Перейти к содержимому
Обсудить проект
Главная/Кейсы/OralAI: AI-приложение для анализа полости рта
Кейсы/AI-приложение для диагностики здоровья полости рта «OralAI»

МОБИЛЬНОЕ ПРИЛОЖЕНИЕ

ИИ-приложение для здоровья полости рта OralAI

Мобильное и веб-приложение, которое по фото полости рта даёт предварительный риск-скор, распознаёт визуальные признаки проблем и подсказывает, к какому врачу и как срочно нужно обратиться.

// Идея с ИИ?

ИИ-осмотр
по фото

AI-приложение для диагностики здоровья полости рта «OralAI»

// проблема и решение

Что было, что сделали, что стало

  1. 1Кадр 1: Стоматолога под рукой нет, а признаки видны по фото. Енот стоит на рабочем месте.

    Стоматолога под рукой нет, а признаки видны по фото

  2. 2Кадр 2: Собрали фотоанализ на ИИ, дневник и каталог клиник. Два енота сидят за ноутбуком с графиком.

    Собрали фотоанализ на ИИ, дневник и каталог клиник

  3. 3Кадр 3: 10 типов находок, iOS, Android и веб на одном бэкенде. Енот показывает большой палец, вокруг коллеги.

    10 типов находок, iOS, Android и веб на одном бэкенде

Кейсы / РАЗРАБОТКА AI-ПРИЛОЖЕНИЙ
CASE / 02
// заказчик и задача

Что нужно было решить

У человека часто нет стоматолога «здесь и сейчас», а визуальные признаки проблем (кариес, налёт, воспаление дёсен) можно заметить на раннем этапе просто по фото. Нужен был не справочник симптомов, а инструмент: сфотографировал полость рта, получил риск-скор, понятное объяснение находок и следующий шаг.

Собрать в одном продукте фотоанализ на базе AI Vision, аутентификацию, историю анализов и каталог клиник для мобилки и веба на бэкенде, который не привязан намертво к одному AI-провайдеру и выдерживает рост нагрузки.

// архитектура решения

Как устроен продукт

Один Fastify-бэкенд на TypeScript обслуживает нативное Flutter-приложение (iOS/Android) и веб-клиент, хранит данные в Firestore и передаёт фото в AI Vision через настраиваемого провайдера.

анализ

Фото полости рта уходит в GPT-4o Vision по детально спроектированному промпту. В ответ: риск-скор 0–100, список находок с типом и уверенностью модели, срочность обращения к врачу.

безопасность

JWT-аутентификация, bcrypt-хэши паролей, rate-limiting и CSRF-проверка по Origin/Referer защищают аккаунт и результаты анализов пользователя.

гибкость

Провайдер и модель ИИ, системные промпты и уровни доступа переключаются прямо в админ-панели, без передеплоя бэкенда.

// ai-диагностика

От фото к понятному диагнозу

Результат анализа выглядит не как набор медицинских терминов, а как структурированная карточка: риск-скор, конкретные находки с координатами на фото, срочность и рекомендации по домашнему уходу.

27risk score

Результат анализа

Обратиться в течение 7 дней Низкий приоритет
Зубной налётумеренная выраженность
Признаки гингивиталёгкая степень
Кариесне обнаружен
// ключевые экраны

Экраны под сценарии пользователя

Три шага ведут пользователя от съёмки фото к пониманию своего состояния: анализ, дневник здоровья, подбор клиники рядом.

oralai
Готово к съёмке
Сфотографируйте полость рта
Последний анализ
Риск-скор 12 · вчера
дневник
История анализов
27 · умеренный риск
14 июля 2026
12 · низкий риск
2 июля 2026
31 · умеренный риск
19 июня 2026
9 · низкий риск
3 июня 2026
клиники
Клиники рядом
Дента+
1,2 км · терапия, гигиена
СмайлСтом
2,4 км · дети, ортодонтия
32 Клиник
3,1 км · импланты
// внутренние экраны

Админ-панель без передеплоя

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

app.oralai.ru/admin/prompts

Системный промпт анализа

Сохранить
system promptТы ассистент для предварительной визуальной оценки здоровья полости рта. Определи находки из списка типов, оцени риск от 0 до 100…
провайдерOpenAI · gpt-4o-vision
OpenAIAitTunnel
app.oralai.ru/admin/config

Доступ и роли

Сохранить
уровень доступаuser → admin → root
useradminroot
клиникиКаталог, 24 записи · CRUD для admin/root
// визуальный стиль

Спокойная клиническая палитра

Глубокий тёмно-синий фон и мягкий сине-фиолетовый градиент вместо тревожных «медицинских» красных. Приложение говорит о здоровье без давления на пользователя.

типографика
Inter
SF Pro / Roboto: системные шрифты Flutter
Нейтральный интерфейсный шрифт для медицинского контекста: читается легко в любом размере, не отвлекает от данных анализа.
#070B16
Фон
#5B7CFF
Акцент
#10162A
Карточка
#A7AECB
Текст
// результат

Что получилось в итоге

Вместо справочника симптомов получился рабочий сервис: фотоанализ, история наблюдений, каталог клиник и живое управление ИИ-логикой без участия разработчиков.

10
типов находок диагностирует ИИ
2
платформы на одном backend: iOS/Android и Web
2
AI-провайдера переключаются без даунтайма
3
уровня доступа: user, admin, root
// Вопросы по кейсу

Частые вопросы

Как AI-приложение OralAI анализирует фото полости рта?

Пользователь фотографирует полость рта, снимок уходит в GPT-4o Vision по детально спроектированному промпту, и в ответ приходит риск-скор от 0 до 100, список находок с типом и уверенностью модели и срочность обращения к врачу. Всего ИИ различает 10 типов находок, например налёт, гингивит и кариес.

На каком стеке разработано AI-приложение для iOS, Android и веба?

Один бэкенд на Fastify и TypeScript обслуживает сразу две платформы: нативное Flutter-приложение для iOS и Android и веб-клиент. Данные хранятся в Firestore, фото передаётся в AI Vision через настраиваемого провайдера, поэтому продукт не привязан намертво к одному поставщику модели.

Можно ли сменить AI-провайдера и промпты без релиза приложения?

Да. Провайдер и модель ИИ, системные промпты и уровни доступа редактируются прямо в админ-панели, изменения применяются мгновенно, без сборки и передеплоя бэкенда. В проекте подключены два AI-провайдера: OpenAI и AitTunnel, переключение между ними проходит без даунтайма сервиса и без обновления мобильного приложения.

Как защищены аккаунт и результаты анализов в медицинском приложении?

Аккаунт и результаты анализов защищены на уровне бэкенда: JWT-аутентификация, хэширование паролей через bcrypt, rate-limiting запросов и CSRF-проверка по заголовкам Origin и Referer. Доступ к данным разграничен тремя уровнями ролей: user, admin и root, права на каталог клиник есть только у admin и root.

Какие экраны есть в приложении для диагностики полости рта?

Основных сценариев три. Экран анализа: пользователь фотографирует полость рта и получает карточку с риск-скором, находками и рекомендациями. Дневник здоровья хранит историю анализов с датами и уровнем риска. Третий экран: подбор клиник рядом из каталога, где сейчас 24 записи с расстоянием и специализацией.

Почему интерфейс медицинского AI-приложения сделан в тёмно-синей палитре?

Приложение говорит о здоровье без давления на пользователя, поэтому вместо тревожных медицинских красных выбраны глубокий тёмно-синий фон #070B16, карточки #10162A, сине-фиолетовый акцент #5B7CFF и спокойный светло-серый текст #A7AECB. Шрифт нейтральный интерфейсный: Inter в вебе и системные SF Pro и Roboto во Flutter.

// другие кейсы

Так приложение проверяют перед стором

Приложение в кармане клиента iOS и Android, публикация в сторах и поддержка после запуска Хочу так же

кейс целиком

Пришлём PDF с цифрами

Полная версия кейса: что делали по неделям, скриншоты, цифры. Оставьте телефон, ссылка на PDF откроется сразу.

Идея с ИИ?

обсудим за 25 минут

Покажем, как из идеи сделали приложение, которое по фото даёт риск и подсказывает врача. Обсудим, как собрать такое под вашу задачу.

Енот PivotPoint в чёрной кофте, со смартфоном в руке машет рукой
// Услуга по этому кейсу

Работы из этого кейса входят в услугу «Мобильное приложение» направления «Разработка».

Услуга «Мобильное приложение» → Направление «Разработка»
×
// Заявка

Обсудить проект

Оставьте контакты. Перезвоним в течение 15 минут, обсудим задачу и предложим решение. Без обязательств.

Нажимая кнопку, вы соглашаетесь с политикой обработки персональных данных.