← все кейсы · Воображариум

Сказкотерапия через персональный комикс.

Воображариум — приложение сказкотерапии для взрослых. Человек проходит психологический тест по своему запросу — деньги, любовь, тревога — и по результатам получает персональный терапевтический комикс, собранный под него: историю, в которой через метафору проживается именно его ситуация. Вокруг этого — библиотека терапевтических аудио- и текстовых сказок, подбор по состоянию, избранное и подписка. Весь контент создан с помощью ИИ и хранится в Firebase; приложение и бэкенд собраны без отдельного сервера.

сказкотерапия для взрослых стек · Flutter + Firebase MVP / ранняя версия

01 · Идея и задача

Сказкотерапия — метод, в котором человек прорабатывает свою ситуацию через метафору, через историю. Идея Воображариума — перенести это в телефон и сделать персональным: не просто дать почитать сказку, а сначала понять запрос человека через тест, а потом собрать под него персональный терапевтический комикс — историю, в которой узнаётся именно его «деньги», «любовь» или «тревога».

Задача: сделать приложение для взрослых, в котором есть короткий психологический тест по выбранной теме, генерация персонального комикса по его результатам, библиотека терапевтических аудио- и текстовых сказок, подбор по состоянию, профиль с историей и избранным, подписка и пуш-уведомления. Контент готовится с помощью ИИ заранее и хранится в облаке, а приложение и бэкенд должны работать без отдельного сервера — на управляемых сервисах Firebase.

02 · Что было сложно

  • Персональный комикс по результатам теста. Ядро продукта — не каталог, а попадание в запрос конкретного человека. Сначала тест по теме (деньги, любовь, тревога), затем по его результату собирается персональный терапевтический комикс. Нужно было аккуратно связать ответы теста с подбором подходящей истории и сложить готовый комикс в личную библиотеку пользователя.
  • Тест как часть терапии. Тест сделан так, что ответ нельзя переиграть — это сознательное решение: в терапевтической логике важна первая честная реакция, а не «подгонка» ответа. Это потребовало продумать прохождение и состояние теста на клиенте так, чтобы оно было однонаправленным и понятным.
  • Два формата терапевтического контента — аудио и текст. Помимо комиксов, в приложении живёт библиотека сказок: одна и та же история есть как аудио с озвучкой и обложкой, и как текст с иллюстрациями. Нужно было сделать удобными оба сценария — полноценный плеер с прогрессом, паузой и избранным и комфортную читалку.
  • Весь контент и данные без своего сервера. Комиксы, сказки, озвучка, иллюстрации, темы, «фраза дня», избранное и история — всё хранится и раздаётся через Firebase Realtime Database в реальном времени. Не пришлось поднимать и администрировать отдельный backend: контент-команда пополняет базу, приложение сразу его показывает.
  • Аккаунт, подписка и приватность. Вход по e-mail и через Google, профиль с личной библиотекой сгенерированных комиксов и избранных сказок, управление подпиской, настройки уведомлений. Картинки и обложки кэшируются и подгружаются плавно (плейсхолдеры-шиммеры), чтобы листание было мягким даже на слабой сети.

Суть не в библиотеке историй, а в попадании в запрос человека: проходишь тест по своей теме — и получаешь комикс, в котором проживается именно твоя ситуация.

03 · Как устроено приложение

Тест и персональный комикс

Ключевой сценарий — «Создать». Человек выбирает тему своего запроса — деньги, любовь, тревога — и проходит короткий тест (не дольше пяти минут). Ответы нельзя изменить задним числом — это сделано специально. По результатам собирается персональный терапевтический комикс под запрос, и он сохраняется в личную библиотеку сгенерированных историй.

Экран создания: выбор темы теста — деньги, любовь, тревога
Экран «Создать»: выбор темы запроса — деньги, любовь, тревога — и запуск теста. Ответ изменить нельзя, это часть терапевтической логики; по результату собирается персональный комикс

