Текст Покой — фибоначчи таймер для медитации
Оригинальный пост на https://vas3k.club/project/12827
Приложение: https://pokoy.netlify.app
Код приложения: https://github.com/m0rtyn/pokoy
Канал проекта: https://t.me/pokoy-app
Содержание
- О сути проекта
- Как появилась идея
- О прототипе
- Стэк
- Как запускались
- Трудности
- Деньги
- Развитие
- Как помочь
Расскажите о себе и сути проекта?
Привет,
я Мартын. Делал личное исследование интервальной медитации, марафон по
медитации и теперь я пилю приложение для, вы правы, медитации.
Называется Покой, с недавних пор оно доступно для всех.
Pokoy
— это Фибоначчи-таймер, который обманывает мозг и побуждает
медитировать чаще и дольше. В идеале, я хочу создать аддиктивное
приложение, которое направляет внимание людей в них самих.
- Как обманывает? Использует когнитивное искажения связанные с оценкой времени.
- Как использует? С помощью экспоненциальной шкалы и лёгких стимулов.
- Что-что? Можете почитать об этом в следующей главе.
Подробнее о сути
ℹ️ Mного текста → К следующей главе
За
жизнь я медитировал где-то три сотни часов. Мне нравится философия
буддизма и нейробиология счастья. Однако, медитация остаётся для меня
сложной практикой, которой не хватает увлекательности и краткосрочной
обратной связи.
Для того чтобы процесс был интереснее я хочу
видеть подтверждение, что 10-минутная медитация сейчас, превратится в
сто часов когда-то потом. Для этого мне требуется фундамент из цифр,
расчётов и прогнозов.
Конечно можно получить эмоциональную
уверенность в долгосрочных результатах, если прочитать пару книг. Так я и
делаю, но эффект рассеивается со временем.
Можно пойти дальше и
построить модель. К примеру, мне нужны 100 часов за год и это значит,
что мне достаточно медитировать по 16 минут в день. Здорово!
Можно
медитировать по 16 минут в день с помощью таймера, но что если сегодня
не получилось, а завтра хватило терпения всего на 5 минут? Или что если я
готов медитировать дольше? Значит моей модельке лучше быть динамической
и доступной для ввода данных.
Можно отображать перед глазами
средний показатель по медитации и медитировать сколько получается, при
этом иметь намерение оставаться в пределах рекоменуемой нормы. Но что
если я хочу медитировать без дедлайна и тревоги? Но занижение желаемых
100 часов меня не привлекает.
Вот где-то тут я открыл для тебя крутость цепочки чисел по Фибоначчи, где каждое последующее число это сумма двух предыдущих.
Работает так:
- У меня есть обратный таймер, но непростой. Он разделён на этапы и говорит мне, когда начнётся следующий.
- Когда я слышу сигнал о прохождении этапа, то принимаю решение сидеть дальше
или окончить сеанс. Каждый раз я вижу время до следующего этапа.
Длительность этапов растёт по экспоненте, но короче длительности всей
медитации. - В какой-то из этапов я понимаю, что не готов уделить медитации ещё N минут. Сеанс окончен, длительность записывается в
статистику, но округляется до длительности последнего этапа.
Вот и вся магия. Меня этот процесс побудил чаще и, в среднем, дольше медитировать.
Как появилась идея? Что вдохновило?
Я уже писал в клуб пост о марафоне по медитации, который запускал в начале этого года. Марафон был для меня способом достижения 300 100 часов практики благодаря окружению единомышленниками.
Вместе
за месяц мы набрали 228 часов медитации на 19 человек. Для некоторых
марафон продолжался весь год. Кто-то впервые пробовал медитировать
каждый день.

