CatchWeather, cambios a pedido



Así es, durante la semana pasada me dediqué a analizar algunos de los pedidos que realizaron ustedes en el post anterior, no todos pude llevarlos a cabo pero si unos cuantos que me habían pedido varios, así que aquí les paso el recuento de lo que hice gracias al feedback de ustedes.

Para el que no sepa de qué estoy hablando, hace una semana lancé CatchWeather, un experimento de mezcla de sitio de clima y red social, bah, esto último limitadísimo a los comentarios (falta trabajo allí) pero usando APIs y contenidos de varias fuentes para aprender y practicar, de paso lo uso para ver el clima, claro Guiño

A continuación les detallo lo nuevo, lo que cambió y lo que falta...



Uno de los pedidos más interesantes era el de comparar los pronósticos de distintos servicios, buena idea! el tema es que cada uno presenta la información de una manera levemente distinta, así que mi primer problema fue ver de donde tomar los datos y luego cómo presentarlos.

Muchos de los sites que dan el clima no tienen una API abierta o es difícil consultarla, por ejemplo algunos utilizan sus propios ID para cada localidad, ni siquiera tienen un buscador abierto, por ende "Buenos Aires, Argentina" puede consultarse así en algunos o necesita un identificador que no se de donde cuernos sale. Eso descarta a algunos claramente.

Me decidí por sumar al que ya tenía, Yahoo! Weather, a dos más, uno es Open Weather Map y el otro Forecast.io, ambos con APIs que funcionan relativamente bien.



Para mejorar la presentación en la comparativa sumé un gráfico de temperaturas donde podemos ver qué cuernos pronostica cada uno y cuanto difieren entre sí. Actualmente creo que los datos de OWM son los peores y los de Yahoo y Forecast.io los más aproximados, eso los dejo para que lo analicen ustedes Guiño

Igualmente el de OWM creo que lo voy a volar por las diferencias que tiene y porque cada dos por tres la API se cae o anda mal, un rato te devuelve datos, al otro te dice que esa localidad no existe aun cuando sea una ciudad gigante, y así. Tengo otra para probar que tiene una API más restrictiva pero los datos parecen más confiables.



Por otra parte sumé algo más, mapas con precipitaciones y presión. En este caso decidí usar los de OWM no porque sean fiables en las temperaturas, sino porque la data de presión y lluvia salen de fuentes más confiables. Es decir, OWM no me parece muy confiable para el pronóstico pero para el estado actual de la lluvia, donde se usa data satelital o de radar, parece no tener muchos problemas.

Ambas secciones, al de comparación y la de mapas, estan cerradas a los usuarios registrados, la razón no es comercial ni nada parecido, es por el número de accesos a cada API, de alguna forma tengo que limitarlo y Forecast.io da unas 1000 al día solamente, así que no puedo liquidarlas tan sencillamente.

Por otra parte, estoy en desarrollo del registro de usuarios "tradicional" sin usar Facebook, paciencia con ello, en unas semanas lo tengo listo y se suma, no habrá mucha diferencia para los usuarios actuales, es para aquellos antisociales Guiño



Hay algo que me pidieron varios, idioma. Ya está listo en español y en inglés, identifica del browser en qué idioma está configurado y automáticamente lo deriva a uno u otro. Más adelante sumaré la opción para que el usuario lo cambie a gusto, para aquellos que tienen el browser en un idioma pero quieren leer una prosa tan compleja como el clima en la lengua de Cervantes :D

Tambié cambié cosas del aspecto a sugerencia de un diseñador, no son grandes cambios, apenas maquillaje superficial, también sumé enlaces a los servicios utilizados para respetar las condiciones de cada API. Cambié de lugar el buscador como detalle.

Queda por delante el tema del registro de usuarios sin FB, buscar servicios de fotos satelitales, mostrar más fotos de cada lugar y que se pueda ver tipo galería, y principalmente mejorar la interacción entre usuarios mostrando donde dejaron comentarios, paginándolos, mejorando las fotos subidas y varias cositas más que quiero cambiarle.

