danielrincon-m / AREP_PARCIAL1

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Clima API

danielrincon-m Heroku

Descripción 🎇

Este proyecto se trata de una API en donde se puede consultar el clima actual de un sitio en concreto, el resultado será devuelto en formato JSON, esto se logra consumiendo el servicio de Open Weather Map.

Datos suministrados por la API

La API devuelve una cadena en formato JSON con los siguientes datos, entre otros:

  • Coordenadas
    • Latitud
    • Longitud
  • Clima
    • Estado climático
    • Descripción del estado climático
  • Temperatura
  • Sensación térmica
  • Temperatura mínima
  • Temperatura máxima
  • Presión
  • Humedad
  • Visibilidad
  • Viento
    • Velocidad del viento
    • Dirección del viento
  • Zona horaria
  • Código del lugar

Cómo utilizar el programa

Al abrir el sitio web de la API nos encontraremos con un mensaje como este:

Pantalla Error

Esto se debe a que no hemos consultado ningún lugar en específico, esto lo haremos a través de la URL.

Como ejemplo, buscaremos los datos de la ciudad de Bogotá, esto lo haremos de la siguiente forma:

URL

Y obtendremos un resultado como este, el cual contiene los datos climáticos de la ciudad de Bogotá:

Resultado

Cómo obtener el proyecto 📥

Prerequisitos

Asegúrese de tener git instalado en su máquina, lo puede hacer desde la página oficial.

Descarga del proyecto

Clone el proyecto utilizando el siguiente comando:

git clone https://github.com/danielrincon-m/AREP_PARCIAL1.git

Correr las pruebas unitarias 🧪

Prerequisitos

Un IDE que soporte proyectos Java, o una instalación de Maven en su sistema, puebe obtenerlo desde la página oficial.

Ejecución de pruebas

Las pruebas pueden ser ejecutadas desde la sección de pruebas de su IDE o si tiene maven puede navegar a la carpeta principal del proyecto y ejecutar el comando

mvn test

Documentación del código fuente 🌎

La documentación del proyecto puede ser encontrada en la carpeta docs.

También puede ser generada con Maven, clonando el proyecto y ejecutando el siguiente comando:

mvn javadoc:javadoc

Herramientas utilizadas 🛠️

Autor 🧔

Daniel Felipe Rincón Muñoz: Planeación y desarrollo del proyecto - Perfil de GitHub

Licencia 🚀

Este proyecto se encuentra licenciado bajo GNU General Public License - consulte el archivo LICENSE.md para más detalles.

About

License:GNU General Public License v3.0


Languages

Language:Java 100.0%