Estimator — Proyecto de Carlos Petit
ES

Estimator

Estimaciones ágiles colaborativas con votación, resultados compartidos e historial de participación.

  • Herramienta
  • iOS
  • Android
  • React Native
  • Expo
Ilustración técnica de una sesión colaborativa de estimación

Descripción general

Un producto construido alrededor del problema.

Estimator reduce la fricción de las sesiones de estimación para equipos de software. Organiza encuestas, participantes y resultados en un flujo móvil compacto, con identidad, sincronización e historial.

  • Creación y acceso a sesiones de estimación.
  • Votación individual y resultados agregados.
  • Autenticación e historial personal.
  • Sincronización de estado en tiempo real.

Caso de estudio

Decisiones antes que decoración.

Coordinar estimaciones de equipo sin perder tiempo en configuración, manteniendo identidad, participación y resultados sincronizados.

01 / Restricciones

El contexto que definió el sistema

  • Participantes entrando en momentos distintos.
  • Resultados que no deben revelarse antes de tiempo.
  • Estado compartido entre varios dispositivos.
  • Historial asociado a cada identidad.
02 / Decisiones

Elecciones técnicas deliberadas

  • Modelar la sesión como una máquina de estados explícita.
  • Usar Firebase Auth para identidad y acceso.
  • Sincronizar votos y resultados mediante Realtime Database.
  • Mantener el estado efímero de la UI fuera del modelo remoto.
03 / Resultado

Qué dejó construido

  • Flujo compacto para crear, entrar, votar y revelar.
  • Resultados consistentes entre participantes.
  • Infraestructura pública para soporte y eliminación de cuenta.

Arquitectura conceptual

Responsabilidades separadas. Flujo visible.

Una vista simplificada del sistema para comunicar límites y responsabilidades, no una representación exhaustiva de infraestructura.

  1. 01
    Expo Runtime móvil
  2. 02
    Session Máquina de estados
  3. 03
    Firebase Auth Identidad
  4. 04
    Realtime DB Colaboración