Подбор по состоянию

На главном экране «Для тебя» — блок «Я хочу…» с состояниями (заснуть, успокоиться, безопасности, волшебства), популярные истории и блок избранного. Человек выбирает, что ему нужно сейчас, — и видит подходящий контент. Рядом — короткие подсказки, например про практики дыхания и медитации.

Аудио-сказки

Каталог аудио-сказок с обложками, длительностью и фильтрами по темам и состоянию. У каждой истории — полноэкранный плеер: иллюстрация, название, краткое описание, прогресс, пауза, перемотка, повтор и добавление в избранное. Озвучка и обложки подготовлены заранее и подгружаются из облака.

Аудиоплеер истории: иллюстрация, таймер, прогресс и управление воспроизведением
Плеер аудио-сказки: иллюстрация на весь экран, таймер и прогресс, кнопки паузы, перемотки и повтора, добавление в избранное — озвучка и обложка подгружаются из Firebase

Текстовые сказки

Раздел текстовых сказок — карточки с обложкой и кратким описанием, поиск и фильтры по темам. Внутри — читалка с крупной иллюстрацией и текстом истории, оформленным под комфортное чтение, с возможностью добавить в избранное и поделиться.

Чтение текстовой сказки с иллюстрацией
Читалка текстовой сказки: крупная иллюстрация и аккуратно свёрстанный текст — истории и картинки созданы с помощью ИИ и хранятся в базе

Профиль и подписка

В профиле — личные данные, настройки уведомлений, библиотеки избранных аудио- и текстовых сказок, библиотека сгенерированных комиксов, управление подпиской и поддержка. Вход — по e-mail и через Google; пуш-уведомления приходят через Firebase Cloud Messaging.

04 · Результат

Ядро Тест → комиксперсонально под запрос
Запросы 3 темыденьги · любовь · тревога
Бэкенд FirebaseRealtime DB без своего сервера
Платформы iOS + Androidодна Flutter-база

Получилось целостное приложение сказкотерапии для взрослых: онбординг, тест по запросу с генерацией персонального комикса, главный экран с подбором по состоянию, аудио-сказки с полноценным плеером, текстовые сказки с читалкой, профиль с библиотеками сгенерированного и избранного, подписка и пуш-уведомления. Сборки идут под iOS и Android из общей Flutter-кодовой базы.

Архитектурно весь контент и данные держатся на Firebase: Realtime Database отдаёт комиксы, сказки, аудио, иллюстрации, темы, «фразу дня» и избранное в реальном времени, Auth — вход по e-mail и Google, Cloud Messaging — уведомления, Analytics — поведение. ИИ используется на этапе подготовки контента: комиксы, сказки, иллюстрации и озвучка создаются с его помощью и складываются в базу, а приложение собирает их под результат теста. Отдельного сервера, который нужно администрировать, нет.

05 · Что дальше

Приложение на стадии MVP и развивается: новые темы для теста и запросов, расширение генерации персональных комиксов, тонкая настройка подбора под результат, история прохождений и динамика состояния, ритуалы и практики. Структура контента в Realtime Database позволяет добавлять темы, форматы и истории, не переписывая приложение.

Сборка идёт под iOS и Android из одной Flutter-кодовой базы, а вся серверная часть — управляемые сервисы Firebase. Поэтому новый контент (комиксы, сказки, озвучка, иллюстрации, темы) появляется у пользователей без релиза в сторах, а новые экраны выкатываются обычным обновлением приложения.

Похожий проект

Нужно контентное приложение с тестом, подпиской и AI-контентом?

Приложения, где пользователь проходит тест и получает персональный результат, с библиотекой аудио и текста, плеером, избранным и подпиской — на Flutter и Firebase это собирается быстро и недорого в поддержке, без отдельного сервера. В первом письме приложите ссылку на этот кейс и опишите свою идею — пришлём разбор с архитектурой и сметой в течение 24 часов.