Мобильное приложение TriMoTi для аудиогидов в музеях
Мобильное веб-приложение TriMoTi с аудиоэкскурсиями по музеям и городам: интерактивные карты залов и улиц, офлайн-режим, AI-гид с голосовыми вопросами и онлайн-продажа экскурсий.
О проекте
Обратились к нам с запросом на развитие TriMoTi, сервиса аудиоэкскурсий по музеям и городам. Первая версия была собрана на no-code платформе Bubble и упиралась в её ограничения: нужно было перенести продукт и данные на собственный стек, добавить офлайн-режим, интерактивные карты, AI-гида, онлайн-продажи и дать музеям удобный инструмент для управления экскурсиями.
Это платформа из трёх частей: мобильное веб-приложение для посетителей, которое работает со смартфона без установки из магазина, админ-панель для музеев и авторов экскурсий и backend с интеграциями оплаты, партнёрских продаж и AI-ассистента.
Технологии
- React
- Vite
- Tailwind CSS
- Leaflet
- IndexedDB
- Node.js
- Express
- PostgreSQL
- Sequelize
- S3
- n8n
- Robokassa
- Docker
Что разработано
- Мобильное веб-приложение на React и Vite: каталог экскурсий с фильтрами по городу, формату, цене и длительности, карточка экскурсии, покупки и профиль
- Музейный тур: схемы этажей и залов с масштабированием, точки экспонатов с номерами, поиск экспоната по номеру и карточки с аудио, текстом и фото
- Уличный тур на карте Leaflet: маршрут, основные и дополнительные точки, общественные места и определение положения пользователя по геолокации
- Аудиоплеер и мини-плеер с перемоткой, который продолжает играть при переходах по экранам, и учёт прослушиваний по каждому треку
- Офлайн-режим: экскурсия целиком (аудио, изображения и тайлы карты) сохраняется в IndexedDB и проходится без интернета
- AI-гид внутри экскурсии: вопросы текстом или голосом, ответы по материалам конкретного тура через RAG-сценарий в n8n, история диалога по каждой экскурсии
- Регистрация и вход с подтверждением почты, восстановлением пароля и автоматическим обновлением токена
- Онлайн-оплата через Robokassa со счетами, статусами и письмами покупателю
- Интеграция с Tripster: заказы с маркетплейса забираются по расписанию, покупателю создаётся аккаунт и открывается доступ к экскурсии
- Админ-панель: создание экскурсий, редактор этажей, залов и точек на схеме, загрузка аудио и изображений в S3, генерация QR-кодов доступа, модерация отзывов
- Аналитика по экскурсии: продажи и выручка за период, NPS, глубина прослушивания треков, оценки и переходы по QR-кодам
- Перенос данных из Bubble в PostgreSQL: миграции схемы, импорт музеев, экскурсий, аудио и карт, перенос медиа в объектное хранилище
Ключевые фичи
- Два формата в одном приложении: экскурсии по залам музея и пешие маршруты по городу
- Работает из браузера смартфона: посетитель открывает экскурсию по ссылке или QR-коду без установки приложения
- Экскурсию можно скачать заранее и пройти там, где нет связи: в подвальных залах, за городом, в роуминге
- AI-гид отвечает на вопросы по теме экскурсии и принимает голосовые сообщения
- Онбординг для новых пользователей и приветственный экран с подсказками по прохождению
- Лайки и дизлайки трекам, отзывы в середине и в конце экскурсии, NPS для оценки качества контента
- Ролевой доступ в админке: полный администратор и доступ музея только к аналитике своих экскурсий
- QR-коды доступа для продаж на кассе музея и у партнёров с отметкой использованных кодов
Решение задачи
Продукт ушёл с no-code платформы на собственный стек: данные, медиа и логика теперь принадлежат команде TriMoTi, а новые функции не упираются в ограничения конструктора.
Музеи и авторы получили один инструмент, чтобы самим собирать экскурсии на схеме залов или карте города и следить за продажами и прослушиваниями.
Продажи идут сразу через несколько каналов: онлайн-оплата в приложении, QR-коды на кассе и заказы с Tripster, которые обрабатываются автоматически.
Посетитель проходит экскурсию со своего смартфона без аудиоустройств музея и без зависимости от мобильной связи.
Метрики
Результаты
Заказать похожий проект
Оставьте заявку, обсудим задачу и предложим решение под ваш бизнес.
Оставить заявку













