Skip to content

Repository files navigation

Agenda Android

Aplicación académica para registrar, consultar y eliminar contactos con imagen, teléfono y cumpleaños.

Stack

Kotlin · Android Views / ViewBinding · RecyclerView · Firebase Realtime Database.

Implementado

  • Formulario con validación de teléfono y fecha.
  • Alta, consulta en tiempo real y eliminación de contactos.
  • Selección de imágenes y almacenamiento codificado en Base64.
  • Confirmación de operaciones mediante callbacks de Firebase.

Límites actuales

No implementa Firebase Authentication, separación de datos por usuario ni edición de contactos. Utiliza un nodo compartido Contactos. No debe utilizarse con datos personales reales: usa un proyecto Firebase de demostración y datos ficticios. Las reglas del servicio deben revisarse en la consola; no están verificadas por este repositorio.

Ejecutar

  1. Abre el proyecto en Android Studio.
  2. Crea un proyecto Firebase de prueba con una app Android cuyo applicationId sea com.example.agenda.
  3. Configura Realtime Database y revisa sus reglas de acceso.
  4. Añade tu archivo local app/google-services.json (no se distribuye configuración del entorno original).
  5. Ejecuta en emulador o dispositivo de prueba.

Correcciones de mantenimiento

La interfaz se actualiza desde el listener remoto, se vacía cuando no quedan contactos y libera el listener al destruir la actividad. La fecha se valida sin normalizar fechas imposibles.

Próximas mejoras

Autenticación, autorización por usuario, edición, almacenamiento de imágenes fuera de la base de datos y pruebas de interfaz. Las pruebas incluidas originalmente son ejemplos de Android; no representan cobertura funcional.

Capturas del proyecto original

image image image

Estas capturas son históricas; no verifican los cambios de mantenimiento.

About

Una herramienta sencilla tipo agenda/contactos o gestor de tareas: permite almacenar, consultar, modificar y eliminar entradas — ideal para gestionar contactos, citas o tareas. Muestra competencia en CRUD (Create, Read, Update, Delete), estructuras de datos, y persistencia básica.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages