Esta es una aplicación web para la conversión de notación polaca, de notacion infija, a notación postfija y prefija.
📄 Para las instrucciones de uso, leer Manual de usuario.
La aplicación trabaja desde en navegador mediante un script de JavaScript por lo tanto, los requisitos esenciales para cualquier sistema operativo son: JavaScript habilitado, Al menos 512 MB de RAM (al menos 2 GB de RAM para Vista)
- Internet Explorer 6/7/8
- Para Internet Explorer se recomienda tener ActiveX habilitado
- Firefox 3.x, 4
- Chrome 7/8
- Safari 4/5
-
Ingresar a el link Proyecto Notación polaca, para el uso de la aplicación en el navegador.
-
Para poder ejecutar la aplicación de forma local es necesario tener el código fuente del repositorio en su computadora, para esto clone el repositorio isando desde terminal con el siguiente comando.
git clone https://github.com/AbrahamRH/ProyectoWeb_NotacionPolaca.git
Es necesario tener python 2.7.x e instalar su libreria eel.
pip install eel
despues de clonar el repositorio, seleccione el archivo main.py y ábralo preferentemente con el IDE pyCharm
O bien descargando desde un archivo comprimido:
- Decargar el archivo comprimido ZIP desde el repositorio,
- Descomprimirlo en su computadora
- Posteriormente ejecutar con el navegador el archivo index.html
Si se desea unicamente utilizar el ejecutable acudir al link: ejecutable, leer el manual de usuario para más información:
- HTML: Para la estructura del contenido de la página.
- CSS3: Para el diseño de la página, elementos vidules y diseño responsivo.
- Javascript: En el desarrollo del funcionammiento de la aplicación para realizar acciones de obtención de datos.
- Python: En el desarrollo del algoritmo para obtener las expresiones.
- Eel: Libreria que permitio conjuntar todo los archivos anteriores en un ejecutable.
Proyecto 3 de la materia: Estructuras discretas, Grupo: 07, Semestre 2020-2
Carrera de Ingeniería en computación , Facultad de Ingeniería, Universidad Nacional Autónoma de México
Profesor: Ing. German Lugo Martinez
-
Arenas Sánchez Ulises Isain ( @ShadowMaster10 ) : Documentación del proyecto en el código.
-
Calderon Corona Ruben Alejandro (@urbenoroac) : Implementación de los algoritmos.
-
Ramírez Hernández Abraham ( @AbrahamRH ) : Diseño y desarrollo Frontend, documentación en el Readme.
-
Romo González Alejandro () : Desarrollo de los pseudocódigos y diagramas de flujo.
-
Valdovinos Antonio Fernando () : Escritura del manual de usuario.
Todos los contenidos están disponibles bajo la Licencia MIT.