miércoles, 29 de abril de 2015

Interfaz





Continuamos con la configuración de la interfaz gráfica esta vez agregando los label que muestran la temperatura y el clima así como también la fecha actual en español de San José, Costa Rica. Probamos que las funciones del web service trabajen de la manera esperada, descartando cualquier error. 

A continuación el resultado obtenido: 




Nuestro objetivo es realizar una interfaz gráfica sencilla pero bien realizada, cumpliendo siempre con lo requerido. La información encontrada sobre Tkinter no ha sido suficiente, por lo cual hemos tenido que investigar más a fondo del tema. 


lunes, 27 de abril de 2015

¡Mirar atrás!

Debemos empezar a corregir errores o mejorar las funciones obtenidas hasta el momento tomando en cuenta los principios del programador y observando que no se presente ningún "olor de software". Tratamos de reducir los if repetitivos en el código esto reduciendo el código de manera significativa haciendo que este sea más claro y estéticamente agradable.


viernes, 24 de abril de 2015

Más programación!

Nos reunimos para seguir con la implementación de las funciones de temperatura y clima basándonos en la de hora y fecha de las ciudades, ya que las dos dependen de una página web y hay que hacer un procedimiento similar. Decidimos utilizar la siguiente página para dicho fin: 


http://www.accuweather.com/es/cr/costa-rica-weather

También creamos la ventana Tkinter para empezar a insertar todos los elementos solicitados en la interfaz. Logramos hacerle las configuraciones básicas como la geometría, el título de la ventana y demás. 




Programación

Mi compañera de  trabajo y yo nos reunimos con la información encontrada de cada una para empezar a implementar las funciones base para la tarea progradamada.

Iniciamos con la parte de horas y fechas haciendo uso de los módulos time y datetime previamente encontrados. De igual forma la función para extrae la fecha y hora de las ciudades (web service). Decidimos hacer uso de la página  http://quehoraesen.net/ para dicho fin. 





jueves, 23 de abril de 2015

TKINTER

Conocemos Tkinter gracias a previos trabajos realizados pero solo lo básico. Necesitamos para esta tarea conocer más acerca de cómo implementar gráficos en la ventana de la interfaz y además que estos lleven movimiento. Internet fue de ayuda imprescindible donde distintas páginas y vídeos nos mostraron mucha de la información que requeríamos.

Tkinter es el paquete de Python GUI estándar (Graphical User Interface). Es una capa orientada a objetos delgada en la parte superior de Tcl / Tk.

Tkinter no es el único conjunto de herramientas de programación GUI para Python. Sin embargo, es el más comúnmente utilizado. Cameron Laird llama a la decisión anual de mantener TkInter "una de las tradiciones menores del mundo de Python."

La siguiente imagen muestra la importación del módulo necesaria para empezar a hacer uso de Tkinter:


miércoles, 22 de abril de 2015

Módulos TIME y DATETIME

Investigamos acerca de los módulos time y datetime de Python para obtener la hora y la fecha actual de la computadora. Varios de los comandos vienen explicados en distintas páginas de Internet así como la oficial de Python. Encontramos la forma de utilizar los módulos datetime para obtener la hora y fecha como se muestra a continuación:


                                     
           

Así también los comandos para obtener los formatos de la fecha y ahora deseados. 



Esta información es de gran ayuda para empezar a plantear las distintas funciones de tiempo que vamos a implementar en la tarea programada.

lunes, 20 de abril de 2015

Investigación


Necesitamos la información previamente buscada para la primera tarea programada sobre los web service fundamentales para el desarrollo de las funciones de temperatura y clima, asi como para la hora y fecha de las distintas ciudades. Mi compañera de trabajo será la encargada de investigar este paso. 


A mi me corresponde buscar información de los módulos time, datetime necesarios para obtener la hora y fecha de Costa Rica y las demás ciudades, también buscar acerca de la interfaz gráfica para poder desarrollar los tres formatos de relojes solicitados. 



sábado, 18 de abril de 2015

Estrategia

Comenzamos con la comprensión del problema propuesto,además un planteamiento previo de los requerimientos para llevar a cabo el desarrollo del proyecto, y así otorgar los distintos temas a investigar necesarios para la resolución del reto a cada uno de los miembros del equipo. 


Tenemos un previo conocimiento gracias a la tarea programada anterior sobre los web service. Esto nos serviría para obtener la temperatura y clima actual de San José, Costa Rica, también para consultar la hora y fecha de las distintas ciudades del mundo propuestas en esta tarea (Amsterdam, Brasilia, Los Angeles, Abu Dhabi, Sigapore y Tokyo). 
Lo que necesitaríamos es conocer la manipulación de archivos de texto desde Python para que las ciudades estén almacenadas en uno y que las nuevas ciudades agregadas por el usuario se escriben y se guarden también en el archivo.

Otro punto importante a investigar es el uso de los módulos time y de los distintos formatos de hora y fecha que se pueden utilizar en Python. 

Y por último necesitamos información sobre como hacer la interfaz gráfica utilizando el modulo de Tkinter.  

Tiempos del mundo


    

  • Objetivos del Software:


Determinar la fecha y hora actual de San José, Costa Rica además de otras ciudades del mundo como Ámsterdam, Brasilia, Los Ángeles, Abu Dhabi, Tokyo y Singapore. Al mismo tiempo indica la cantidad de horas “adelante” y “atrás” de estas ciudades en relación con la hora actual en San José de Costa Rica. La hora de las distintas ciudades se presenta en tres formatos: digital, análogo y en letras por medio de una interfaz gráfica (Tkinter). Esta información será de gran ayuda a quienes trabajan con personas que estén en el exterior y necesiten agendar reuniones en horarios adecuados para todos o la mayoría de participantes en la reunión.