White Card App
White Card – Manage all card into one (Driving license, Pan Card, Voter Id, Ration Card)
The project entitled as “White Card Web Application with Android App” is to design and develop the application package for well secured dynamic application in sensor reading. Developed this software by using Android SDK and Java coding is used as the front-end tool and SQL Lite is used as the back-end tool. In this project presents White Card App Application with Android App is a personal identification card and it’s a future project for India which denotes Indians. An identity document (also called a piece of identification or ID) is any document which may be used to verify aspects of a person’s personal identity. If issued in the form of a small, mostly standard-sized card, which includes the details like Driving license, Pan Card, Voter Id, Ration Card. In the absence of a formal identity document, some countries accept driving licenses as the most effective method of proof of identity. Most countries accept passports as a form of identification. This White Card can be used as an all in one Card with Universal Product Code adoption of identity is supported by law enforcement officials who claim that it will make surveillance and identification of criminals easier. Every human being can carry this White Card for one’s own personal identification which cannot be falsified or discarded. Even if the people pretermit the Driving license or Pancard this White Card can be swiped for the particular purpose, which reduces the person saddle. In an effort to check the growing menace of ration cards and diversion of food grains from fair price shops, the state government has proposed to introduce unique White cards that will replace the traditional ration cards across the state. The state Science and Technology Department has been asked to design the system for the proposed White cards, based on biometric system. The White cards will be prepared under ration card computerization system, evolved by the State Food and Civil Supplies department.
White Card App
Software Requirements: –
Front End: HTML5, CSS3, Bootstrap
Back End: PHP, MYSQL
Control End: Angular Java Script
For Android Project Tools:
- Android Emulator
- Android SDK – adt-bundle-windows-x86
- IDE: Eclipse Mars
For PHP Project Tools:
HTML5 is a markup language used for structuring and presenting content on the World Wide Web. It is the fifth and latest major version of HTML that is a World Wide Web Consortium (W3C) recommendation. The current specification is known as the HTML Living Standard and is maintained by a consortium of the major browser vendors (Apple, Google, Mozilla, and Microsoft), the Web Hypertext Application Technology Working Group (WHATWG).
HTML5 includes detailed processing models to encourage more interoperable implementations; it extends, improves and rationalizes the markup available for documents and introduces markup and application programming interfaces (APIs) for complex web applications. For the same reasons, HTML5 is also a candidate for cross-platform mobile applications, because it includes features designed with low-powered devices in mind.
Unlike CSS 2, which is a large single specification defining various features, CSS 3 is divided into several separate documents called “modules”. Each module adds new capabilities or extends features defined in CSS 2, preserving backward compatibility. Work on CSS level 3 started around the time of publication of the original CSS 2 recommendation. The earliest CSS 3 drafts were published in June 1999.
Due to the modularization, different modules have different stability and statuses. Some modules have Candidate Recommendation (CR) status and are considered moderately stable. At CR stage, implementations are advised to drop vendor prefixes.
Significant changes include:
- Major rewrite of the code
- Replacing Less with Sass
- Addition of Reboot, a collection of element-specific CSS changes in a single file, based on Normalize
- Dropping support for IE8, IE9,[contradictory] and iOS 6
- CSS Flexible Box support
- Adding navigation customization options
- Adding responsive spacing and sizing utilities
- Switching from the pixels unit in CSS to root ems
- Increasing global font size from 14px to 16px
- Dropping the panel, thumbnail, pager, and well components
- Dropping the Glyphicons icon font
- Huge number[quantify] of utility classes
- Improved form styling, buttons, drop-down menus, media objects and image classes
Bootstrap 4 supports the latest versions of the Google Chrome, Firefox, Internet Explorer, Opera, and Safari (except on Windows). It additionally supports back to IE9[contradictory] and the latest Firefox Extended Support Release (ESR).
The main features of PHP 5.6.0 include:
- Constant scalar expressions.
- Variadic functions and argument unpacking using the … operator.
- Exponentiation using the ** operator.
- Function and constant importing with the use keyword.
- phpdbg as an interactive integrated debugger SAPI.
- php://input is now reusable, and $HTTP_RAW_POST_DATA is deprecated.
- GMP objects now support operator overloading.
- File uploads larger than 2 gigabytes in size are now accepted.
The general availability of MySQL 5.6 was announced in February 2013. New features included performance improvements to the query optimizer, higher transactional throughput in InnoDB, new NoSQL-style memcached APIs, improvements to partitioning for querying and managing very large tables, TIMESTAMP column type that correctly stores milliseconds, improvements to replication, and better performance monitoring by expanding the data available through the PERFORMANCE_SCHEMA. The InnoDB storage engine also included support for full-text search and improved group commit performance.
Angular 1.3 provides a boost in performance versus the previous versions. The Angular development team concentrated on making it less overhead. According to Jeff Cross and Brian Ford at the Ng-Europe conference, they achieved 4.3 times faster DOM manipulation with 73% less garbage and 3.5 times faster digest with 87% less garbage versus 1.2.0 version based on their largetable benchmark tests.
To help increase performance of your application, a new production mode is available. This mode will turn off features that mainly are used for debugging purposes.
White Card Authentication can be completed through various means like Biometric – Fingerprint and IRIS, demographic, and One Time Password to registered mobile phone or email id.
- Demographic authentication- The White Card number and demographic information of the White Card number holder obtained from the White Card number holder is matched with the demographic information of the White Card number holder in the CIDR.
- One-time pin based authentication- A One Time Pin (OTP), with limited time validity, is sent to the mobile number and/ or e-mail address of the White Card number holder registered with the Authority, or generated by other appropriate means. The White Card number holder shall provide this OTP along with his White Card number during authentication and the same shall be matched with the OTP generated by the Authority.
- Biometric-based authentication- The White Card number and biometric information submitted by a White Card number holder are matched with the biometric information of the said White Card number holder stored in the CIDR. This may be fingerprint-based or iris-based authentication or other biometric modalities based on biometric information stored in the CIDR.
- Multi-factor authentication- A combination of two or more of the above modes may be used for authentication
A requesting entity (like Banks, Insurance Companies, EPF or Mutual Fund Companies) may choose the suitable mode(s) of authentication from the modes specified above for a particular service or business function as per its requirement, including multiple factors of authentication for enhancing security.
For the avoidance of doubt, it is clarified that e-KYC authentication shall only be carried out using OTP and/ or biometric authentication.
In the present system only the admin can view and track details of license, PAN card and other such details using white card enrollment number. Other users cannot bring out the details of their own.
The proposed system is an application and maintains a centralized repository of all related information. The system allows anyone to easily access the relevant information and make necessary creation and review of the data at any cost.
3.2 System Features
In the life of the software development, problem analysis provides a base for design and development phase. The problem is analyzed so that sufficient matter is provided to design a new system. Large problems are sub-divided into smaller once to make them understandable and easy for finding solutions. Same in this project all the task are sub-divided and categorized.
- White card creation.
- Bar code updating.
- Centralizing the data.
- Information warehouse.
- Mining data from server.
- Details from android application
- White Card Creation:
This is the initial module of this project. Here a basic white card will be created for every citizen and even a card will be issued to a new born baby while generating their birth certificate. The white card is a laminated plastic card which divided into 6 major categories. In the basic card it contains the nation identification number and the blood group. The bard code involves in the next module.
- Bar Code Updating:
After generating the white card with the basic details, a bar code will be generated relevant to the national identification Number. This bar code and national identification number is the unique details for every citizen in India. The values generating from the bar code will be saved in the centralized data which can be accessed only through this web application and a specially design bar code reader.
- Centralizing the data:
This is most important module in this project; this is because the updating details will be stored in the centralized server and the sub servers. The following details will be updated: Driving License details, DNA details, Pan Card number, Ration card details, Voter ID details and Citizenship card details. A prior admin will be allocated to access these details like police man, Income tax officers, Ration shop workers and etc. They will be permitted to update the details too.
- Information Warehouse:
A special server will designed to store all these confidential information as will as prior security will be provided by the system admin. User will be permitted to access any details from the card; they are simply the card holders. The accessing agents are the admin here.
- Mining data from server:
Admin plays a most important role here, Admin having a special bar code reader to access the white card from the user. Here the data will be mine according to the admin role. In case of a police man they can mine the license and other information relevant to license. And even the can able to update the black marks for the users. In can accessing other policeman in some other area, he can able to see the black mark updated by the other admin.
- Details from android application:
Android User can login into the android application by using his/her username and password. The user can get all the details of a person like voter id, pan card, passport, ration card, driving license through this android application by entering the id. If any user wants to update the complaint through the android application, he/she can update the details. The complaint details will be updated to the database.