Last active
July 10, 2022 13:47
-
-
Save MachinesAreUs/a28c0173fd0d4a57d534129d9d6bcafb to your computer and use it in GitHub Desktop.
A challenge I came up with some time ago.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # Mexico City Metro Challenge | |
| El reto consiste en crear un servicio para usar el sistema de transporte metro dentro de la CDMX. | |
| Se compondrá de 4 etapas sucesivas. | |
| ## Etapa 1 | |
| A partir el archivo .kml proporcionado, obtener la descripción de la todas las líneas del metro. Cada línea tiene un nombre y una lista de estaciones. Cada estación tiene un nombre y unas coordenadas geográficas (latitud y longitud). | |
| ## Etapa 2 | |
| Basándose en la etapa anterior, crear un programa que a partir de los nombres de un par de estaciones, te de instrucciones precisas para trasladarte de una estación a otra, incluyendo todos los detalles necesarios para cada segmento de la ruta y los transbordes que hay que realizar en caso de que la ruta se componga de varios segmentos. | |
| Para cada segmento debe indicar: | |
| - estación de origen. | |
| - estación destino. | |
| - dirección en la que hay que abordar. | |
| - número de estaciones que hay que viajar. | |
| Los transbordos deben indicar a qué línea se debe dirigir para el nuevo segmento. | |
| ## Etapa 3 | |
| Exponer la funcionalidad anterior como un API REST | |
| ## Etapa 4 | |
| Crear una interfaz de usuario que permita utilizar este servicio via el api REST. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment