TaskManager es una aplicación de gestión de tareas para Android que permite a los usuarios organizar sus actividades mediante una lista interactiva y un calendario. La aplicación incorpora notificaciones, gestión de sesiones, preferencias personalizadas y un sistema multiidioma.
- Android: Mínimo SDK 24, Target SDK 35
- Lenguaje: Java
- Dependencias:
androidx.appcompatcom.google.android.materialandroidx.activityandroidx.constraintlayoutandroidx.recyclerviewandroidx.drawerlayoutandroidx.navigation.uiandroidx.cardvieworg.mindrot.jbcrypt(para el cifrado de contraseñas)osmdroid
La aplicación requiere los siguientes permisos en Android:
POST_NOTIFICATIONSpara enviar notificaciones al usuario.SCHEDULE_EXACT_ALARMpara programar recordatorios de tareas.RECEIVE_BOOT_COMPLETEDpara restaurar notificaciones después de reiniciar el dispositivo.ACCESS_FINE_LOCATIONpara obtener la localización del usuario.ACCESS_COARSE_LOCATIONpara obtener la localización del usuarioINTERNETpara sincronización con el servidorACCESS_NETWORK_STATEpara comprobar la conexión a Internet
Para clonar y ejecutar la aplicación en Android Studio, sigue estos pasos:
- Clonar el repositorio:
git clone https://github.com/Markel15/TaskManager.git
- Abrir el proyecto en Android Studio.
- Asegurarse de tener instalados los SDKs adecuados (Mínimo SDK 24, Target SDK 35).
- Sincronizar las dependencias del proyecto con:
gradle sync