Skip to content

ikounakis/imf-data-explorer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This is a simple UI for the graphical exploration of the data provided by the IMF JSON RESTful Web Service.

Run in Postman

Inspired by IMF World Economic Outlook Explorer, a similar tool developed for the IMF World Economic Outlook report.

Aimed to supplement the official resources and tools provided by IMF from the links below

The best place to start exploring the available data might be the

Please come back to try the IMF Data Explorer after and feel free to send me your comments and suggestions by email.

Access Limitations

  • The code makes use of serveral ES6 features that are currently not supported by Internet Explorer (IE11) so please use another browser to access the UI.

  • Because user pages from github.io are served over https but the IMF Web Service provides data over http, all browsers will complain about the use of mixed content and will block the requests to IMF. Most browsers however, will allow you to tempararily disable this security feature by clicking on a popup or shield/lock icon in their address bar.

  • Because the IMF Web Service doesn't return the necessary CORS headers, all browsers will block the cross-origin requests from github.io to imf.org. Thankfully, there are addons for most browsers that will simulate the necessary headers so please use the one for your browser from the list below

  • Finally, the IMF Web Service imposes a certain limit to the number of requests it will server from the same origin, so please wait a few seconds if you reach that limit while using the UI.

    Thank you for your patience and understanding!

TODO

  • Selection of multiple geographical areas
  • Export of charts and underlying data
  • Support for different types of charts including geographical heatmaps
  • Addition of multiple charts with custom layout
  • Addition of missing datasets such as the World Economic Outlook
  • Integration with a proxy API (AWS API Gateway + Lambda)
    • This would actually solve the main access limitations mentioned above, by isolating the user from unsafe content and enabling full https and CORS support.
  • Additonal data manipulation with various mathematical, statistical and econometric functions
  • Chart annotations with metadata related to the underlying area and period
    • News extracted from Google News
    • Social sentiment extracted from Twitter