Aplicación Android para la gestión de tareas y recordatorios con calendario, notificaciones, sincronización en la nube y categorías personalizables. Desarrollado con Kotlin y Supabase.
Descripció
Memento es una aplicación móvil nativa para Android que ayuda a estudiantes, trabajadores y cualquier persona a organizar su tiempo mediante una interfaz clara e intuitiva. Nació como respuesta a mi propia necesidad como estudiante de DAM: encontraba que las aplicaciones existentes no se adaptaban del todo a lo que buscaba. El proyecto me ha permitido aplicar los conocimientos del ciclo y construir una herramienta totalmente personalizable.
La aplicación permite: registrarse, iniciar sesión; crear, editar, eliminar y marcar tareas como completadas. Cada tarea puede incluir título, descripción, fecha límite, hora y tres niveles de prioridad. También se pueden crear categorías personalizadas con colores asignables, y luego filtrar y buscar tareas por categoría, prioridad, estado o palabras clave. Además, incorpora funcionalidades avanzadas como calendario interactivo, notificaciones, recuperación de contraseña por correo y estadísticas de productividad.
Memento está desarrollada con Kotlin y XML en Android Studio, siguiendo los principios de Clean Architecture y el patrón MVVM. Utiliza Supabase como backend (base de datos PostgreSQL, autenticación y almacenamiento), Room para persistencia local, Hilt para inyección de dependencias, Jetpack Navigation para la navegación y AlarmManager para las notificaciones. El control de versiones se hace con GitHub, y el seguimiento de tareas con Trello.