Bitácora Proyecto Taller Monserrat Vargas
Bitacora (Diario de trabajo) sobre proceso del proyecto, decisiones, conocmientos
Instituto Tecnológico de Costa Rica
Administracion de Tecnologia de Informacion
1401-Taller de Programación
Proyecto Programado I
Gestión de Créditos
Autora: Monserrat de los Ángeles Vargas Aguero
Profesor: Nestor Morales Rodriguez
- Jueves 7 de Abril
Se asignó el primer proyecto de la clase de Taller de programación, el cual fue explicado por el profesor Néstor Morales Rodrigúez. El tema del mismo es la construcción de un sotfware (código en python) para gestionar distintos créditos e investigar nuevos conocimientos aplicables al problema. Despúes de la explicación, lo primero que hice fue realizar la elección de compañeros para mi equipo de trabajo.
El mismo trabajo pedía trios, por lo cual me junte con mis dos compañeros Jose Ariel Gómez y Daniel Segnini. y de una vez llenamos el forms para dejar inscrito el grupo. Decidimos empezar a planear hasta la otra semana.
- Miercoles 13 de Abril
Ese mismo día, se decidió la forma de trabajo, se discutio primeramente que el dividir el trabajo por partes separadas no era muy conveniente por la conexión entre funciones y demás, por lo cual laborar de manera simultánea seria lo mas eficiente. Además empezamos a organizarnos para la reunión inicial sin quedar definida una fecha exacta.
- Jueves 14 de Abril
Por mi cuenta, con cuidado lei el documento sobre las instrucciones del proyecto y al visualizar que el uso de funciones propias de python o líbrerias externas era libre, empece a buscar especificamente mathematical functions, haciendo una lista con significados y ejemplos con 26 funciones para tener en cuneta y talvez usar.
También se establecio el día de la reunión inicial, quedando así para el sabado 16 pero sin fecha.
- Viernes 15 de Abril
Por igual, segui investigando funciones matemáticas para python, descubriendo al mismo tiempo la líbreria math. Para lo anterior vi tutoriales, y leí en paginas y blogs sobre el tema para tenerlas mas presente
Además, ya se concretó con totalidad la fecha completa para la primera reunion, establecida por decision para el sabado 16 a partir de la 1:00 pm hasta antes de las 5:00 pm.
- Sabado 16 de Abril
Día asignado para la reunión inicial, la misma realizada por Discord. Primero, verificamos las instrucciones juntos y al final decidimos dividir las partes mas grandes entre los 3 pero haciendolo juntos, es decir, cada uno por separado haria en este caso un crédito con su debida tabla de amortización pero siempre a la vista y ayuda del otro para ir entendiendo el porque de las acciones y no perderse.
La organización quedo de la siguiente manera. José Ariel por el momento haria el crédito Fiduciario, Daniel el crédito personal y yo ejerceria el prendario, cada uno en dolares y colones y con su tabla de amortización. El Hipotecario se realizaria hasta que tuvieramos los demas completos para tener una idea y hacer juntos el web scraping
Empezando un poco a elaborar, empezamos a identificar entradas, y en grupo visualizamos tutoriales o guias para la interfaz gráfica descubriendo asi el elemento de treeview, ideal para tablas. Al igual como crear ventanas emegentes o secundarias y profundizar con tkinter. José por su parte compartió patalla para observar la ejecución del crédito correspondiente lo que incitó a dudas después aclaradas; y para ese momento ya acabó la reunión.
- Domingo 17 de Abril
Empece a trabajar en la elaboración de mi tabla de amortización, empezando a identificar parámetros o entradas y con una guía por parte de José Ariel, hacer una función para cada parte de la columna. Al igual, el mismo, envió referencias para el crédito en general y la tabla para guiar a los dos restantes, además de compartir un video referencia para el web scraping.
- Lunes 18 de Abril
En la mañana, decimos planear una segunda reunión para evaluar avances y dudas, siendo concretada para el miercoles 20 de abril despuñes de las 4:00 pm.
Personalmente, en la tarde busqué información acerca del web scraping, como funcionaba, y como era el proceso a traves de tutoriales de Youtube y foros. Comprendi en como inspeccionar un elemento de una pagina para averiguar el tipo, como conectar el link html a python y segun lo visto intentar sacar el dato que necesitaba de las paginas con mi propia logica. Ademas de avanzar un poco más con mi tabla de amortización, dejando listas las funciones, solo quedando pendiente la parte gráfica.
- Miercoles 20 de Abril
Por contratiempos de parte del equipo, se paso la reunión a mas tardar las 7:00 de la noche. Al iniciar cada uno compartió su progreso siendo José Ariel el mas avanzado, se acalararon ciertas dudas y con lo que teniamos empezamos a explicar que fue lo que hicimos y mas importante el porque para ir entendiendo el proceso. También, se discutió la estructura de la interfaz gráfica, el como se acomodaria y veria; decidiendo hacer tres 2 ventanas generales separadas, una para escoger solamente el crédito y dependiendo del escogido, emerge una extra que opera los bloques para introducir los datos del usuario; en esa misma pagina habría un botón que guiaria a otra ventana donde apareceria solamente la tabla y la opcion del correo.
Con guia de Jose, los demas fuimos avanzando en nuestras partes y como adicional nos paso guias para practicar.
- Viernes 22 de Abril
Avanzando en el crédito Hipotecario, se pudo finalmente sacar el dato necesario con el proceso de Web Scraping correctamente.
Al igual de forma personal, me pusé a investigar python strings methods para aumentar conocimiento y talvez ayudarme en el ejecucion del código, viendo tutoriales y más que nada con blogs y paginas confiables . De paso finalmente terminar mi tabla de amortización y empezar con la función principal del crédito Prendario, por lo que detecte parámetros y empece primero a poner las condiciones. Dure apoximadamente 6 horas en ello.
- Domingo 24 de Abril
Por mi parte termine de hacer la función de mi credito, y me faltaba solo la interfaz gráfica, al igual en mi tabla de amortización empecé a anotar la documentación externa pero esta presentaba problemas. Entonces a través de Discord y con ayuda de José mi tabla quedo lista, sin problemas y funcionaba.
- Lunes 25 de Abril
Por tercera vez consecutiva, planificamos unaa reunión grupal para calificar progresos, dudas y tener en cuenta lo que teniamos que presentar para el avance planificado por el profesor para el Jueves 28. Se decidio dejarla para el miercoles en la tarde, con hora no exacta todavia, además de que se terminó la ventana principal (inicial).
- Miercoles 27 de Abril
El mismo día de la tercera reunión fue cuando se especificó la hora de inicio siendo a las 4:30 pm, de la misma manera que las demas, revisamos avances, aclaramos confunciones y dudas respectos a los códigos propios y ajenos y solucionamos problemas o errores de sintaxis que pudieran haber. Por último, nos organizamos para la actividad relacionada al proyecto que se iba a llevar a cabo en clase.
- Jueves 28 de Abril
La evaluación del avance se dio a través de una pagina de google sheets, en el cual se anoto lo siguiente:
Fortalezas (6), Oportunidades (4), Debilidades (2), Amenazas (5). Y el informe de avance señalaba: Crédito Fiduciario: 100%, Prendario: 80%, Personal:20%, Hipotecario:50%,Web scraping:100%, envio correo:100%, interfaz gráfica:65%, tablas amortización:70%, documentación externa:0%
Este fue completado entre Jose Ariel y mi persona.
- Domingo 1 de Mayo
Se planeó de manera grupal la cuarta reunión esta vez para ya ir finalizando la parte de la codificación, revisar errores e ir integrando la conexión con la ventana principal, además de ir explicando conceptos. Al igual, se acordo que entre Daniel y yo realizariamos la documentación externa.
- Martes 3 de Mayo
De parte de Daniel , este creó un documento de google docs compartido conmigo para ir ejecutando la documentación externa, lo cual para antes de las 12:00 del mediodía se distribuyó la portada, índice, la introducción, metodológia (Daniel), distribución de trabajo y las lecciones aprendidas (Monse).
Para ese mismo momento, el credito Hipotecario ya estaba listo y conectado con la principal.
- Viernes 6 de mayo
Se concretó una reunión entre José y yo para verificar mi código terminado por errores, mal funciones o cualquier otra visualización, para finalmente unirlo con la ventana principal y empezar a documentar de forma interna. Siendo que daniel al no haber terminado, no se unio, y por cuestiones personales yo tampoco me pude unir posponiendo la reunion. Pero al menos el Codigo Prendario ya estaba listo.
- Sabado 7 de Mayo
Como se acordo José y yo nos reunimos por Discord para examinar mi código. Al finalizar me quedo solo corregir unas cosas y al terminar finalmente mi software quedo listo, dando por finalizada mi participación en la parte de traslacion en python.
- Lunes 9 de Mayo
Se realizó la cuarta reunión grupal a las 4:00 pm, alli se le ayudó y aconsejó a Daniel en su código, se establecieron unas condiciones extras para saciar lo robusto que se desea llegar, como el que pasaria si se dejan las entradas en blanco o si es un tipo diferente al establecido y dejar casi terminado el código.
- Martes 10 de Mayo
Entre mis dos compañeros se reunieron para finalmente dejar listo todo el código, solo faltando la parte de documentación tanto interna como externa para dar por terminado el proyecto.
- Jueves 12 de Mayo
Tanto Daniel y yo empezamos a completar la documentación externa siendo que antes de las 12 del mediodía se dejó terminado la portada, índice, introducción y metodológia (Daniel), la distribución del trabajo y las lecciones aprendidas (Monse).
- Lunes 16 de Mayo
Comentarios
Publicar un comentario