Several African governments have published plans to establish smart cities, including Cairo, Johannesburg, Kigali and Nairobi. They require the most advanced technologies available