← Volver al portafolio
2023 · Mobile · Ionic + NestJS

CheckPoint App — Control de asistencia con geolocalización

Aplicación móvil para registrar entradas y salidas con validación por geolocalización, reportes automáticos y panel administrativo en tiempo real.

Rol
Arquitecto · Full Stack · Móvil
Año
2023
Stack
IonicAngularNestJSMySQLGPSJWT
Panel de gestión de servicios y tarjeta de check-in de guardia en la app CheckPoint
Panel de servicios con geolocalización y tarjeta de check-in en tiempo real del personal de campo.
Descripción

El cliente necesitaba un sistema confiable para validar la asistencia de guardias en múltiples ubicaciones remotas. Diseñé e implementé una solución móvil basada en geolocalización que asegura que cada check-in sólo pueda realizarse dentro de la zona permitida. El sistema incluye una app móvil para el personal de campo, un backend seguro con auditoría y un panel web administrativo para supervisores.

Resultados y valor

Reducción del 95% en falsos registros de asistencia.

Incremento del 40% en puntualidad gracias a alertas en tiempo real.

Supervisión centralizada de personal distribuido en múltiples zonas.

Principales funcionalidades
  • Registro de entrada y salida con validación GPS.
  • Geocercas configurables por zona, turno o cliente.
  • Registro fotográfico y evidencia opcional en cada check.
  • Historial detallado por usuario, zona y fecha.
  • Alertas automáticas para llegadas tardías o ausencias.
  • Panel web para supervisores con reportes descargables.
  • Modo offline con sincronización automática.
  • Notificaciones push de inicio/fin de turno.
Características técnicas

Front-End

  • Angular
  • Ionic
  • Capacitor
  • RxJS
  • TailwindCSS

Back-End

  • NestJS
  • REST API
  • MySQL
  • TypeORM
  • JWT Authentication

DevOps / Integraciones

  • Docker
  • CI/CD con Jenkins
  • Pruebas y producción
  • Geolocalización del dispositivo
  • Notificaciones push (FCM)
  • Exportación a Excel / PDF
Rol y responsabilidades
  • Arquitectura completa del sistema (móvil + backend + panel).
  • Diseño de modelo de datos y geocercas.
  • Implementación del módulo de validación GPS.
  • Desarrollo del panel administrativo en Angular.
  • Desarrollo de API segura en NestJS.
  • Publicación en Google Play (privada) y configuración de entornos.
  • Soporte y mantenimiento post–lanzamiento.

¿Un reto similar?

Hablemos de cómo llevar tu operación de campo a una app.