Proyecto | ClimaWeather App: pronóstico global rápido y simple con AWS | Sebastián De Santi

Comparte

¿De qué trata el proyecto?

ClimaWeather App es un proyecto desarrollado por Sebastián De Santi, quien creó una aplicación móvil enfocada en entregar el pronóstico global del clima de forma rápida, sencilla y personalizada. Construida con tecnologías web estándar (HTML5, CSS3 y JavaScript), utiliza la API pública de Open Weather Map y una arquitectura escalable en AWS (incluyendo Route 53, CloudFront, S3, API Gateway y Lambda) para mostrar el clima actual de cualquier ciudad del mundo o la ubicación del usuario, con un diseño responsive y accesible.

¿Qué problema viene a resolver?

Muchas aplicaciones climáticas ofrecen datos excesivamente técnicos o están sobrecargadas de funciones. Este proyecto responde a la necesidad de una herramienta minimalista y útil para el usuario promedio, que prioriza lo esencial: temperatura, humedad, viento y lluvia, sin complicaciones. También resuelve problemas de costos y escalabilidad al aprovechar servicios en la nube con bajo presupuesto.

¿Cuál es la solución?

La app permite al usuario buscar cualquier ciudad, ver su clima actual y recibir los datos en una interfaz limpia y rápida. Toda la arquitectura se basa en AWS, lo que asegura un rendimiento óptimo, alta disponibilidad y escalabilidad global. Los costos se mantienen por debajo de los $5 USD gracias al uso de servicios públicos y capas gratuitas.

¿Cómo fue construido?

El frontend fue desarrollado sin frameworks pesados, lo que garantiza rapidez y compatibilidad móvil. Para el backend y la distribución:

  • Open Weather Map API entrega los datos climáticos.
  • AWS S3 aloja los archivos web.
  • AWS CloudFront distribuye el contenido globalmente.
  • API Gateway + AWS Lambda procesan las consultas climáticas.
  • Route 53 gestiona los dominios y redireccionamiento.

Sebastián además integró Google Fonts, Font Awesome y atributos ARIA para mejorar la estética y accesibilidad.

¿Qué mejoras futuras se proponen?

  • Futuro desarrollo de API propia: La creación de una API propia permitirá mayor control sobre los datos y servicios ofrecidos, adaptándose a necesidades específicas y posibilitando modelos de negocio adicionales, como servicios premium o licenciamiento para terceros.