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
Publicar un comentario