Ir al contenido principal

BITÁCORA PROYECTO 1 TALLER DE PROGRACIÓN


18/5/2020

Empezamos el trabajo. Planificamos la forma en que se iba a desarrollar el proyecto, los papeles que íbamos a tomar cada uno y la metodología de trabajo, Para este proyecto y por curiosidad personal, pensamos que sería buena idea implementar una interfaz gráfica para que cualquier persona que no sabe cómo operar Python pueda usar sin ningún problema, por lo cual mi compañero Juanca empezó a trabajar en el cifrado y de cifrado "cesar"

 

19/5/2020

Hoy empecé con el desarrollo de la interfaz gráfica, al solo saber sobre el lenguaje de programación de Python encontré que la opción más factible para trabajar una interfaz grafica en Python era usar la librería tintar, por lo que tuve que ver varios tutoriales en YouTube y explicaciones desde la pagina oficial de Python para entender en parte su funcionalidad, y poder darle el estilo que queríamos a la interfaz, algo simple y entendible.

 

20/5/2020

Para hoy ya teníamos desarrollado el Cifrado y de cifrado cesar, por lo que Juanca empezó a ojear el código por llave. Un gran problema que tuvimos con la interfaz fue que los algoritmos estaban bien pero por alguna razón, el apartado de resultado no funcionaba. Por lo que se tuvo que investigar la razón de esto, y encontramos que se podía solucionar usando una función la cual llamamos Update(), la cual refresca los resultados.

 

21/5/2020

Se termino el código por llave, pero encontramos el desafío de que en la interfaz gráfica no había un apartado para ingresarla, por lo que tuvimos que investigar sobre como llamar una segunda ventana desde la función principal para que en esta se pudiera ingresar dicho texto. Una vez terminado esto, empezamos el desarrollo del código Vi genere

21/5/2020

Juanca y yo encontramos la necesidad de crear una función que fuera la unión entre la interfaz gráfica y los algoritmos, la llamamos LAMATRIX(), la cual es una función básica que a través  de la elección de datos en la interfaz se pueda llamar funciones especificas.

 

23/5/2020

Hoy terminamos el código vi genere, a cual asemejaba ser fácil, no obstante fue todo un desafío, porque duramos alrededor de 3 días en solucionarlo, pero lo logramos :D y nos dimos un descanso.

27/5/2020

Este día fue excelente, ya que adelantamos 4 algoritmos solo un día, el cifrado y descifrado de palabra inversa, y cifrado y de descifrado de mensaje inverso. A la hora de ingresar las nuevas funciones para vincularlas con la interfaz gráfica se volvió más metódico y fácil.

29/05/2020

Hoy empecé con el Cifrado telefónico, el cual me abrió la mente de lo útil que era usar diccionarios en las funciones, y también la implementación de variables globales para no tener que introducir los diccionarios en cada función.

 

30/05/2020

 

Ya agarrando el ritmo de trabajo, hoy empezamos con el código Binario, el cual se asemejo mucho al por llave entonces fue tan fácil como ingresar un diccionario nuevo(binario) y compararlo con el abecedario normal

02/06/2020

Se vino el momento de la verdad, el descifrado y cifrado RSA, el cual nos pareció complicado por la cantidad de procedimiento que ocupaba para cifrar o descifrar el texto.

Por lo que empezamos buscando una librería que brindara datos aleatorios, la escogida fue la librería random.

 03/06/2020

Hoy entendimos que el RSA no era la gran cosa XD, solo era cuestión de entender cómo funcionaba los números aleatorios, usar el máximo común divisor y hacer una pequeña operación matemática y brindar el resultado dado.

 

04/06/2020

El ultimo día en el cual programamos solo le brindamos robustez a los algoritmos para que en el caso de que el usuario digitara información incorrecta le brindara alerta al usuario. Y terminamos la parte programada wuju.

08/06/2020

Nos dimos un descanso bien merecido por 4 días, y hoy empezamos la parte escrita y documentación del proyecto. Nos dividimos el trabajo para agilizar esta parte, lo que a mí me toco fue: Análisis de resultados, pruebas de funcionalidad, lecciones aprendidas, portada).

09/06/2020

Hoy empecé con las pruebas de funcionalidad, use la herramienta de recortes de Windows la cual terminarlo lo más rápido posible, luego el Análisis de resultados que termine rápidamente, hice el apartado de lecciones aprendidas y por último pase mis bitácoras al blog.

Terminamos el proyecto, el cual disfrutamos montones. 😊


Comentarios