Так в результате выглядела наша статистика
Но
были и проблемы. Процесс занесения данных был рутинным для каждого,
ведь мы в ручную вели табличку в G.Sheets. Это был самый высокий порог
для формирования привычки, хотя месяц продержались почти все.
Потом
я сделал себе «читерское» приложение, которое писало в эту таблицу мою
статистику автоматически. Я решил, что стоит сделать это доступным для
всех, но на это потребовалось время. Далее меня вдохновили примеры
друзей и пост Почему каждый должен начать делать свой продукт сейчас .
Что вошло в прототип и сколько времени на него было потрачено?
- Веб-Приложение с таймером
- Запустил его недели за две, а потом полгода полировал и дорабатывал под себя.
- Таблица марафона в G.Sheets
- Пришлось подгонять форматы данных. На это ушла максимум неделя.
- Переход на Firebase
- Это произошло месяц назад. Переход был быстрым, дольше искал и примерялся к альтернативам.
Суммарно, на проект я затратил более ста часов.
Какой технологический стек вы использовали? Почему?
- React — a точнее Create React App с компонентом на Canvas для отрисовки спирали.
- PWA — Эта технология позволяет в обход App Stores устанавливать сайт под
видом ярлыка. Ведёт оно себя тоже как приложение, есть независимый от
браузера интерфейс, оффлайн-режим и необходимость в ручном обновлении. - Google Sheets — Простейшее решение в виде прав на запись только в конкретную таблицу. В результате, если кто-то заходил в приложение, то его сессия писалась в мою статистику. Но этого ни разу не случилось 🤷♂️
- Firebase —В итоге я пересел с G.Sheets и приложение получило честных сбор статистики и авторизацию.
Как вы запускались и искали первых пользователей?
Первым
пользователем долгое время был я сам. Спустя N месяцев я был готов
поделиться с теми, кто участвовал в марафоне. Потом я написал о
приложении в личный Телеграм-канал. Сейчас пишу в Клуб. Получаются, что с
каждым постом происходит микро-релиз на всё более широкую аудиторию.
Мне
помогают подобные «дэмки» тем, что толкают моё эго на развитие
приложения. Я обнаруживаю недостатки и понимаю чего не хватает.
У меня сейчас не больше 30 уникальных пользователей, а их активность я пока не изучал.
С какими самыми неожиданными трудностями пришлось столкнуться?
База
Данных. Я фронтендер и слабо разбираюсь в этом. Был уверен, что мне
нужен Postgres с Докером на независимом сервер, но я не смог запустить
это трижды.
В итоге меня спас Гугловый Firebase. Кто-то скажет,
что я сковал себя им, потому что это проприетарный NoSQL и бездушная
машина по заработку. Но мне нравится, ведь я запустил сервак с БД и
аутентификацией за вечер.
Сколько потратили и заработали? Есть идеи как это можно монетизировать?
Денег
пока не требовало и не приносило, только время на вход и опыт на выход.
По данным WakaTime я разрабатываю проект уже 120 часов. Это не считая
работы с интерфейсом Firebase и ручного тестирования.
Если говорить цинично, то это обошлось минимум в 60к рублей. Честно говоря, я впервые посчитал затраты через время * средняя ставка в час и удивился сумме. Протрезвляет, хотя я пока не чувствую убытков.
Хочу монетизировать приложение к запуску на Product Hunt, но меня раздражают грубые пэйволы как у конкурентных приложений. Скорее всего оно и останется бесплатным по умолчанию.
Я
допускаю появление подписки за горсть дополнительных фичей или это
просто будет история за донейшены. Где-то витает идея о поиске посевных
инвестиций, но я в этом весьма наивен.
Какие планы на будущее?
Идей куча, планов меньше, но уже есть бэклог с приоритетами.
Стоит сделать
- Я делаю важную фичу — отображение статистики пользователя подобно тому,
как это было в марафоне. Без этого таймер неполноценнен, потому что не
показывает перспективы как это было в марафоне. - Также из накопленных данных уже можно делать прогнозы по практике. Это тоже было в таблице марафона.
- Онбординг, который я пока делаю через чат в Телеграме.
Хочется сделать
- Бот в телеге, который работает в связке с приложением и помогает закрепить ритуал.
- Улучшения спирали прогресса, чтобы она стала более динамичной и отзывчивой.
- Монетизация приложение чтобы развиваться и конкурировать.
- 300 часов медитации в приложении иначе зачем оно вообще нужно?
Нужны ли какие-то советы или помощь Клуба?
Благодаря Клубу я уже нашёл первую аудиторию и партнёра (привет, Стас!).
Теперь мне интересны ваши мнения и идеи в общем. Например, что вы бы сделали иначе?
А
в частности, я бы хотел узнать о возможностях по монетизации. Для меня
этот путь покрыт туманом. С одной стороны, я против грубого ограничения
доступа и хочу чтобы таймером мог пользоваться любой желающий, а с
другой — я хочу чтобы проект развивался и дальше.