Skip to content

iparra-sys/app_clima

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌤️ App Clima

Aplicación web sencilla para consultar el clima actual de cualquier ciudad.
Desarrollada con Flask, HTML/CSS y OpenWeatherMap API.


🌟 App Clima permite consultar la temperatura, sensación térmica, humedad, descripción del clima y hora local de cualquier ciudad.
Ideal para practicar Flask, consumo de APIs externas y diseño web responsivo.

La app muestra:

  • 🌡️ Temperatura actual
  • 💨 Velocidad del viento
  • ☁️ Descripción del clima
  • 🌞 Íconos animados según el clima (sol girando, nubes flotando)
  • 🎨 Fondo dinámico según la condición meteorológica
  • ✨ Animaciones suaves y feedback de carga

💻 Tecnologías utilizadas

🧩 Tecnología 💡 Descripción 🌐 Uso principal
🐍 Python 3 Lenguaje principal Lógica backend con Flask
⚙️ Flask Framework ligero para desarrollo web Creación del servidor y rutas
🌤️ OpenWeatherMap API API para datos climáticos Obtener datos del clima en tiempo real
🎨 Bootstrap 5 Librería CSS responsive Diseño visual y estructura de la app
🌐 HTML5 + CSS3 Lenguajes base del frontend Maquetación de la página y estilos
📡 Requests (Python) Librería HTTP Consumir la API de OpenWeatherMap

🗂️ Estructura del proyecto

app_clima/
│
├── 📁 static/                # Archivos estáticos (CSS, imágenes)
│
├── 📁 templates/             # Plantillas HTML
│   └── index.html            # Página principal
│
├── ⚙️ app.py                 # Archivo principal de Flask
│
├── 🧾 requirements.txt       # Librerías necesarias
│
└── 🧠 README.md              # Documentación del proyecto

⚙️ Instalación y ejecución

  1. Clonar el repositorio:

Sigue estos pasos para ejecutar App Clima localmente 🧠👇

🪄 1️⃣ Clonar el repositorio

git clone https://github.com/iparra-sys/app_clima.git
cd app_clima

🧰 2️⃣ Crear y activar entorno virtual

python -m venv venv
# Activar entorno (Windows)
venv\Scripts\activate
# Activar entorno (Linux/Mac)
source venv/bin/activate

📦 3️⃣ Instalar dependencias

pip install -r requirements.txt

🔑 4️⃣ Configurar la API Key

1.Crear un archivo .env en la raíz del proyecto. 2.Agregar tu API Key de OpenWeatherMap:

API_KEY=TU_API_KEY

🚀 5️⃣ Ejecutar la aplicación

python app.py

Abre el navegador y visita 👉 http://127.0.0.1:5000


🚀 Características principales

💡 Funcionalidad 🧩 Descripción
🌡️ Temperatura y clima Muestra la temperatura actual, sensación térmica y descripción del clima.
📍 Búsqueda por ciudad y país Permite consultar cualquier ubicación con formato Ciudad, País.
Hora local Muestra la hora local de la ciudad consultada.
🎨 Diseño responsivo Interfaz limpia y adaptable a cualquier dispositivo usando Bootstrap 5.
⚙️ Flask Backend Controla la lógica de la aplicación y la integración con la API.
🔍 Código modular Estructura clara, fácil de mantener y ampliar con nuevas funcionalidades.

🖼️ Vista previa de la app

💡 A continuación puedes ver cómo se visualiza la aplicación en funcionamiento.
Muestra la pantalla principal y los resultados de consultas de diferentes ciudades.

Pantalla principal

Consulta Bogotá Consulta Madrid


🔮 Próximas mejoras

Estas son algunas funcionalidades planificadas para futuras versiones de App Clima:

  • 🌡️ Pronóstico extendido por varios días.
  • 🧾 Historial de búsquedas recientes.
  • 🎨 Mejoras en el diseño y animaciones dinámicas.
  • 🌐 Internacionalización y soporte para múltiples idiomas.
  • ⚡ Optimización de rendimiento y tiempos de respuesta.

👩‍💻 Autora

Iveth Parra Herrera
Desarrolladora en formación | Backend & Frontend Junior
📍 Colombia
🔗 LinkedIn
💻 GitHub

✨ Proyecto desarrollado como parte del Portafolio 2025 - Iveth Parra Herrera ✨

💡 “El código es una herramienta para construir soluciones reales y dejar huella.”

About

App del Clima - consulta clima en tiempo real con Flask

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published