Análisis del problema

El proyecto consiste en el desarrollo de un sistema de gestión de estacionamiento para un cliente que administra un complejo con múltiples tipos de bahías: General, VIP y para Discapacitados. El sistema tiene como objetivo facilitar el control y la operación eficiente del estacionamiento, garantizando una experiencia fluida para los usuarios. El sistema permitirá ingresar los vehículos al estacionamiento, registrando la patente y seleccionando el tipo de bahía deseado (General, VIP o Discapacitados). Asimismo, calculará automáticamente el tiempo de estacionamiento de cada vehículo y aplicará la tarifa correspondiente según el tipo de bahía seleccionado. Además, el sistema brindará la funcionalidad para despachar los vehículos cuando salgan del estacionamiento.
Al momento de despacho, se calculará el tiempo de estadía y se generará el monto a pagar basado en la tarifa establecida para el tipo de bahía en el que se estacionó el vehículo con una tarifa fija de tiempo mínimo. Para mejorar la experiencia del usuario, el sistema proporcionará en tiempo real la disponibilidad de bahías para cada tipo, lo que permitirá a los conductores tomar decisiones informadas sobre dónde estacionar.
El objetivo principal de este proyecto es lograr una gestión óptima del estacionamiento, minimizando el tiempo de búsqueda de bahías disponibles y proporcionando un proceso de entrada y salida eficiente para los usuarios. Asimismo, se busca garantizar la precisión en el cálculo de tarifas y ofrecer una interfaz intuitiva y fácil de usar para mejorar la satisfacción del cliente.

Demostración

Notar que se considera un tiempo de estancia/cobro mínimo de 34 minutos, esto es solo a modo de muestra y es modificable según el requerimiento del cliente.
Se logra plasmar lo aprendido durante el transcurso del curso en un proyecto funcional y operativo de programación orientada a objetos.
En las dificultades del desarrollo de este proyecto se puede mencionar que se pensó para ser ejecutado en un IDE como Visual Studio Code, dado que no se logró hacer un ejecutable. Además, es necesario mencionar que lo portable de Java FX hizo que fuera tortuso traspasar y ejecutar el codigo entre los computadores de los desarrolladores fuera de IntelliJ, lo que merma la escalabilidad del proyecto dado que IntelliJ es un software de pago mientras que VSCode es de acceso gratuito.