Evaluando propuestas

Bitacora Electronica

Publicado el 10 Febrero, 2020 en Programación y Tecnología

Sobre este proyecto

Abierto

Crear software c-bitácora
Una APP que sirva para la gestión de visitantes en lugares donde se realizan inspecciones, es decir, habrá una persona (Guardia) con una Tableta Android que haga gestión de visitas
Flujo de trabajo de la app
1.    Operador toma datos
2.    Si los datos están completos y hay internet se envían a Oficina, aquí estamos abiertos a sugerencias, por ejemplo, puede ser mediante base de datos en FireBase, MySQL en un host nuestro para que en oficina se revisen los datos y se les facilite la elaboración de informes.
Las imágenes se referirán, en la base de datos con el nombre del archivo y los archivos de fotos (3 por visitante) pueden ir a una carpeta. Aclaración: Antes sugerimos mediante OneDrive, pero por sugerencias de algunos de los ofertantes, se decidió obviar esta parte porque me dicen que básicamente la programación es la misma y no incrementaría los costos.
3.    Cualquier otra condición (datos y/o Internet) la app debe esperar a que se cumpla el ítem anterior (2).
En oficina se necesita revisar los datos, por medio de consultas en base de datos, que se pueda manejar para proceder a manejar los informes.
Usuario de la app:
Solo uno, un guardia encargado del ingreso a un determinado sitio que tiene que identificar de manera rápida a las personas que ingresan, este operador no estará fijo e irá cambiando de lugar de trabajo dependiendo de condiciones externas y no siempre contará en el punto con Internet.
Acceso a Red o Internet:
No necesita, pero debe ser capaz de subir la información a Internet cuando tenga.
Herramientas disponibles:
Solo una Tablet
Detalles de la app:
la app tendrá los siguientes datos para ingresar:
proyecto: sirve para identificar un proyecto, por defecto puede ser proyecto 1, 2, 4, etc. Se ingresa una sola vez al abrir la App, si el proyecto cambia de nombre el operador lo registra y queda así hasta que se deba de cambiar, este es solo un ítem referencial para poder hacer una identificación del trabajo. No es prioritario de agregar pero se puede cambiar de nombre en cualquier momento.

Número de cédula: Sirve para Identificar rápido a un usuario, si no tiene datos los debe llenar, si tiene datos debe de confirmar el área que visita y firmar el ingreso en la Tablet.
Los datos que se deben ingresar son:
•    Nombres completos esta opción se puede dejar pendiente si es que hay muchos usuarios en fila y el operador podrá llenarla luego porque tendrá foto de cedula, el sistema deberá tener en suspenso el guardado del archivo en la carpeta de nube hasta finalizar el pendiente.
•    ÁRea: Serán categorías precargadas para seleccionar con un toque, por ejemplo: Inspector, operario, estibador, etc.
•    Foto: El programa debe guardar la foto de cada persona y recordar siempre al operador mediante un ejemplo el tamaño y muestra de la foto, para que se concentre en el rostro.
•    Foto Cédula: Igual que el punto anterior solo que con el documento de identificación
•    Firma: debe de permitir que el visitante registre su firma en el documento
Adicional, la app:
•    Debe siempre notificar cuantos visitantes han sido registrados en el día en curso, también si falta de llenar los nombres de alguno de ellos y si han sido subidos con éxito a Internet.
•    La App debe tener en cuenta que los visitantes pueden regresar y no deberá ser necesario tomar de nuevo los datos almacenados. Salvo el área y la firma.
•    Agregar la hora y la fecha de la toma de datos.
•    Debe de mostrar también el proyecto en curso.
•    Podrá ser reinstala sin necesidad del programador
•    La prioridad la tendrá el programador original, pero podrá ser actualizada, corregida o mejorada así el programador original no se encuentre disponible y se necesite contratar otro por lo que el código debe estar documentado.

Categoría Programación y Tecnología
Subcategoría Programación de Apps. Android, iOS y otros
¿Cuál es el alcance del proyecto? Crear una aplicación nueva
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Plataformas requeridas Android

Plazo de Entrega: No definido

Habilidades necesarias