About

What is this?

This website tries to visualize what's going on around the world.
You can hover or click the countries on the map to see a preview of one of the country's top articles. Then click again to get to see the article full screen.

Why does it exist?

We are all living in a bubble. Be it our friends and family circle, twitter or our country's society as a whole.
Some time ago I was wondering what other countries in the world are worrying about right now. What is their public debate? Do they have the same problems or totally different ones?
From this, the idea emerged to fetch and visualize news articles from different countries.

How often are news updated?

Currently, once a day.

What are the sources?

The news are fetched once a day by querying the API from thenewsapi.com and newsapi.org.
Top stories are selected by them and exposed via the API. They offer differing amounts of news sites where data is fetched from for more than 70 countries they offer together.

How are the countries selected that are included?

News are fetched from the APIs of thenewsapi.com and newsapi.org. Both together currently include more than 70 countries countries.

How is the text translated?

Microsoft Translator was selected as it excells in translation and request speed, translation accuracy, as well as the amount of languages offered.

Why are some news not directly related to the country they are associated with?

The selection of the one top story currently solely relies on the top result provided by thenewsapi.com and newsapi.org.
This may later be enhanced using semantic interpretation.

Why is not the entire article text shown and translated?

Unfortunately, the APIs only include a snippet of the first few sentences for each article. That's all I got currently.

How does this work?

The website is built with Next.js and ant.design elements. Icons from Iconmonstr and by Pixel perfect from www.flaticon.com. Translations are performed by Microsoft Azure Translator. Google Cloud Firebase is used for caching the API responses. Check out the Github repo.