Asignatura: Programación Multimedia y Dispositivos Móviles (Android)
Aplicación corporativa Android para gestionar tareas e incidencias. Permite a los empleados revisar labores, reportar problemas, actualizar estados y adjuntar fotos en tiempo real.
- Autenticación: Login seguro conectado a la API.
- Dashboard: Panel principal con accesos directos al listado y creación de tareas.
- Mis Tareas: Lista de incidencias con buscador de texto y filtros por estado (Todos, Pendientes, En Proceso, Hecho). Borrado con Swipe to dismiss.
- Detalle y Evidencias: Vista detallada de la tarea, edición de estado/comentarios y captura de fotos con la cámara nativa.
- Nueva Tarea: Formulario de creación de incidencias.
- Perfil: Visualización de datos del empleado y cambio de contraseña.
- Android: Kotlin, Jetpack Compose, MVVM, Retrofit2, Coroutines.
- Backend: API REST en Python.
Ejecuta la API y expón el puerto con ngrok:
python app.py
ngrok http 5000(Copia la URL https://... generada por ngrok).
git clone [https://github.com/alexfupe/TaskFlow.git](https://github.com/alexfupe/TaskFlow.git)- Abre el proyecto en Android Studio.
- Ve a
RetrofitClienty pega la URL de ngrok enBASE_URL(asegúrate de que acabe en/). - Sincroniza Gradle y ejecuta la app.