Skip to content

BryanGrana/Incidencias

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

Aplicación de Incidencias

Descripción

Esta aplicación permite a los usuarios gestionar incidencias mediante la lectura de códigos QR, la búsqueda de máquinas en una base de datos externa a través de una API, y la visualización de incidencias activas asociadas al DNI del usuario. Además, incluye un drawer para la navegación y un menú de ayuda para facilitar el uso de la aplicación. El DNI ingresado se guarda temporalmente, incluso después de cerrar la aplicación, solo se almacena el último DNI escrito.

Funcionalidades:

  • Escaneo de QR: Escanea un código QR para obtener el código de una máquina.
  • Búsqueda de Máquinas: Consulta la base de datos externa a través de una API para buscar la máquina asociada al código leído.
  • Creación de Incidencias: Una vez encontrada la máquina, el usuario puede proceder a la creación de una nueva incidencia.
  • Visualización de Incidencias: Permite ver las incidencias activas que están asociadas al DNI del usuario, consultando la API.
  • Menú de Ayuda: Proporciona documentación y asistencia a los usuarios sobre cómo usar la aplicación.

Estructura del Proyecto

incidencias/
├── lib/
│   ├── widgets/
│   │   ├── **Widgets principales** (Aquí estarán todos los widgets utilizados en la aplicación, cada uno en su respectiva carpeta)
├── pubspec.yaml

pubspec.yaml Este archivo contiene las dependencias necesarias para el proyecto. lib/ Aquí se encuentran los widgets y componentes principales de la aplicación, como formularios, listas de incidencias y menús.

Requisitos previos:

  • Tener Flutter instalado en tu máquina.
  • Tener acceso a una API REST que provea los datos de las máquinas y las incidencias.
  • Una cámara para el escaneo de QR.

Instalación

  • Clona este repositorio.
  • Abre el proyecto con tu IDE preferido (Usado Android Studio).
  • Ejecuta flutter pub get para instalar las dependencias.

Uso

  • Escaneo QR: Escanea el código QR utilizando la cámara del dispositivo para obtener el código de la máquina.
  • Buscar Máquina: Consulta la API para buscar la máquina asociada al código leído.
  • Crear Incidencia: Si la máquina existe, puedes proceder a la creación de una nueva incidencia utilizando los datos de la API.
  • Ver Incidencias Activas: Accede a las incidencias activas asociadas a tu DNI, consultando la API.
  • Menú de Ayuda: Accede al menú de ayuda desde el drawer para obtener soporte y documentación adicional.

Notas Adicionales

  • Esta aplicación utiliza la librería http para realizar las peticiones a la API externa.
  • El sistema de navegación está basado en Flutter, facilitando una experiencia de usuario fluida e intuitiva.
  • Utiliza qr_code_scanner para la funcionalidad de escaneo de QR.
  • Cuidado con las imágenes: Asegúrate de crear el directorio assets/imagenes y de añadir todas las imágenes utilizadas, el directorio debe estar en la raíz de la carpeta del proyecto. Si se utilizan imágenes externas, verifica que están correctamente añadidas al proyecto y cumplan con los permisos de uso.
  • La base de datos (o al menos las peticiones de API) tiene que ser igual que los models de la carpeta models.
  • Tener cuidado con los tipos de datos de la API a la hora de recogerlos en los models y con el token e IP's de conexión.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages