Tecnologías de la Información aplicadas a las Smart Cities