All Projects → robertoduessmann → weather-api

robertoduessmann / weather-api

Licence: MIT License
A RESTful API to check the weather

Programming Languages

go
31211 projects - #10 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to weather-api

rainviewer-api-example
How to use RainViewer API: simple HTML + JS code which render an animated weather radar overlay on the map
Stars: ✭ 56 (-73.21%)
Mutual labels:  weather, weather-api
info-bot
🤖 A Versatile Telegram Bot
Stars: ✭ 37 (-82.3%)
Mutual labels:  weather, weather-api
Wttr.in
⛅ The right way to check the weather
Stars: ✭ 16,345 (+7720.57%)
Mutual labels:  weather, weather-api
riem
✈️ ☀️ R package for accessing ASOS data via the Iowa Environment Mesonet ☁️ ✈️
Stars: ✭ 38 (-81.82%)
Mutual labels:  weather, weather-api
react-weather-app
⛅️ PWA Weather App made with ReactJS
Stars: ✭ 147 (-29.67%)
Mutual labels:  weather, weather-api
Weather
Weather Android App using apixu API https://www.apixu.com
Stars: ✭ 48 (-77.03%)
Mutual labels:  weather, weather-api
meteofrance-api
Python client for Météo-France API. | Client python pour l'API Météo-France
Stars: ✭ 50 (-76.08%)
Mutual labels:  weather, weather-api
wetterdienst
Open weather data for humans
Stars: ✭ 190 (-9.09%)
Mutual labels:  weather, weather-api
api
Community discussion and documentation for the NWS API
Stars: ✭ 168 (-19.62%)
Mutual labels:  weather, weather-api
cuba-weather-python
Application programming interface of the Cuba Weather project implemented in Python
Stars: ✭ 17 (-91.87%)
Mutual labels:  weather, weather-api
dwdweather2
Python client to access weather data from Deutscher Wetterdienst (DWD), the federal meteorological service in Germany.
Stars: ✭ 68 (-67.46%)
Mutual labels:  weather, weather-api
VWapi
⛈ ☀️ Visual Weather api. Returns beautiful pictures with the current weather.
Stars: ✭ 33 (-84.21%)
Mutual labels:  weather, weather-api
cuba-weather-flutter
Application for mobile devices of the Cuba Weather project implemented with Flutter
Stars: ✭ 28 (-86.6%)
Mutual labels:  weather
owmr
An R Interface to OpenWeatherMap
Stars: ✭ 24 (-88.52%)
Mutual labels:  weather
epaper-clock-and-more
e-paper clock + weather + AQI + traffic delays - using Waveshare 2.7inch & 4.2inch eink displays running on Raspberry Pi
Stars: ✭ 34 (-83.73%)
Mutual labels:  weather
PyWeather
Viewing the weather in a CLI has never been this much fun. (ARCHIVED)
Stars: ✭ 28 (-86.6%)
Mutual labels:  weather
nasapower
API Client for NASA POWER Global Meteorology, Surface Solar Energy and Climatology in R
Stars: ✭ 79 (-62.2%)
Mutual labels:  weather
doto
Let's try something different
Stars: ✭ 78 (-62.68%)
Mutual labels:  weather
Twitter-bot
Twitter bot which waits for #hashTag and sends weather update of city via tweets
Stars: ✭ 20 (-90.43%)
Mutual labels:  weather
weather-tools
Apache Beam pipelines to make weather data accessible and useful.
Stars: ✭ 72 (-65.55%)
Mutual labels:  weather

weather-api

License Build Status Go Report Card GoDoc

A REST API to check the current weather.

https://goweather.herokuapp.com/weather/Curitiba
https://goweather.herokuapp.com/weather/{city}

Build locally (Mac users)

brew install dep
dep ensure
go build

Run

./weather-api

Usage

curl http://localhost:3000/weather/{city}

Example

Request

curl http://localhost:3000/weather/Curitiba

Response

{  
   "temperature":"29 °C",
   "wind":"20 km/h",
   "description":"Partly cloudy",
   "forecast":[  
      {  
         "day":1,
         "temperature":"27 °C",
         "wind":"12 km/h"
      },
      {  
         "day":2,
         "temperature":"22 °C",
         "wind":"8 km/h"
      }
   ]
}

Web version

A web client of the API is also available: https://reacttempo.netlify.app/
The project can be found in https://github.com/GabrielCampos99/appTempo.

License

The MIT License (MIT)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].