App Tickets

Gestión de incidencias con sistema de tickets de soporte

Proyecto finalizado
Android Java XML DAM
TICKETS

Sobre el proyecto

TICKETS es una aplicación móvil para la gestión de incidencias mediante tickets de soporte. Desarrollada durante las asignaturas de Desarrollo de Interfaces y Programación de Dispositivos Multimedia del segundo año de DAM, como proyecto práctico para consolidar conceptos de desarrollo Android nativo.

La app permite crear, editar y consultar tickets con título, descripción, pasos para reproducir el problema y estado del ticket. Incluye un listado dinámico con filtros por estado y un sistema de persistencia en archivos locales dentro del almacenamiento interno de la app.

Un aspecto clave del diseño fue la accesibilidad visual: los colores de los estados fueron seleccionados específicamente para ser distinguibles por personas con daltonismo, siguiendo pautas de contraste y percepción.

Documentación técnica completa en LaTeX

El proyecto incluye una documentación exhaustiva generada en LaTeX, que abarca desde la descripción general hasta la documentación técnica clase por clase. El documento contiene diagrama de clases UML, diseño de interfaces, requisitos funcionales y no funcionales, y código comentado de cada componente.

  • Descripción general y alcance
  • Diagrama de clases UML
  • Diseño de interfaces (Figma + mockups)
  • 10 requisitos funcionales documentados
  • 10 requisitos no funcionales
  • Código fuente comentado (8 clases)

Sistema de estados (accesible)

Cada ticket puede tener uno de cinco estados, representados con colores cuidadosamente seleccionados para garantizar la distinguibilidad incluso para personas con daltonismo:

Nuevo
#0072B2
Abierto
#009E73
En Proceso
#E69F00
Resuelto
#CC79A7
Cerrado
#666666

Crear Tickets

Formulario completo con título, descripción, pasos para reproducir y asignación automática de estado "Nuevo" e ID incremental.

Editar Existentes

Al tocar un ticket del listado, se abre el formulario pre-relleno permitiendo modificar cualquier campo y cambiar el estado.

Filtrado por Estado

Chips interactivos en la parte superior permiten filtrar el listado dinámicamente por cualquier combinación de estados.

Accesibilidad Visual

Paleta de colores seleccionada según pautas de percepción para daltonismo, asegurando distinguibilidad entre todos los estados.

Stack Tecnológico

Lenguaje & UI

  • Java
  • XML Layouts
  • Android Studio
  • ListView + Adapter

Arquitectura

  • Fragments + Activity
  • BottomNavigationView
  • Persistencia en archivos
  • IDs auto-incrementales

Herramientas

  • Figma (Prototipado)
  • LaTeX (Documentación)
  • Git & GitHub
  • Material Design

Prototipo en Figma

Documentación técnica

Descargar PDF