Programa realizado en SmallTalk para consolidar conocimientos de la Programación Orientada a Objetos que simula el funcionamiento de un VideoClub o plataforma de Streaming.
# Gestion-de-Videoclub El programa fue realizado en SmallTalk como proyecto final de la materia Paradigmas de Programación de la carrera Ingeniería en Sistemas de Información. El mismo es muy especial para mí pues fue el primer desarrollo real realizado puramente en Programación Orientada a Objetos (que es algo característio de SmallTalk pues es un lenguaje de POO puro). El proyecto simula el funcionamiento de los antiguos videoclubs o actuales plataformas de streaming. Se permite la alta, baja, modificación y consulta: ABMC/CRUD, de alquileres, personas, calificaciones, etiquetas, clientes, series, temporadas, episodios y películas. El programa es capaz de agregar una persona con todos los datos pertinentes y asignarle el alquiler de una serie o película, pudiendo a la vez obtener información variada acerca de la persona/cliente, como también de sus calificaciones o entrega de películas y series (si tiene alguna atrasada por ejemplo o ver en que fechas entregó o no lo que alquiló). También se puede listar a las películas y series en base a las calificaciones obtenidas por los clientes o por la cantidad de vistas que recibieron entre fechas. También se cuenta con un apartado que genera recomendaciones para un cliente en base a las películas y series que vió, las recomendaciones y las etiquetas que más mira. Por ejemplo, le recomienda un nuevo éxito de terror si es el género que suele ver y una película tiene altas calificaciones. El objetivo del trabajo fue consolidar los conocimientos adquiridos en Programación Orientada a Objetos y enfrentarse a un desarrollo real. Sumado a lo anterior, el programa cuenta con interfaces/ventanas las cuales también fueron diseñadas y programadas detalladamente para funcionar correctamente, con un código prolijo y ser agradables a la vista.