viernes, 7 de junio de 2019

Bitácora Proyecto Programado #3

20/5/19
Esteban y yo realizamos una videollamada para investigar acerca de los API´s requeridos.
Yo me encargaré del API de twitter.
Una vez realizada la investigación, descubrí cómo publicar y buscar tweets por medio
del API.


24/5/19
Comencé a realizar la interfaz de la aplicación y a conectarla con los procesos del
API de twitter. Por el momento solamente están los botones, no tienen ninguna función.


27/5/19
Avancé un poco con lo de la autenticación de la cuenta de twitter a través de la app,
el usuario introduce su cuenta para iniciar sesión, pero no redirecciona correctamente
para la validación del uso de la cuenta con la app.


29/5/19
Investigué acerca del logueo con la cuenta de twitter, este requiere de un código
para autorizar la cuenta para que esta se pueda utilizar, esto se puede realizar mediante
el navegador solamente, por lo que se optó por ingresar el usuario y contraseña
mediante la página, esta brinda un código y el usuario introduce ese código en la
app y ya estaría logueado.


4/6/19
Trabajé en la parte de autenticación de twitter, se puede loguear perfectamente
mediante un código único que brinda la página de Twitter. Creé la interfaz de la
página para guardar una carrera con sus respectivos datos, solo que no
funciona aún y un pequeño mensaje de que si se desea publicar la carrera
en Twitter. Se pueden publicar tweets desde la app, pero sin el formato requerido.


5/6/19
Me reuní con Esteban para revisar los avances de cada uno y comenzar a
darle forma a la app. Se creó la interfaz para que muestre las carreras
almacenadas y se implementó la persistencia de datos con la interfaz,
pero no con los resultados esperados.


6/6/19
Me reuní nuevamente con Esteban y se terminó de corregir los errores de la
persistencia de datos en la interfaz, ahora se muestran correctamente. También
se registran las carreras de una manera correcta y los tweets se publican con el
formato requerido. También se implementó el buscador de carreras, este funciona
pero no dentro de la interfaz.


7/6/19

Nuevamente me reuní con Esteban para terminar de realizar las funcionalidades.
Se logró implementar el buscador de manera correcta, con la busqueda de tiempo
y ritmo medio por rangos, y punto inicial de la carrera. También se lograron
implementar los logros y compartirlos mediante un tweet. Se muestran los
tweets relacionados a #TecRunningATI y #TecRunningATIlogros de manera
correcta. También se implementaron los gráficos de manera correcta, con las
últimas 4 carreras ingresadas por el usuario.

miércoles, 8 de mayo de 2019

Bitácora Proyecto Programado #2

22/4/19
Me reuní con Esteban para realizar los primeros avances leímos los
documentos respectivos y, se determinó que utilizaremos tkinter como librería de la
interfaz, se logró montar la ventana principal con algunos botones. Acordamos que
Esteban se encargaría de la parte de reproduccion en YouTube y yo en la
reproducción local.

26/4/19
Compartimos la información que cada uno recopiló y comenzamos a trabajar en la
interfaz. Logramos crear la ventana principal con botones de búsqueda que no hacen nada.

30/4/19
Me reuní nuevamente con Esteban para investigar el uso de reproductores en la
interfaz, decidimos que vamos a utilizar un reproductor propio de la librería Tkinter
para la reproducción local.

3/5/19
Nuevamente nos reunimos para ver que queda pendiente del proyecto y cuánto se
ha avanzado.

4/5/19
Añadí el código del reproductor al todo el código, logra reproducir videos, pero no
del todo bien.

6/5/19
Logré reproducir satisfactoriamente los videos en el reproductor local, le asigne botones
de cerrar el reproductor y reproducir el siguiente video. Agregue una lista con
los videos seleccionados por el usuario y se reproduce en orden, también un botón
para  agregar mas videos a la lista y para borrar los videos que se seleccionen de la lista.

7/5/19
Nos reunimos nuevamente para terminar de detallar el proyecto, y que todo funcione
bien. No quedó del todo terminado.

8/5/19

Otra vez nos reunimos para por fin acabar con el proyecto, se han presentado
problemas con el reproductor de YouTube, ya que cuando se quiere cerrar dicho reproductor,
el programa se queda pegado. No se logro editar el nombre, duración, etc del video local.

martes, 2 de abril de 2019

Bitácora Proyecto Programado #1


18/3/19
Hoy investigué acerca de las librerías para realizar web scraping y para tabular,
decidí que vamos a utilizar las librerías BeautifulSoup para web scraping y tabulate para
tabular.



20/3/19
Me reuní con Esteban para comenzar la investigación y las funciones del proyecto.
Instalamos las librerías necesarias y realizamos las funciones que determinaban el
valor de la depreciación con ambos métodos.


25/3/19
Nuevamente me reuní con Esteban para realizar la función #1. Investigamos más acerca de
cómo utilizar la librería BeautifulSoup y comenzamos con la función.
Realizamos que la función imprimiera la tabla con la depreciación de tipo lineal.


26/3/19
La primera función imprime una tabla con el tipo de depreciación que se haya elegido,
además de los datos del activo que se seleccionó.
Los valores de la tabla de depreciación por suma de dígitos tiran unos valores “extraños”,
en los próximos días se corregirá.


27/3/19
Termine de corregir los valores “extraños” de la primera función y ya trabaja correctamente.
Me reuní con Esteban para comenzar las demás funciones, comencé con la función número
3 y devuelve el resultado esperado, solamente tiene unos leves fallos de estética y falta la
conversión de moneda.


1/4/19
Terminé la función número 3, con la función para averiguar el tipo de cambio y funciona
correctamente.
Me reuní nuevamente con Esteban para finalizar con las demás funciones.
Todas las funciones están funcionando correctamente y debidamente documentadas en el
“manual de usuario”, a excepción de la #4. Mañana se solucionarán esos problemas.


2/4/19
Hoy se entrega el trabajo final, y Esteban y yo estuvimos trabajando en la función #4 para
que funcionara perfectamente.
Al final trabaja perfectamente, se realizó la documentación necesaria y logramos terminar el
proyecto.