This app scans a South African ID card to compute the checksum and its validity. Made with Expo.
Id-Check.mp4
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
-
To run this project, you'll need to have
Node.js
andnpm
installed on your machine. You can download Node.js and npm from the official website: https://nodejs.org -
Clone the repository
$ git clone [email protected]:WillemW-01/id-check.git
- Install dependencies
$ cd id-check
$ npm install
- Start the development server (use one of the two).
$ npx expo start
$ npx expo start --tunnel
- If using Expo Go, open Expo Go and select the running dev server. You are ready to use the application.
In South Africa, it’s common for teenagers to manipulate the digits in their ID numbers to gain entry to clubs and other 18+ establishments.
However, many are unaware that the last digit in a South African ID serves as a checksum. This checksum digit helps detect any alterations to the preceding digits.
Our application performs precisely this function: it recalculates the checksum and compares it with the ID number. The primary goal of this application is to offer relevant businesses in South Africa an added layer of security. By preventing underage teenagers from accessing alcohol, it helps safeguard their liquor licenses.