Por lo pronto con esto ya cubrí los pedidos de la mayoría, se acepta nuevo feedback, ya alguien me sugirió que puedas votar cual pronóstico es más confiable y cosas así, también estoy abierto a nuevas APIs pero no hay lugar todavía para sistemas de zonas específicas. Varios me pasaron enlaces a centrales y sensores, pero son muy específicos, necesito integradores, no me sirve consultarle a un aparatito de clima en Chascomús :D

Se aceptan ideas!

Otros posts que podrían llegar a gustarte...

Comentarios

  • Joaquin    

    buenisimo loco, esta muy bueno el sitio... una "critica"...
    fijate porque yo soy de Córdoba Capital e "información local" aparece en inglés la descripción de la ciudad

    un abrazo!! me encanta el blog

    • Responder
    • Citar
    • Comentado:
  • soy el mismo de arriba...ahora si soy parte de este blooog

    Joaquin dijo:

    buenisimo loco, esta muy bueno el sitio... una "critica"...
    fijate porque yo soy de Córdoba Capital e "información local" aparece en inglés la descripción de la ciudad

    un abrazo!! me encanta el blog

    • Responder
    • Citar
    • Comentado:
  • jonatan    

    Estaría bueno, aunque no se si se puede hacer, es login con cuenta de twitter.
    La pagina está muy buena,le falta un toque mas de "maquillaje", pero gustos son gustos.

    • Responder
    • Citar
    • Comentado:
  • las imágenes salitrales las podes sacar del SMN pero tenes que hacer que te las copie a tu servidor, suele caerse la pagina
    http://www.smn.gov.ar/vmsr/general.php?dir=YVcxaFoyVnVaWE12WVhKblpXNTBhVzVoYzJWamRHOXlhWHBoWkdFdmFXNW1MM05q

    • Responder
    • Citar
    • Comentado:
  • Joaquin dijo:

    buenisimo loco, esta muy bueno el sitio... una "critica"...
    fijate porque yo soy de Córdoba Capital e "información local" aparece en inglés la descripción de la ciudad

    un abrazo!! me encanta el blog


    la información sale de Wikipedia ¿por qué en inglés? bueno, porque "vamos por partes" :D jejeje, tanto nombre como país los tengo localizados en inglés, por ende Wikipedia en inglés es lo único que me responde bien la data

    acepto consejos sobre cómo usar la api de wikipedia mejor.


    jonatan dijo:
    Estaría bueno, aunque no se si se puede hacer, es login con cuenta de twitter.
    La pagina está muy buena,le falta un toque mas de "maquillaje", pero gustos son gustos.


    mucho bardo meterle login por twitter por el oauth todo basado en javascript, lo detesto y nunca me funcionó, por eso el login nuevo será registrándose manualmente.

    sobre el maquillaje ya le dije a varios: acepto que me pasen cambios para el CSS, no soy diseñador!

    • Responder
    • Citar
    • Comentado:
  • justino Pereyra Lucena dijo:

    las imágenes salitrales las podes sacar del SMN pero tenes que hacer que te las copie a tu servidor, suele caerse la pagina
    http://www.smn.gov.ar/vmsr/general.php?dir=YVcxaFoyVnVaWE12WVhKblpXNTBhVzVoYzJWamRHOXlhWHBoWkdFdmFXNW1MM05q


    mismo problema, no hay una API ni un feed, a mano no voy a chorear imagenes, ¿algún servicio consultable? ese es el mayor problema, en algún lado estan los datos, pero no son fáciles de acceder de forma automatizada

    • Responder
    • Citar
    • Comentado:
  • yo se que el SMN paga por esas imágenes que vienen de un satélite de USA ya que en mas de una ocasión que no estaban disponibles le echaban la culpa a ellos por no enviarlas, hay otras imágenes de satélites fíjate acá ( http://www.climasurgba.com.ar )

    Fabio Baccaglioni dijo:

    justino Pereyra Lucena dijo:
    las imágenes salitrales las podes sacar del SMN pero tenes que hacer que te las copie a tu servidor, suele caerse la pagina
    http://www.smn.gov.ar/vmsr/general.php?dir=YVcxaFoyVnVaWE12WVhKblpXNTBhVzVoYzJWamRHOXlhWHBoWkdFdmFXNW1MM05q


    mismo problema, no hay una API ni un feed, a mano no voy a chorear imagenes, ¿algún servicio consultable? ese es el mayor problema, en algún lado estan los datos, pero no son fáciles de acceder de forma automatizada

    • Responder
    • Citar
    • Comentado:
  • Infame87    

    Muy bueno Fabio, ¿tiene la posibilidad de exportar un TXT?, estaria bueno que te deje armar un macro con la info que necesites, por ejemplo:

    Temp: **
    Humidity : **
    Feels Like: **


    Saludos!!!

    • Responder
    • Citar
    • Comentado:
  • yo "avisaba" nomas de eso....
    la verdad no entiendo un pomo de la parte web...
    soy un SysAdmin medio pichón (todavía)


    Fabio Baccaglioni dijo:

    Joaquin dijo:
    buenisimo loco, esta muy bueno el sitio... una "critica"...
    fijate porque yo soy de Córdoba Capital e "información local" aparece en inglés la descripción de la ciudad

    un abrazo!! me encanta el blog


    la información sale de Wikipedia ¿por qué en inglés? bueno, porque "vamos por partes" :D jejeje, tanto nombre como país los tengo localizados en inglés, por ende Wikipedia en inglés es lo único que me responde bien la data

    acepto consejos sobre cómo usar la api de wikipedia mejor.

    • Responder
    • Citar
    • Comentado:
  • Joaquín Pellegrini dijo:

    yo "avisaba" nomas de eso....
    la verdad no entiendo un pomo de la parte web...
    soy un SysAdmin medio pichón (todavía)


    Fabio Baccaglioni dijo:
    Joaquin dijo:
    buenisimo loco, esta muy bueno el sitio... una "critica"...
    fijate porque yo soy de Córdoba Capital e "información local" aparece en inglés la descripción de la ciudad

    un abrazo!! me encanta el blog


    la información sale de Wikipedia ¿por qué en inglés? bueno, porque "vamos por partes" :D jejeje, tanto nombre como país los tengo localizados en inglés, por ende Wikipedia en inglés es lo único que me responde bien la data

    acepto consejos sobre cómo usar la api de wikipedia mejor.



    nah, está todo bien, por eso pido ayuda al que sepa un poco más que yo Guiño
    Infame87 dijo:
    Muy bueno Fabio, ¿tiene la posibilidad de exportar un TXT?, estaria bueno que te deje armar un macro con la info que necesites, por ejemplo:

    Temp: **
    Humidity : **
    Feels Like: **


    Saludos!!!


    necesitás los datos para una app? te lo puedo armar en algún otro formato también

    • Responder
    • Citar
    • Comentado:
  • Adrian    

    Te interesaría, Fabio, que arme un template con estructura similar, pero usando Twitter Bootstrap 3 para aportar compatibilidad y darle un "toque" estético? La estética, inicialmente, sería bastante genérica, pero Bootstrap se encarga de unificar muchas cosas y dejártelo responsive

    • Responder
    • Citar
    • Comentado:
  • Juani    

    Si la Internet fuera un ascensor, todo el mundo estaría hablando de catchWeather (?)

    Se me ocurre que estaría bueno poder favoritear algunas ciudades para que te muestre un resumen del pronóstico de todas en la home. Puede ser útil para alguien que vive en un lado pero trabaja en una ciudad vecina, para los que viajan seguido, los que tienen familia en otro lado o pa´chusmear noma´, ja.

    Saludos y éxitos con el proyecto!

    • Responder
    • Citar
    • Comentado:
  • Juani dijo:

    Si la Internet fuera un ascensor, todo el mundo estaría hablando de catchWeather (?)

    Se me ocurre que estaría bueno poder favoritear algunas ciudades para que te muestre un resumen del pronóstico de todas en la home. Puede ser útil para alguien que vive en un lado pero trabaja en una ciudad vecina, para los que viajan seguido, los que tienen familia en otro lado o pa´chusmear noma´, ja.

    Saludos y éxitos con el proyecto!


    está en planes que puedas armar "viajes" justamente coleccionando ciudades y te arme un dashboard con eso, me va a llevar tiempo pero lo tengo en mente


    Adrian dijo:
    Te interesaría, Fabio, que arme un template con estructura similar, pero usando Twitter Bootstrap 3 para aportar compatibilidad y darle un "toque" estético? La estética, inicialmente, sería bastante genérica, pero Bootstrap se encarga de unificar muchas cosas y dejártelo responsive


    si.

    hoy quise ver si podía pasarlo a Bootstrap justamente y estuve probando hasta el menú, me costó un poco, no se manejarme bien todavía con estos templates y la verdad que se que me puede facilitar muchísimo toda la operatoria, si te animás, bienvenido sea y se acreditará tu esfuerzo como corresponde a algo ad-honorem :D link y nombre! jeje además de mención en otro post, claro Guiño

    • Responder
    • Citar
    • Comentado:
  • Infame87    

    Infame87 dijo:

    Muy bueno Fabio, ¿tiene la posibilidad de exportar un TXT?, estaria bueno que te deje armar un macro con la info que necesites, por ejemplo:

    Temp: **
    Humidity : **
    Feels Like: **


    Saludos!!!


    necesitás los datos para una app? te lo puedo armar en algún otro formato también


    Trabajo para un empresa que desarrolla y comercializa equipamiento para productoras y canales de television, generadores de caracteres y servidores de video mas especificamente.

    El generador de caracteres permite tomar un txt con esta info para emitirla de forma automaticamente al Aire.
    Anteriormente recomendabamos a nuestros clientes el "Weather Watcher" pero este al hacerse pago dejo de ser atractivo :D.

    Por eso si este te dejara exportar la info de la forma que uno necesite seria genial, tanto en txt como xml, etc.

    Seria un muy buen software para recomendar.

    Saludos!

    • Responder
    • Citar
    • Comentado:
    • Revisado: 18/02/2014 - 01:40:51
  • Infame87 dijo:

    Infame87 dijo:
    Muy bueno Fabio, ¿tiene la posibilidad de exportar un TXT?, estaria bueno que te deje armar un macro con la info que necesites, por ejemplo:

    Temp: **
    Humidity : **
    Feels Like: **


    Saludos!!!


    necesitás los datos para una app? te lo puedo armar en algún otro formato también


    Trabajo para un empresa que desarrolla y comercializa equipamiento para productoras y canales de television, generadores de caracteres y servidores de video mas especificamente.

    El generador de caracteres permite tomar un txt con esta info para emitirla de forma automaticamente al Aire.
    Anteriormente recomendabamos a nuestros clientes el "Weather Watcher" pero este al hacerse pago dejo de ser atractivo :D.

    Por eso si este te dejara exportar la info de la forma que uno necesite seria genial, tanto en txt como xml, etc.

    Seria un muy buen software para recomendar.

    Saludos!


    es bastante fácil de implementar porque el dato ya lo tengo fácil, al menos del estado actual

    • Responder
    • Citar
    • Comentado:
  • Infame87    

    Fabio Baccaglioni dijo:

    Infame87 dijo:
    Infame87 dijo:
    Muy bueno Fabio, ¿tiene la posibilidad de exportar un TXT?, estaria bueno que te deje armar un macro con la info que necesites, por ejemplo:

    Temp: **
    Humidity : **
    Feels Like: **


    Saludos!!!


    necesitás los datos para una app? te lo puedo armar en algún otro formato también


    Trabajo para un empresa que desarrolla y comercializa equipamiento para productoras y canales de television, generadores de caracteres y servidores de video mas especificamente.

    El generador de caracteres permite tomar un txt con esta info para emitirla de forma automaticamente al Aire.
    Anteriormente recomendabamos a nuestros clientes el "Weather Watcher" pero este al hacerse pago dejo de ser atractivo :D.

    Por eso si este te dejara exportar la info de la forma que uno necesite seria genial, tanto en txt como xml, etc.

    Seria un muy buen software para recomendar.

    Saludos!


    es bastante fácil de implementar porque el dato ya lo tengo fácil, al menos del estado actual


    Seria un golazo...el "centro meteorológico nacional" cobra una buena guita por enviarte el txt que necesitas...no es joda.

    • Responder
    • Citar
    • Comentado:
  • Adrian    

    Trato hecho, tomo lo que hay ahora y le aplico Bootstrap, si usas algún MVC y me querés pasar las vistas enviámelas por email.

    Que bueno que vaya pintando un negocio por ahi

    • Responder
    • Citar
    • Comentado:
  • Tabris    

    Fabio, hace unos años yo ayudé a un chabon para armar un "Plasmoid" del clima y el loco sacaba info del clima con muchos pero muchos parsers, es increible. Fijate si querés chorearle algo del código, tiene de todo y anda de maravilla. Incluye el tema de los satélites. Practicamente todo en XML y entendible.

    http://kde-apps.org/content/show.php/Customizable+Weather+Plasmoid+%28CWP%29?content=98925

    • Responder
    • Citar
    • Comentado:
  • Tabris dijo:

    Fabio, hace unos años yo ayudé a un chabon para armar un "Plasmoid" del clima y el loco sacaba info del clima con muchos pero muchos parsers, es increible. Fijate si querés chorearle algo del código, tiene de todo y anda de maravilla. Incluye el tema de los satélites. Practicamente todo en XML y entendible.

    http://kde-apps.org/content/show.php/Customizable+Weather+Plasmoid+%28CWP%29?content=98925


    ahora me lo bajo y chusmeo


    Adrian dijo:
    Trato hecho, tomo lo que hay ahora y le aplico Bootstrap, si usas algún MVC y me querés pasar las vistas enviámelas por email.

    Que bueno que vaya pintando un negocio por ahi


    nah, es php cochino porque lo empecé como experimento, pero es fácil de "rellenar" y también de armar un MVC, el tema es que como todavía está todo pegado con alambre prefiero ver qué queda y qué saco, probablemente tenga que quitar algún servicio y reemplazarlo por otro y eso.


    Infame87 dijo:
    Fabio Baccaglioni dijo:
    Infame87 dijo:
    Infame87 dijo:
    Muy bueno Fabio, ¿tiene la posibilidad de exportar un TXT?, estaria bueno que te deje armar un macro con la info que necesites, por ejemplo:

    Temp: **
    Humidity : **
    Feels Like: **


    Saludos!!!


    necesitás los datos para una app? te lo puedo armar en algún otro formato también


    Trabajo para un empresa que desarrolla y comercializa equipamiento para productoras y canales de television, generadores de caracteres y servidores de video mas especificamente.

    El generador de caracteres permite tomar un txt con esta info para emitirla de forma automaticamente al Aire.
    Anteriormente recomendabamos a nuestros clientes el "Weather Watcher" pero este al hacerse pago dejo de ser atractivo :D.

    Por eso si este te dejara exportar la info de la forma que uno necesite seria genial, tanto en txt como xml, etc.

    Seria un muy buen software para recomendar.

    Saludos!


    es bastante fácil de implementar porque el dato ya lo tengo fácil, al menos del estado actual


    Seria un golazo...el "centro meteorológico nacional" cobra una buena guita por enviarte el txt que necesitas...no es joda.


    nah, te lo dejo gratis, una url que puedas acceder con un txt que te tire el estado del tiempo, no es difícil y se puede hacer para cualquier localidad usando los códigos que ya uso en el site.

    • Responder
    • Citar
    • Comentado:
  • SiL    

    Hola !

    Miro muchos pronósticos de clima pero no por laburo, ni hobbie..sino por un TOC propio

    Estaría bueno, comparar retrospectivamente lo pronosticado con lo real.

    Y el hora por hora también es útil (cuando le pegan no...)

    Generalmente chequeo wind guru (pronostico hora x hora), el radar goes 13 del smn (topes nubosos, obviamente solo para ver posibles lluvias-tormentas-granizo) weather channel, accuweather..etc.

    Saludos!

    • Responder
    • Citar
    • Comentado:
  • SiL    

    *radar = Imágenes satelitales
    viejo tendrías que dejarnos editar nuestros propios mensajes !! :D

    • Responder
    • Citar
    • Comentado:
  • Jorge    

    Estaba por proponer lo mismo, comparar los datos pronosticados con los que realmente fueron, y con eso armar una estadística de confiabiidad de las fuentes consultadas, para ver cual de ellas nos da información más fiable según probabilidades.

    Muy buen servicio!! Tiene futuro!!

    SiL dijo:

    Hola !

    Miro muchos pronósticos de clima pero no por laburo, ni hobbie..sino por un TOC propio

    Estaría bueno, comparar retrospectivamente lo pronosticado con lo real.

    Y el hora por hora también es útil (cuando le pegan no...)

    Generalmente chequeo wind guru (pronostico hora x hora), el radar goes 13 del smn (topes nubosos, obviamente solo para ver posibles lluvias-tormentas-granizo) weather channel, accuweather..etc.

    Saludos!

    • Responder
    • Citar
    • Comentado:
  • Jorge dijo:

    Estaba por proponer lo mismo, comparar los datos pronosticados con los que realmente fueron, y con eso armar una estadística de confiabiidad de las fuentes consultadas, para ver cual de ellas nos da información más fiable según probabilidades.

    Muy buen servicio!! Tiene futuro!!

    SiL dijo:
    Hola !

    Miro muchos pronósticos de clima pero no por laburo, ni hobbie..sino por un TOC propio

    Estaría bueno, comparar retrospectivamente lo pronosticado con lo real.

    Y el hora por hora también es útil (cuando le pegan no...)

    Generalmente chequeo wind guru (pronostico hora x hora), el radar goes 13 del smn (topes nubosos, obviamente solo para ver posibles lluvias-tormentas-granizo) weather channel, accuweather..etc.

    Saludos!



    Y alguno de ustedes pensó el "tamaño" que implica guardar los históricos de cada servicio multiplicado por cada localidad consultada? :D

    ahí es donde reside el problema, actualmente traigo los datos cuando alguien quiere, no todo el tiempo, y el site puede consultar TODAS las localidades del mundo (es la idea)

    Puedo llegar a hacerlo para usuarios que requieran eso, pero es mucho bardo, puedo hacerlo para localidades muy comunes (tengo una estadística de los lugares más pedidos), lo veo como muy chino, guardar "snapshots" de cada consulta.

    Por eso puse el comparador, al menos podés comparar lo que ves. Lo que sí me sugirió otro es que la gente pueda votar los servicios que hay, cosa de ver cual es el más confiable para cada localidad. Eso puedo llegar a implementarlo relativamente fácil.

    • Responder
    • Citar
    • Comentado:

Deje su comentario:

Tranquilo, su email nunca será revelado.
La gente de bien tiene URL, no se olvide del http/https
Para evitar bots, si se tardó mucho en leer la nota seguramente no sirva y tenga que intentar dos veces

Negrita Cursiva Imagen Enlace


comentarios ofensivos o que no hagan al enriquecimiento del post serán borrados/editados por el administrador