Memento

Memento

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.

InformaciΓ³ general

Autoria:
Arcides Manuel Mateo Terrero
Cicle:
DAM
Grup:
B
Curs:
2025-26
Tutor:
Luis ElΓ­a

Tecnologies

Kotlin XML Supabase PostgreSQL Room Hilt Navigation Component AlarmManager.

PlanificaciΓ³ i gestiΓ³

EnllaΓ§os del projecte