Siyazana.co.za icon indicating copy to clipboard operation
Siyazana.co.za copied to clipboard

Siyazana is an isiZulu word that means we know each other or we are connected. This website has been designed to provide users with a tool to investigate the connections that exist between the private...

connectedAFRICA

Note: This repository will eventually need to be renamed, as it currently holds a as-yet-unnamed joint project between ANCIR and the Institute for Security Studies. The project will serve as a prototype for connectedAFRICA infrastructure in the longer term.

This project maps out connections between politically exposed persons, business and other organisations in South Africa.

This package works in combination with a running instance of grano, a toolkit for journalistic influence mapping. Based on that API, this package provides ETL/loading scripts and a Flask-based frontend.

Installation/Deployment

As a developer, set up a local virtual environment (using virtualenv) and clone the connectedafrica package from GitHub:

git clone https://github.com/codeforafrica/connectedAFRICA.git 
cd connectedAFRICA
virtualenv pyenv
source pyenv/bin/activate
python setup.py develop

After that, you need to set up a configuration file, e.g. settings.py to hold the configuration for the front-end.

Credits and License

connectedAFRICA is licensed under the terms of an MIT open source license. The project is developed with support from these organisations:

Noun Project

  • Links: http://thenounproject.com/term/links/78632/
  • Links 2: http://thenounproject.com/term/links/78632/
  • Company: http://thenounproject.com/term/building/26205/
  • Committee (ugly): http://thenounproject.com/term/committee/75777/