Barzaman: una agenda y un calendario offline-first con tres calendarios

Barzaman es una agenda y calendario personal offline-first, en producción, para estudiantes y aspirantes al Konkur, docentes, personal sanitario, ingenieros y directivos. Mohammad Panahi la fundó y dirige su producto y su ingeniería. Funciona de forma nativa en Android y Windows y también en la web, conserva los datos en el dispositivo y solo los sincroniza entre dispositivos si el usuario elige tener una cuenta.

De un vistazo

  • Un recordatorio que no suena tras un reinicio, o un calendario que ignora los meses lunares hiyríes, vuelve inútil una agenda para un estudiante, un docente o una enfermera en Irán.
  • Una agenda offline-first con tres calendarios lado a lado, recordatorios programados con el sistema operativo y sincronización opcional campo a campo entre dispositivos.
  • En producción de forma nativa en Android y Windows 10/11 y en la web, con un plan gratuito y los planes Plus y Pro.

Aspectos destacados

  • Primero sin conexión, sincronización opcional

    Funciona semanas sin conexión; con una cuenta, las ediciones de dos dispositivos se fusionan campo a campo.

  • Recordatorios programados con el sistema

    En Android y Windows los recordatorios suenan tras un reinicio o con la aplicación cerrada, con posponer y alarmas a pantalla completa.

  • Jalalí, hiyrí y gregoriano

    Tres calendarios lado a lado, con hiyrí Umm al-Qura o tabular y un ajuste de hasta dos días por el avistamiento de la luna.

  • Tipos de entrada a medida

    Clases, exámenes, turnos o visitas, cada uno con sus campos, estados y recordatorios por defecto.

  • Informes y puntuación

    Cumplimiento, tiempo dedicado y rachas de 90 días, puntuación al estilo del Konkur con penalización y promedio sobre 20.

  • Privada por diseño

    Sin publicidad ni rastreo, datos locales cifrados en Android y Windows, exportación gratuita y bloqueo de la aplicación.

El reto

Una agenda vale lo que su último recordatorio. Para las personas para las que se creó Barzaman (una aspirante al Konkur con un plan de estudio denso, un enfermero con turnos de noche rotativos, una docente con semanas pares e impares), un recordatorio que no suena porque el teléfono se reinició, la aplicación estaba cerrada o se cayó la conexión es una sesión de estudio o un turno perdidos.

El calendario es más difícil de lo que parece. La vida diaria en Irán sigue el calendario jalalí, las fechas religiosas el calendario hiyrí lunar, cuyos meses dependen del avistamiento de la luna y pueden diferir en uno o dos días de cualquier tabla calculada, y el trabajo con el resto del mundo el calendario gregoriano. Los festivos oficiales proceden de los tres.

Además, los datos son personales: notas de estudio, turnos, hábitos y metas. Nadie debería tener que cambiarlos por publicidad, rastreo o una cuenta en la nube obligatoria, y la aplicación tiene que funcionar donde la conexión no es fiable.

Arquitectura

Barzaman está diseñada como local-first: el dispositivo guarda la copia de trabajo de los datos y la red es una opción, no una dependencia.

  • El almacenamiento local es la fuente de verdad. Entradas, recordatorios, notas e informes se leen y escriben en el dispositivo, así que la aplicación funciona sin conexión durante semanas. En Android y Windows los datos locales están cifrados.

  • Sincronización opcional, fusionada campo a campo. Con una cuenta, los cambios se sincronizan entre dispositivos y se fusionan campo a campo, de modo que las ediciones hechas sin conexión en dos dispositivos se reúnen igualmente.

  • Recordatorios en manos del sistema operativo. En Android y Windows cada recordatorio se programa con el sistema en lugar de depender de una aplicación en ejecución, por lo que suena tras un reinicio o con la aplicación cerrada.

  • Tres calendarios en una línea de tiempo. Las fechas jalalí, hiyrí lunar y gregoriana aparecen lado a lado. El calendario hiyrí sigue Umm al-Qura o un cálculo tabular, con un ajuste de hasta dos días por el avistamiento de la luna, y los festivos oficiales de Irán se guardan en caché en el dispositivo.

  • Tres plataformas. Una aplicación nativa para Android, una aplicación nativa para Windows 10/11 (64 bits) y una aplicación web instalable como PWA en cualquier navegador, incluido Safari en iPhone.

