Skip to content

Latest commit

 

History

History
88 lines (77 loc) · 3.23 KB

File metadata and controls

88 lines (77 loc) · 3.23 KB

shieldsIO shieldsIO shieldsIO

WideImg

Master en Programación de Aplicaciones con JavaScript y Node.js

JS, Node.js, Frontend, Express, Patrones, IoT, HTML5_APIs, Asincronía, Websockets, ECMA6, ECMA7

Clase 112

Ejercicios

1 - Realiza un script ejecutable que nos muestre la información de los terremotos acontecidos en la última hora.

  • Fuente de datos
  • Requisitos:
    • Debemos utilizar párametros cuando se ejecute para definir la magnitud de los terremotos que queremos
    • Si no se detecta el parámetro... la aplicación debe cerrarse.
    • Si el parametro es incorrecto también.
    • Ajustaremos la petición http en función del parámetro.
  • Apariencia(Orientativa):
*****************************
USGS All Earthquakes, Past Hour
   ---------------------     
total: 8
status: 200
   ---------------------     
5/10/2016, 3:46:30 PM
==============================
M 1.3 - 6km WNW of Anza, California
5/10/2016, 3:43:01 PM
Magnitud: 1.32
Estatus: automatic
Tipo: earthquake
Lugar: 6km WNW of Anza, California
Coordenadas: -116.7246704 , 33.5830002
Info: http://earthquake.usgs.gov/earthquakes/eventpage/ci37563240
Detalles: http://earthquake.usgs.gov/earthquakes/feed/v1.0/detail/ci37563240.geojson
==============================
... (por cada terremoto de los iguales a los iguales)
  • Solución:
#Tu solución

2 - Crea un programa que genere un informe meteorológico exahustivo. Objetivos:

  • Covierte en un developer autorizado en OpenWeatherMap, para conseguir una ApiKey válida.
  • Debe poder ejecutarse cada 3 horas de manera automática.
  • Se le pregunta al usuario por una lista de ciudades separadas por coma
  • Se le preguntara al usuario por un Apitoken válido (solución al error 401) o no... en función de tu enfoque
  • Debes almacenar los informes usando la siguiente formula
    • {nombreciudad}.txt por cada una de las ciudades introduccidas
  • Los datos que mostraremos se dividen en dos tramos (Cabecera y previsiones)
    • En cabecera mostraremos nombre de la ciudad, id, coordenadas, pais, altitudes y la hora actual
    • Previsiones mostraremos temperaturas (max, min, actual), presión, humedad, descripción del tiempo, hora, viento (velocidad y dirección)
=============================
INFORME TIEMPO 09/08/16 23:36
=============================
Ciudad: Barcelona, ES
ID: 3128760
Longitud: 2.15899
Latitud: 41.38879
-----------------------------
Previsión: 10/08/16 00:00
Descripción: lluvia ligera
Temperatura: 21.6°C
Max: 22.7°C	Min: 21.6°C
Presion: 1022.76psi
Humedad: 100%
Viento: 3.6Km/h 329.501°
-----------------------------
#Tu solución

3 - Descargaremos las imagenes de las camaras de tráfico de manera organizada en una carpeta.

#Tu solución