Цель: создание полноценного приложения для работы над собой, используя голосовые записи и медитации.
Описание
О проекте
Маркетплейс с бесплатным и платным контентом, конструктор для сборки из уже законченных смысловых фрагментов, синтез речи, магазин для материалов созданных сообществом.
Задача
Задача состоит в том, чтобы человек не знающий всего теоретического материала имел возможность быстро и без проблем создать для себя или для других людей установку и предоставить возможность воспроизведения в удобное время - идея похожая на реализованную мировыми игроками - сервисами Calm или Breathe.
Реализация и технологический стек
Основная сложность приложения для нас заключалась в предоставлении удобного интерфейса для работы с большим количеством данных и с обеспечением качественного синтеза речи компьютером.
Так как настройки учитывают пол пользователя и его предпочтения (обращение - к мужчине или женщине, мужской или женский голос он хочет слышать, различные музыкальные подложки, спец. эффекты / шумы, и т.д.) - у нас была значительная масса вариантов, которые было необходимо удобно разместить, предоставить навигацию и изящное решение.
Удобство пользовательского опыта мы тестировали через эксперименты пользовательского опыта (UX); архитектуру моделировали через описание и сопряжение системных вызовов и требований к приложению.
В качестве решения для синтеза речи, после многочисленных тестов, мы выбрали Yandex Speech.Kit - как предоставляющее максимально реалистичное звучание голоса.
Для back-end-а (сервера) приложения мы выбрали базу данных MongoDB - учитывая природу обращений (Write Once, Read Many) - это позволяет на достаточной скорости предоставить удобный интерфейс для обращения со слабо структурированными данными, позволив сосредоточится на логике приложения.