Lo que construí

Barzaman reúne calendario, agenda, recordatorios e informes en una aplicación que se adapta a la forma de la semana de cada usuario.

  • Tipos de entrada personalizados: clases, exámenes, turnos, visitas o cualquier otra cosa, cada uno con su icono, color, estados, recordatorios por defecto y campos tipados (texto, número, fecha, opción, puntuación o enlace) cuyos valores se registran en cada ocurrencia.

  • Recordatorios difíciles de pasar por alto: varios por elemento, con hecho, posponer y descartar, y alarmas repetidas a pantalla completa en el plan Plus.

  • Un horario semanal automático: semanas pares e impares, solapamientos y turnos de noche en cuadrículas de 15, 30 o 60 minutos, con varias tablas y exportación a imagen o PDF.

  • Informes: vistas diarias, semanales y mensuales de 90 días con tasa de cumplimiento, tiempo dedicado y rachas; se señalan las tareas incumplidas más de tres veces; puntuación al estilo del Konkur con penalización y promedio sobre 20; un generador de informes personalizado en Plus.

  • Concentración y autogestión: notas, temporizador Pomodoro, hábitos con rachas y metas con resultados clave.

  • Para cada público: patrones de turnos y guardias con alertas de fatiga para el personal sanitario, horarios y puntuación para estudiantes y aspirantes al Konkur.

  • Los datos son del usuario: sin publicidad ni rastreo, copia de seguridad completa .barzaman, exportación CSV e ICS y bloqueo de la aplicación, todo gratis.

  • Planes sin ataduras: un plan gratuito sin límite de tiempo y los planes Plus y Pro, mensuales o anuales, que se compran a través de Bale sin renovación automática. Una recomendación da a ambos usuarios 30 días de Plus. El acceso es con nombre de usuario, correo o teléfono y contraseña, sin códigos SMS.

  • Hecha para el persa: de derecha a izquierda en todo, fuentes Vazirmatn, IBM Plex Arabic e Inter, y temas claro, oscuro, océano y bosque.

Resultado

Barzaman está en producción de forma nativa en Android y Windows 10/11 y en la web, con un plan gratuito y los planes de pago Plus y Pro. Cualquier usuario puede hacer una copia de seguridad completa y exportar a CSV e ICS.

Mi papel

  • Fundó Barzaman y dirige su producto y su ingeniería.
  • Fijó la orientación local-first: semanas sin conexión, con sincronización opcional campo a campo entre dispositivos.
  • Publica la aplicación de forma nativa en Android y Windows 10/11 y en la web como PWA.

Ingeniería

  • Primero local, después sincronizar

    La copia del dispositivo es la copia de trabajo; la sincronización es opcional y fusiona por campo, para que una edición sin conexión en un dispositivo no se pierda frente a la de otro.

  • Que el sistema se encargue de la alarma

    Un recordatorio que depende de un proceso de la aplicación muere con él; programarlo con Android y Windows es lo que le permite sonar tras un reinicio.

  • Cálculo de fechas en tres calendarios

    Fechas jalalí, hiyrí lunar y gregoriana, con un desfase por avistamiento de la luna elegido por el usuario, para que cada fecha y cada festivo caigan en el día correcto.

Resultados

  • En producción en Android, Windows 10/11 y la web, incluido Safari en iPhone como PWA.
  • Un plan gratuito sin límite de tiempo; Plus y Pro se compran a través de Bale sin renovación automática.
  • Copia de seguridad completa y exportación CSV e ICS para todos los usuarios.