programming data extraction and visualisation