yagotob.io
Proyectos Experiencia Blog
← Proyectos
ContentBox HD

ContentBox HD

Universidad 2020

Registro multimedia para películas, series y música. Letterboxd meets Last.fm.

JavaPOOApp de Escritorio

Descripción

ContentBox HD es una aplicación de escritorio en Java para registrar películas, series y música en un solo lugar. Un Letterboxd meets Last.fm. Construida como proyecto final del curso de POO en ICAI.

Funcionalidades

  • Búsqueda de películas y series: navegación y búsqueda vía The Movie Database API
  • Listas personales: creación de cuentas locales con bibliotecas individuales
  • Reseñas y valoraciones: escritura y almacenamiento de reseñas para cada entrada
  • Perfiles musicales: visualización de discografías de artistas y vídeos musicales
  • Enlaces de streaming: acceso rápido a plataformas de streaming disponibles

Enfoque Técnico

Construida con Java Swing, optimizada para ratios de aspecto 16:9+. La arquitectura prioriza un diseño POO limpio: jerarquías de herencia apropiadas para diferentes tipos de media, segregación de interfaces y patrones de diseño.

Los tipos de media (películas, series, álbumes) comparten una clase base común pero cada uno tiene metadatos, lógica de visualización e integración con APIs especializadas. The Movie Database API se encarga del descubrimiento de contenido y metadatos.

Lo que Aprendí

Encontrar la abstracción correcta para “contenido” fue el verdadero reto. Algo lo suficientemente general para cubrir tres tipos de media diferentes pero lo suficientemente específico para ser útil para cada uno. Ese equilibrio me enseñó más sobre diseño de software que cualquier clase sobre herencia vs. composición.

¿Quieres trabajar juntos o simplemente saludar?

yagotobiosouto@gmail.com →