← VOLVER A PROYECTOS
CASE STUDY / 02Beta pública

Simple Calendar

Organizar rutinas con horarios fijos y flexibles.

Un calendario local para Windows que planifica actividades respetando la disponibilidad y los bloques protegidos.

  • Flutter
  • Dart
  • Riverpod
  • Drift
  • SQLite
PROYECTO PERSONAL
Vista semanal de Simple Calendar con actividades fijas y flexibles
Captura del proyecto.
01 /

El problema

Las rutinas combinan actividades con horario fijo y otras que pueden adaptarse al tiempo disponible. Reorganizar el día debe respetar lo ya empezado, los bloqueos y el historial.

02 /

Mi contribución

Desarrollé la aplicación de escritorio, el modelo de actividades, el planificador y la persistencia local. Incluye vistas de calendario, recurrencias, etiquetas y copias de seguridad.

03 /

Arquitectura

El dominio y el planificador son independientes de Flutter y SQLite. La capa de aplicación coordina las operaciones y el repositorio conserva definiciones, ocurrencias e historial.

  1. Interfaz

    Flutter · vistas de calendario
  2. Aplicación

    Casos de uso · Riverpod
  3. Planificador

    Dart puro · reloj inyectable
  4. Persistencia

    Drift · SQLite · copias JSON
04 /

Qué permite hacer

  • Crear actividades fijas y flexibles con recurrencias.
  • Planificar dentro de la disponibilidad y mostrar conflictos.
  • Conservar progreso, excepciones y bloques protegidos.
  • Exportar e importar copias de seguridad.
  • Utilizar la interfaz en español o inglés.
05 /

Decisiones y pruebas

El planificador utiliza una política determinista de primer hueco. Cuando una actividad no cabe, lo indica en lugar de mover silenciosamente un bloque protegido.

Las migraciones y la restauración se prueban con bases temporales, incluyendo fallos de escritura y recuperación sin perder el estado anterior.

06 /

Estado actual

Beta pública para Windows. El repositorio incluye instalación, arquitectura, pruebas e instrucciones de actualización. La captura muestra la aplicación real.

ESTADO Y ENLACES

Sobre este proyecto.

Aplicación para Windows con beta pública. Funciona localmente, sin cuentas ni sincronización en la nube.

SIGUIENTE PROYECTO

Analytio

SIGUIENTE PROYECTO

Parkify

Hablemos de software