Skip to content

Aplicación móvil en Java Android para gestionar colecciones de películas y plataformas de streaming. Incluye autenticación de usuario, animaciones con Lottie, carga optimizada de imágenes con Glide y almacenamiento en SQLite.

Notifications You must be signed in to change notification settings

GasparCM/Films-Java-Mobile-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mis Películas 🎬📱

Aplicación móvil desarrollada en Java Android que permite a los usuarios gestionar su colección de películas y plataformas de streaming de manera sencilla e intuitiva.

📌 Características principales

Internacionalización: Disponible en español e inglés.
Interfaz moderna: Implementación de RecyclerView y CardView para una mejor experiencia visual y eficiencia.
Perfil de usuario: Sección para ver y gestionar la información personal.
Animaciones interactivas: Uso de Lottie para efectos dinámicos en inicio de sesión, calendario de registro y perfil.
Carga optimizada de imágenes: Implementación de Glide para una visualización eficiente de imágenes.
Base de datos local: Gestión de usuarios, plataformas y películas con SQLite.
Gestión avanzada: Opción para agregar, editar y eliminar películas y plataformas.
Exportación de datos: Posibilidad de exportar la base de datos en formato .txt.


🛠 Tecnologías utilizadas

🔹 Lenguaje: Java (Android SDK)
🔹 Base de datos: SQLite
🔹 Interfaz gráfica: RecyclerView, CardView, Material Design
🔹 Carga de imágenes: Glide
🔹 Animaciones: Lottie


🚀 Instalación y ejecución

Sigue estos pasos para ejecutar el proyecto en tu máquina:

1️⃣ Clonar el repositorio

git clone https://github.com/GasparCM/Films-Java-Mobile-App.git

2️⃣ Abrir el proyecto en Android Studio

  • Android StudioOpen an Existing Project
  • Selecciona la carpeta del proyecto.

3️⃣ Ejecutar en un emulador o dispositivo real

  • Conecta un dispositivo con Depuración USB activada o usa un emulador.
  • Presiona Run ▶ en Android Studio.

🔧 Funcionalidades en detalle

📌 1. Gestión de usuarios

  • Registro de usuario con nombre, correo y contraseña.
  • Inicio de sesión y almacenamiento seguro de credenciales.
  • Opción para recuperar contraseña mediante pregunta de seguridad.

📌 2. Administración de películas

  • Agregar películas con título, género, duración y calificación.
  • Cargar y mostrar imágenes de las películas usando Glide.
  • Editar y eliminar películas de la colección.

📌 3. Gestión de plataformas de streaming

  • Registrar y visualizar plataformas de streaming.
  • Asociar películas a plataformas específicas.
  • Eliminar una plataforma y sus películas asociadas.

📌 4. Experiencia de usuario mejorada

  • Animaciones con Lottie para una interfaz atractiva.
  • RecyclerView + CardView para mostrar películas de manera elegante.
  • SQLite para almacenamiento de datos sin conexión.

🔜 Mejoras futuras

✅ Integración con API de películas (OMDb, TMDb) para obtener información automáticamente.
✅ Implementación de notificaciones push para recordar películas pendientes de ver.
✅ Soporte para modo oscuro.
✅ Sincronización con Firebase para almacenamiento en la nube.


🤝 Contribuciones

¡Las contribuciones son bienvenidas! 🎉

Si deseas contribuir:

  1. Haz un fork del repositorio.
  2. Crea una rama con tu funcionalidad (git checkout -b feature/nueva-feature).
  3. Haz un commit (git commit -m "Añadida nueva funcionalidad").
  4. Haz un push (git push origin feature/nueva-feature).
  5. Crea un Pull Request.

About

Aplicación móvil en Java Android para gestionar colecciones de películas y plataformas de streaming. Incluye autenticación de usuario, animaciones con Lottie, carga optimizada de imágenes con Glide y almacenamiento en SQLite.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages