Existen multitud de herramientas que tratan de resolver problemas de planificación
horaria de eventos, tales como decidir qué día y a qué hora es mejor su realización.
Estas dejan de ser útiles cuando su curva de aprendizaje es demasiado elevada, no
son escalables a un gran número de participantes o no son lo suficientemente flexibles
para representar cualquier circunstancia. Por este motivo surge la necesidad de
desarrollar este proyecto, supliendo la carencia de aplicaciones que realicen esta
tarea de una forma sencilla, flexible y escalable.
Con el objetivo anterior, se establecerán unos requisitos muy estrictos de sencillez de
uso, flexibilidad y escalabilidad tanto por parte del backend, permitiendo así
proporcionar una API que se encargue de toda la lógica necesaria para la planificación
horaria del evento mediante una interfaz simple de usar, y frontend, proporcionando
al usuario una herramienta amigable con la que interactuar de forma intuitiva para
representar las condiciones de su evento, por muy específicas que sean, seleccionar
su disponibilidad y ver rápidamente cuál es la mejor fecha para la realización del
mismo.
Finalmente, dado que la API será pública y cualquier persona podrá usarla, permitirá
la centralización de cualquier proyecto para la planificación de eventos en un mismo
servicio, de forma que podamos interactuar con un evento desde una plataforma
distinta a la que se usó para crearlo. Por ejemplo, nos permitiría desarrollar un bot
para la aplicación “Telegram” que permita a los participantes seleccionar rápidamente
la fecha más conveniente, pero si desean realizar una selección más precisa, pueden
hacerlo abriendo el mismo evento desde una aplicación Android o un navegador web.