WeatherApp es una aplicación web desarrollada en Django que permite a los usuarios obtener la temperatura actual de su ubicación o descubrir la temperatura en diferentes ciudades alrededor del mundo.
- Obtener la temperatura actual basada en la ubicación del usuario.
- Descubrir la temperatura en diferentes ciudades seleccionadas al azar.
- Python 3
- Django
- Bootstrap para el diseño frontend
- API de Open-Meteo para obtener datos de temperatura
Para ejecutar este proyecto, necesitarás:
- Python 3.6 o superior
- Django
- Acceso a Internet para realizar llamadas a la API de Open-Meteo
Sigue estos pasos para instalar y ejecutar el proyecto en tu sistema local:
- Clona el repositorio:
git clone https://github.com/tu-usuario/WeatherApp.git
- Navega al directorio del proyecto:
cd WeatherApp
- Crea y activa un entorno virtual (opcional pero recomendado):
python3 -m venv venv source venv/bin/activate # En Windows: venv\Scripts\activate
- Instala las dependencias:
pip install -r requirements.txt
- Realiza las migraciones necesarias:
python manage.py migrate
- Ejecuta el servidor de desarrollo:
python manage.py runserver
Ahora, la aplicación debería estar corriendo en http://127.0.0.1:8000/
.
- Para ver la temperatura en tu ubicación actual, navega a
http://127.0.0.1:8000/meteo/
. - Para descubrir la temperatura en diferentes ciudades, navega a
http://127.0.0.1:8000/meteo/discover/
.
A continuación, algunas capturas de pantalla de la aplicación:
Este proyecto fue desarrollado siguiendo el tutorial Create a Django App in PyCharm por Denis Mashutin. Agradezco a Denis Mashutin por su excelente guía.