App móvil y aplicación web tipo PAAS para el control horario.
El reto
Una solución de alto rendimiento con el foco en la usabilidad, la escalabilidad y la velocidad.
Plataforma tipo PAAS
La plataforma debe poder dar soporte a un número ilimitado de empresas y trabajadores. Estas deben poder crearse mediante un formulario amigable y sencillo.
Aplicación iOS y Android para el empleado
El empleado dispone de una interfaz sencilla y rápida que le permite la introducción de entradas de forma ágil y su consulta, presentado en una interfaz limpia.
Panel de control web
El administrador del sistema de cada empresa, dispone de un panel web desde donde ver los registros de los empleados, administrar los accesos, visualizar gráficas de atendencia generales o específicas para cada trabajador, exportar informes a hoja de cálculos o configurar distintos parámetros.
Control de veracidad
El sistema da la opción de implementar distintos mecanismos para la verificación de las entradas por parte de los trabajadores:
- Verificación por entrada/salida dentro del horario.
- Por posición geográfica aprobada.
- Por lectura de código QR impreso o en pantalla.
Modo offline
El sistema tiene soporte a la introducción de entradas de modo offline, para garantizar la disponibilidad del sistema en cualquier situación de cobertura.
Sistema de aprobación
Los administradores de cada empresa pueden establecer sus mecanismos y automatismos propios de aprobación de las fichas horarias.
Alta escalabilidad
La plataforma debe permitir una escalabilidad rápida y una alta disponibilidad, atendiendo a unos costes de infraestructura mínimos para poder dar el servicio a precios competitivos.
El proyecto
Eligiendo las mejores tecnologías disponibles en cada entorno del proyecto.
UI/UX
Se atiende el diseño de los dos entornos con dos enfoques distintos. Un entorno app para el trabajador, ideado para que pueda introducir los registros horarios de forma muy rápida y sencilla y un panel de administración, repleto de funcionalidades para el control y gestión de la plataforma.
En ambos casos, se resuelve con una interfaz sencilla y limpia, enfocada en la funcionalidad que requiere una solución orientada al trabajo.
Desarrollo app
El rendimiento, velocidad y estabilidad de la aplicación eran cruciales en la parte de la app. Aunado a la necesidad de mantener el presupuesto en desarrollo a raya, se opta por el desarrollo en Flutter, facilitando la creación multiplataforma para iOS y Android.
Desarrollo web app
Buscando la máxima flexibilidad y economía en el desarrollo, se opta por un desarrollo basado en Django. Toda la comunicación entre el servidor y la web app se desarrolla de forma reactiva mediante VueJS y una API Restfull.
Desarrollo BBDD
Parte de los registros de tiempos y el sistema online se basan en la integración de estos en una base de datos no relacional alojada en Google Firebase.
Tecnologías
Estas han sido las tecnologías que hemos utilizado para desarrollar el proyecto Nio.
Servicios relacionados
Descubre los servicios relacionados con este artículo.
Aplicaciones web
Nuestras aplicaciones web son desarrolladas mediante el estudio de las características y motivaciones de tu público objetivo. Con nuestra experiencia, creamos una aplicación web que te conecte con tu audiencia.
Aplicaciones móviles
Nuestras aplicaciones móviles son creadas mediante el análisis de vuestras necesidades y preferencias. Así pues, elegimos la mejor tecnología para crear las aplicaciones móviles que te conecten con tu público objetivo.