Objetivo del MVP

Demostrar la propuesta de valor central del producto en un plazo de cinco días: "Una app que ayuda a convertir intención en acción sin fricción." El alcance se limitó deliberadamente a dos módulos — captura rápida de intención y ejecución con enfoque — dejando fuera cualquier función que no fuera indispensable para probar esa propuesta.

Alcance funcional

Módulo Funciones incluidas
Tasks Crear tarea rápida, editar, eliminar, marcar completada, subtareas, fecha automática = hoy, selector semanal, tareas por día, búsqueda simple, input reutilizable como búsqueda
Pomodoro Iniciar, pausar, reanudar y detener el temporizador; elegir tarea a enfocar; mostrar tarea activa; temporizador configurable (25/5 o personalizado)

Arquitectura de pantallas (2 tabs)

1. Tasks — contiene: quick add input, botón de agregar (+), búsqueda, selector semanal, lista de tareas y subtareas.

2. Focus — contiene: selector de tarea, temporizador, pausa, detener y reanudar.

Requisitos funcionales — Tasks

ID Requisito
RF-001 Crear tarea con texto
RF-002 Fecha por defecto = hoy
RF-003 Mostrar tareas del día
RF-004 Cambiar entre días de la semana
RF-005 Buscar tareas
RF-006 Editar tarea
RF-007 Eliminar tarea
RF-008 Completar tarea
RF-009 Crear subtareas
RF-010 Completar subtareas

Requisitos funcionales — Focus

ID Requisito
RF-011 Seleccionar tarea para focus
RF-012 Iniciar pomodoro
RF-013 Pausar
RF-014 Reanudar
RF-015 Detener
RF-016 Mostrar countdown
RF-017 Configurar duración

Requisitos no funcionales

ID Requisito
RNF-001 Crear una tarea en menos de 5 segundos
RNF-002 Persistencia local de datos
RNF-003 Funcionar offline
RNF-004 Interfaz simple
RNF-005 Baja carga cognitiva

Modelo de datos mínimo

Task
  id
  title
  description
  date
  completed
  createdAt

Subtask
  id
  taskId
  title
  completed

FocusSession
  id
  taskId
  duration
  status
  startTime

Casos de uso (actor: Usuario)

Crear tarea, buscar tarea, editar tarea, eliminar tarea, completar tarea, crear subtarea, completar subtarea, seleccionar tarea para enfoque, iniciar pomodoro, pausar pomodoro, reanudar pomodoro, detener pomodoro.