Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Potential API services complementing problem solving in Day 2 #5

Open
billlyzhaoyh opened this issue Sep 18, 2019 · 3 comments
Open
Labels
enhancement New feature or request

Comments

@billlyzhaoyh
Copy link
Collaborator

This is a follow-up to the initial idea we had in giving students more interesting resources to solve a real-world problem. This can be part of their toolkit that they can use if they wish. This bridges the gap between talking about their projects and actually doing their projects.

List of potential API services are:
OpenWeather API: https://openweathermap.org/api
Agriculture Monitoring API: https://agromonitoring.com/
Rest Countries API:https://restcountries.eu/
Music lyrics API: https://developer.musixmatch.com/
Food and Recipe API: https://spoonacular.com/food-api
Google places API: https://developers.google.com/places/web-service/intro
Reddit API: https://www.reddit.com/dev/api/
Nasa API: https://api.nasa.gov/#getting-started (imagery of asteroids and facts about the cosmo)
News API: https://newsapi.org/

@billlyzhaoyh billlyzhaoyh added the enhancement New feature or request label Sep 18, 2019
@fusionlove
Copy link
Owner

fusionlove commented Sep 19, 2019 via email

@billlyzhaoyh
Copy link
Collaborator Author

I was thinking we can abstract these APIs into functions just like how we abstract AWS API calls into cognitive services. For each API, we can have a few functions to cover the general usage for example for the OpenWeather API, one function can be to get the weather status today, get the weather forecast tomorrow, get the weather forecast for the next week for the local location. What do you think?

@fusionlove
Copy link
Owner

fusionlove commented Sep 23, 2019 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants