Logo Lanfrica

dzinampini/africa-id-check-javascript

Domain:

digital infrastructure
Creator:
dzi
Host:
Translate and verify National Identity Numbers for South Africa and Zimbabwe. # Africa ID Check **A system to verify and translate African National Identity Numbers.** Each country in Africa has its own way of uniquely identifying its citizens and residents mostly from birth by use of an ID number. These ID numbers follow a unique syntax or format, country by country. The sets of letters and numbers in the ID represent certain detail about the ID holder and the meanings of such are largely in the public domain. This project aims to create an application where the user can punch in an ID number, select the country and the result will tell the user if the supplied ID number is in a valid format for the specified country and also give meaning of the ID. ### Case: Zimbabwe Zimbabwean ID number follows this format: **CC-NNNNNNN AVV**. * The first two digits (CC) represent the district in which the applicant resides or registered for the national document. * The next six digits (NNNNNN) denote the unique personal code for the applicant. * The next character is an alphabetical check letter (A). * The last two digits (VV) denote the village of origin usually from the paternal side. So when a user punches an ID number such as 23-5252121 T56, the application will respond with the message: > This as a valid Zimbabwean ID number for a resident of Hwange district who originates from Zaka village. To make the application more useful, it will also give the user the district (2 digit Code) where the ID holder is registered and the village of origin (2 digit Code) of the ID holder. Work is in place to obtain the actual district and village names. ### Case: South Africa A South African ID number is a 13-digit number which is defined by the following format: **YYMMDDSSSSCAZ**. * The first six digits (YYMMDD) are based on your date of birth – 23 January 1988 is 880123. * The next four digits (SSSS) are used to define your gender – females are assigned numbers in the range 0000-4999 and males from 5000-9999. * The next digit (C) shows if you are an SA …