Audience Worldwide have designed a real-time audience viewing figures data system. A dashboard from the system (shown below) enables users to see worldwide audience viewing figures in real-time. Users can see how well each TV/Streaming show performs in different countries. Every show is identified in both its native language and English. The system has been built using Kafka(Kraft), Java, Rising Wave/AWS DynamoDB, Python and Grafana.

The data is taken from i-jic member systems, i-jic is the international organisation representing organisations involved in media audience measurement. The i-jic (The International Association of Joint Industry Committees for Media Research) website is available here. The i-jic is also involved in research and auditing of media audience measurement.
Why build a real-time i-jic international audience database?
Verification: Real-time data is not open to the same kind of manipulation and alteration as post-event / non real-time data. Many agencies and advertisers do not trust or believe viewing figures quoted to them and spend significant resources trying to verify the data. If someone watches a TV show or streamed show for 5 minutes does that really count as a view?
Bench-Marking/Performance: Currently audience measurement worldwide is refracted. Each country has their own systems in their own language and format. It makes it difficult to compare the performance of shows in different geographic markets.
Global-Reach: We live in an inter-connected world, with communication systems connecting us to each other worldwide. We need information analysis systems that do the same.
Open Data: Open data, while useful and aspirational, is all too often available for areas of low-value and low-interest. It is almost never in real-time and little effort is made in its presentation, or in the systems it’s presented in. This system aims to be one of a number of systems that help to change the status quo.