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.
✅ 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.
🔹 Lenguaje: Java (Android SDK)
🔹 Base de datos: SQLite
🔹 Interfaz gráfica: RecyclerView, CardView, Material Design
🔹 Carga de imágenes: Glide
🔹 Animaciones: Lottie
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.git2️⃣ Abrir el proyecto en Android Studio
- Android Studio → Open 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.
- 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.
- 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.
- Registrar y visualizar plataformas de streaming.
- Asociar películas a plataformas específicas.
- Eliminar una plataforma y sus películas asociadas.
- Animaciones con Lottie para una interfaz atractiva.
- RecyclerView + CardView para mostrar películas de manera elegante.
- SQLite para almacenamiento de datos sin conexión.
✅ 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.
¡Las contribuciones son bienvenidas! 🎉
Si deseas contribuir:
- Haz un fork del repositorio.
- Crea una rama con tu funcionalidad (
git checkout -b feature/nueva-feature). - Haz un commit (
git commit -m "Añadida nueva funcionalidad"). - Haz un push (
git push origin feature/nueva-feature). - Crea un Pull Request.