Entradas

Reunión Final

Reunión Final Se realizaron los últimos puntos de la documentación, además de que se corrigieron errores de ortografía del código. Finalmente se hizo una revisión general para confirmar que el .zip a entregar tuviera los requerimientos necesarios para ser revisado.

Última Reunión de Desarrollo

Última Reunión de Desarrollo Se hizo una última reunión de desarrollo para pulir los últimos detalles del código, además se hizo una revisión general del código realizado a lo largo de estas semanas de desarrollo. Finalmente se hizo una revisión de cada funcionalidad desarrollada en el proyecto, se hicieron pruebas con distintas entradas y posibles situaciones que se le podían plantear al programa. Al terminar esta revisión se da por concluida la etapa de desarrollo del proyecto y solo resta realizar la documentación correspondiente.

Implementación de funcionalidades (API OpenAI)

Implementación de funcionalidades (API OpenAI) Se volvió a intentar implmentar la funcionalidad de OpenAI, en los días anteriores se buscó en internet por problemas similares en la plataforma StackOverflow. Se llegó a conclusión que el problema se daba porque no se tiene vinculado un metodo de pago en el API de OpenAI, se decidió vincular uno para ver si esto soluciona el problema que se muestra relacionado a la cuota. Una vez se ingresó el metodo de pago el API empezó a devolver respuestas a las consultas hechas por el programa, entonces lo que se procedió a realizar fue un refinamiendo de la consulta hacia el API para que devuelva el texto correctamente corregido ortográficamente y gramaticalmente. Ya habiendo implementado correctamente esta funcionalidad de corrección de ortografía y gramática, no se tuvo un mayor problema para implementar la funcionalidad que utiliza el mismo API pero para buscar sinónimos y antónimos, en lo que se tardó más de esta funcionalidad fue de nuevo hacie...

Reunión Grupal #2

  Reunión grupal #2 El grupo se reunió para ver como iba el progreso de los integrantes con respecto a sus funcionalidades y si estaban presentando algunas dificultades. De mi parte yo les comuniqué las dificultades que estaba presentando comunicando el programa con el API de OpenAI, por lo demás se vieron generalidades de la documentación del proyecto.

Corrección de ortografía (API OpenAI)

  Implementación corrección ortografía (ChatGPT) Se investigó acerca de la API de OpenAI, se creó una cuenta solo para manejar el API y se generó una key para utilizarla en la implementación del proyecto, así poder acceder a los motores de IA disponibles para el plan gratis. Pero se tuvieron problemas principalmente por la gran cantidad de limitaciones de motores y de cuota con la que cuenta el plan gratis, ya se codificó todo lo que es el prompt y el procesamiento de este, la intefaz con sus labels, inputs y botones. Lo que está dando conflictos es la versión gratis del API, ya que no puede procesar mucha información y da errores relacionados a la cuota.

Cifrado AES

Implementación completa cifrado AES El día de hoy se implementó la funcionalidad del cifrado y descifrado AES, se utlizó la librería proporcionada en la especificación del proyecto. " PyCryptodome" fue la librería elegida y propuesta en el enunciado, se realizaron las funciones para cifrar con AES y descifrar con AES. Además se decidió usar la librería Tkinter para realizar las interfaces del proyecto, así mismo se realizó el menú principal y la interfaz del cifrado / descrifrado AES. Se tuvieron ciertas complicaciones al acomodar de forma adecuada los botones, inputs y labels, además de definir sus respectivos tamaños. Por esto mismo se decidió que las ventanas de la aplicación se iban a adaptar al contenido de la ventana, para evitar problemas relacionados con esto en futuro. Se investigará en los próximos días acerca del API de OpenAI para implementarlo en el proyecto, ya que esas son las otras dos tareas que me corresponde realizar. También ayudaré a mis compañeros en l...

Reunión grupal

Reunión grupal Se distribuyeron tareas entre los integrantes del grupo, yo elegí los siguientes requerimientos para desarrollarlos en el proyecto: Cifrar/Descifrar texto Realizar corrección gramatical y ortográfica Generar una lista de sinónimos y antónimos Además les expliqué a mis compañeros de equipo a utilizar Git y Github, para facilitar el control de versiones del proyecto y poder elaborarlo de una forma más ágil. Se trabajará con una metodología de branches por nombre de integrante y se realizarán Pull Requests para enviar cambios a main (branch principal o default). Debo investigar acerca de la API de Chat GPT para realizar dos de mis requerimientos, por esto mismo me dedicaré a leer la documentación de la misma.