Adjuntar contenido al reporte y subirlo al servidor

Para reportar una incidencia será necesario aportar la ubicación de la misma, una descripción del problema, así como añadir contenido visual descriptivo.

Para ello, hemos implementado en la aplicación móvil un botón que permitirá seleccionar una imagen de la galería, o bien, hacer una foto en ese mismo momento. (Se implementará compatibilidad con vídeos en un futuro).

En las siguientes imágenes veremos el proceso de escribir y enviar un reporte:

Para que sea posible enviar reportes a nuestro servidor, hemos tenido que implementar unos scripts en PHP que permiten recibir el contenido de la aplicación e insertan una nueva tupla en la base de datos.

Las tuplas de la tabla reportes se caracterizan por un ID único autogenerado, la descripción del reporte, ruta de la foto almacenada en el servidor, coordenadas de la ubicación, fecha y el estado (pendiente, revisado o completado).

Por último, mencionar que también se ha implementado la posibilidad de subir un reporte sin adjuntar imagen, de forma que se suba a la base de datos con una imagen por defecto.