Wazitico corresponde al Proyecto I para el curso de Lenguajes, Compiladores e Intérpretes. (CE3104), Módulo Lenguajes. El mismo consiste en la implementación de una aplicación que permita reafirmar el conocimiento del paradigma de programación funcional utilizando DrRacket.
El presente tiene como objetivo el desarrollo de un grafo mixto que simule la famosa aplicación Waze. Waze es una aplicación social de tránsito automotor en tiempo real y navegación asistida por GPS desarrollada por Waze Mobile. El 11 de junio 2013, Google completó la adquisición de Waze en $966 millones de dólares. Los usuarios de Waze son denominados Wazers, y, a diferencia de los softwares de navegación asistida por GPS tradicionales, este es mantenido por los usuarios y aprende de las rutas recorridas por sus usuarios para proveer información de enrutamiento y actualizaciones de tráfico en tiempo real.
Flujo del Proyecto, Interacción con el usuario:
- Adición de Nodos (Lugares).
- Unión de Nodos con Peso.
- Búsqueda de Rutas Posibles, por defecto selecciona la más corta, pero se puede seleccionar cualquiera de las mostradas en la lista del panel derecho.
racket : sudo apt-get install racket
racket/draw
simple-svg
Prerequisitos: Debe tener instalado Git en su consola.
-
En GitHub, vaya a la página principal del repositorio del Proyecto.
-
Debajo del nombre del repositorio, haga clic en Clonar o descargar.
-
En la sección Clonar con HTTPs, haga clic para copiar la URL de clonación del repositorio.
-
Abre Git Bash.
-
Cambie el directorio de trabajo actual a la ubicación donde desea que se realice el directorio clonado.
-
Escriba 'git clone', y luego pegue la URL que copió en el Paso 2.
$ git clone https://github.com/ce-itcr/Wazitico.git
-
Presione Entrar. Su clon local de Wazitivo se creará.
-
Abra DrRacket, seleccione: Archivo -> Abrir y vaya a la ubicación donde clonó el proyecto.
-
Haga clic en main.rkt para abrir el proyecto.
- Angelo Ortiz - Desarrollador - angelortizv
- Iván Solís - Desarrollador - isolis2000
- Jonathan Esquivel - Desarrollador - jesquivel48
Este proyecto está bajo la Licencia (MIT License) - mira el archivo LICENSE para detalles.