Barzaman — офлайн-ориентированный планировщик и календарь для трёх календарей
Barzaman — работающий офлайн-ориентированный личный планировщик и календарь для школьников и абитуриентов, готовящихся к конкуру, учителей, медицинского персонала, инженеров и руководителей. Мохаммад Панахи основал его и руководит продуктом и разработкой. Приложение работает нативно на Android и Windows, а также в вебе, хранит данные на устройстве и синхронизирует их между устройствами только тогда, когда пользователь сам выбирает учётную запись.
Коротко
- Напоминание, которое не сработало после перезагрузки, или календарь, игнорирующий лунные месяцы хиджры, делают планировщик бесполезным для школьника, учителя или медсестры в Иране.
- Офлайн-ориентированный планировщик с тремя календарями рядом, напоминаниями, запланированными в операционной системе, и необязательной полевой синхронизацией между устройствами.
- Работает нативно на Android и Windows 10/11 и в вебе, с бесплатным тарифом и тарифами Plus и Pro.
Главное
Сначала офлайн, синхронизация по желанию
Неделями работает без связи; с учётной записью правки с двух устройств сливаются поле за полем.
Напоминания в операционной системе
На Android и Windows напоминания срабатывают после перезагрузки или при закрытом приложении, с откладыванием и полноэкранными будильниками.
Джалали, хиджра и григорианский
Три календаря рядом: хиджра по Умм аль-Кура или табличная, с поправкой до двух дней на наблюдение луны.
Типы записей под пользователя
Занятия, экзамены, смены или приёмы — каждый со своими полями, статусами и напоминаниями по умолчанию.
Отчёты и баллы
Выполнение, затраченное время и серии за 90 дней, баллы в стиле конкура с отрицательными баллами и средний балл по 20-балльной шкале.
Приватность в основе
Без рекламы и слежки, зашифрованные локальные данные на Android и Windows, бесплатный экспорт и блокировка приложения.
Задача
Планировщик хорош ровно настолько, насколько надёжно его последнее напоминание. Для тех, для кого создан Barzaman (абитуриентки с плотным учебным графиком, медбрата со сменными ночными дежурствами, учительницы с чётными и нечётными неделями), напоминание, которое не сработало из-за перезагрузки телефона, закрытого приложения или пропавшей связи, — это пропущенное занятие или пропущенная смена.
Календарь сложнее, чем кажется. Повседневная жизнь в Иране идёт по календарю джалали, религиозные даты — по лунному календарю хиджры, чьи месяцы зависят от наблюдения новолуния и могут расходиться с любой расчётной таблицей на день-два, а работа с остальным миром — по григорианскому календарю. Официальные праздники берутся из всех трёх.
К тому же данные личные: учебные результаты, смены, привычки и цели. Никто не должен обменивать их на рекламу, слежку или обязательный облачный аккаунт, а приложение должно работать там, где связь ненадёжна.
Архитектура
Barzaman спроектирован по принципу local-first: рабочая копия данных хранится на устройстве, а сеть — это возможность, а не зависимость.
Локальное хранилище — источник истины. Записи, напоминания, заметки и отчёты читаются и пишутся на устройстве, поэтому приложение неделями работает офлайн. На Android и Windows локальные данные зашифрованы.
Необязательная синхронизация с полевым слиянием. С учётной записью изменения синхронизируются между устройствами и сливаются поле за полем, так что правки, сделанные офлайн на двух устройствах, всё равно сходятся.
Напоминания под управлением операционной системы. На Android и Windows каждое напоминание планируется в самой системе, а не удерживается запущенным приложением, поэтому срабатывает после перезагрузки или при закрытом приложении.
Три календаря на одной шкале времени. Даты джалали, лунной хиджры и григорианского календаря показываются рядом. Календарь хиджры следует Умм аль-Кура или табличному расчёту с поправкой до двух дней на наблюдение луны, а официальные праздники Ирана кешируются на устройстве.
Три платформы. Нативное приложение для Android, нативное приложение для Windows 10/11 (64-бит) и веб-приложение, устанавливаемое как PWA в любом браузере, включая Safari на iPhone.
Решение
Barzaman объединяет календарь, планировщик, напоминания и отчёты в одном приложении, которое подстраивается под неделю каждого пользователя.
Собственные типы записей: занятия, экзамены, смены, приёмы или что угодно ещё — каждый со своим значком, цветом, статусами, напоминаниями по умолчанию и типизированными полями (текст, число, дата, выбор, балл или ссылка), значения которых записываются для каждого повторения.
Напоминания, которые трудно пропустить: несколько на запись, с действиями «выполнено», «отложить» и «отклонить», и повторяющиеся полноэкранные будильники в тарифе Plus.
Автоматическое недельное расписание: чётные и нечётные недели, пересечения и ночные смены на сетке 15, 30 или 60 минут, с несколькими таблицами и экспортом в изображение или PDF.
Отчёты: дневные, недельные и месячные представления за 90 дней с долей выполнения, затраченным временем и сериями; задачи, пропущенные более трёх раз, помечаются; подсчёт баллов в стиле конкура с отрицательными баллами и средний балл по 20-балльной шкале; конструктор отчётов в Plus.
Фокус и самоорганизация: заметки, таймер Pomodoro, привычки с сериями и цели с ключевыми результатами.
Для каждой аудитории: графики смен и дежурств с предупреждениями об усталости для медиков, расписания и подсчёт баллов для школьников и абитуриентов.
Данные принадлежат пользователю: без рекламы и слежки, полная резервная копия .barzaman, экспорт в CSV и ICS и блокировка приложения — всё бесплатно.
Тарифы без привязки: бесплатный тариф без ограничения по времени, а также Plus и Pro, помесячно или на год, с покупкой через Bale и без автопродления. Приглашение друга даёт обоим 30 дней Plus. Вход — по имени пользователя, e-mail или телефону с паролем, без SMS-кодов.
Сделано для персидского: письмо справа налево во всём интерфейсе, шрифты Vazirmatn, IBM Plex Arabic и Inter, темы «светлая», «тёмная», «океан» и «лес».
Результат
Barzaman работает нативно на Android и Windows 10/11 и в вебе, с бесплатным тарифом и платными тарифами Plus и Pro. Любой пользователь может сделать полную резервную копию и экспортировать данные в CSV и ICS.
Моя роль
- Основал Barzaman и руководит продуктом и разработкой.
- Задал направление local-first: недели без связи и необязательная полевая синхронизация между устройствами.
- Выпускает приложение нативно для Android и Windows 10/11 и в вебе как PWA.
Инженерия
Сначала локально, потом синхронизация
Копия на устройстве — рабочая; синхронизация необязательна и сливает изменения по полям, поэтому офлайн-правка на одном устройстве не теряется из-за правки на другом.
Будильник — забота операционной системы
Напоминание, которое держит процесс приложения, умирает вместе с ним; именно планирование в Android и Windows позволяет ему сработать после перезагрузки.
Расчёт дат в трёх календарях
Даты джалали, лунной хиджры и григорианского календаря с выбранной пользователем поправкой на наблюдение луны, чтобы каждая дата и каждый праздник попадали на нужный день.
Результаты
- Работает на Android, Windows 10/11 и в вебе, включая Safari на iPhone как PWA.
- Бесплатный тариф без ограничения по времени; Plus и Pro покупаются через Bale без автопродления.
- Полная резервная копия и экспорт в CSV и ICS для каждого пользователя.