Este proyecto proporciona una aplicación web para obtener información del clima de una ubicación específica solo a partir de la ip del usuario. Se le consultara si desea compartir la ubicación, este permiso es necesario, ya que solo así se podrán obtener datos útiles para ud.
Online: https://climaqui.vercel.app/
El objetivo de este proyecto es mostrar el pronóstico del clima actual y las temperaturas máximas y mínimas para una ubicación determinada. La aplicación utiliza la API de pronóstico del clima para obtener los datos necesarios.
- Clona este repositorio en tu máquina local:
git clone https://github.com/lucio-crDEV/climapp2.git
- Si no tienes instalado WSL (Windows Subsystem for Linux), puedes seguir la guía oficial de Microsoft para instalarlo:
-
Abre WSL y navega hasta la carpeta del proyecto clonado.
-
Crea y activa un entorno virtual para el proyecto:
python3 -m venv venv
source venv/bin/activate
- Instala las dependencias del proyecto ejecutando el siguiente comando:
pip install -r requirements.txt
- Ejecuta el archivo
app.py
para iniciar la aplicación:
python app.py
-
Abre un navegador web y accede a la dirección
http://localhost:5000
. -
La aplicación te pedirá autorización para acceder a tu ubicación. Asegúrate de aceptarla para obtener los resultados del clima.
-
En la página principal, se mostrará el pronóstico del clima actual, incluyendo la descripción, temperatura actual, temperaturas máximas y mínimas.
-
Si no se puede obtener la información del clima debido a problemas de ubicación, se mostrará un mensaje de error con instrucciones para recargar la página.
Si deseas contribuir a este proyecto, sigue los siguientes pasos:
-
Realiza un fork de este repositorio.
-
Crea una nueva rama en tu repositorio local para realizar los cambios:
git checkout -b nombre-de-la-rama
-
Realiza los cambios y mejoras necesarios en la aplicación.
-
Realiza commits descriptivos para cada cambio realizado:
git commit -m "Descripción de los cambios"
- Envía una solicitud de extracción (pull request) desde tu rama al repositorio principal.
Este proyecto está bajo la Licencia MIT.
Si tienes alguna pregunta o sugerencia relacionada con este proyecto, no dudes en abrir un issue en el repositorio.
¡Gracias por tu interés y contribuciones!