0% found this document useful (0 votes)
317 views34 pages

Passport Automation System Overview

The document describes a passport automation system project developed by students of Sri Ramakrishna Institute of Technology. The project aims to automate the passport application process and provide status updates to applicants online. It allows applicants to fill an online registration form, and verifies details with an existing database. The system provides communication between applicants and administrators, and notifies applicants about verification dates. Key technologies used include HTML, CSS, JavaScript, MySQL, and PHP.

Uploaded by

Abirami Kumaran
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
317 views34 pages

Passport Automation System Overview

The document describes a passport automation system project developed by students of Sri Ramakrishna Institute of Technology. The project aims to automate the passport application process and provide status updates to applicants online. It allows applicants to fill an online registration form, and verifies details with an existing database. The system provides communication between applicants and administrators, and notifies applicants about verification dates. Key technologies used include HTML, CSS, JavaScript, MySQL, and PHP.

Uploaded by

Abirami Kumaran
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 34

SRI RAMAKRISHNA INSTITUTE OF TECHNOLOGY

(An Autonomous Institution)

COIMBATORE-10
(Approved by AICTE, New Delhi – Affiliated to Anna University, Chennai)
Accredited by NAAC with ‘A’ Grade and All UG Engineering Programmes are
Accredited by NBA
DEPARTMENT OF INFORMATION TECHNOLOGY

INTEGRATED DESIGN PROJECT


PASSPORT AUTOMATION SYSTEM

DEEBIKA S 1706006

DURGA S 1706007

UMAYAL M S 1706031

VII SEMESTER - B. TECH INFORMATION TECHNOLOGY

ACADEMIC YEAR 2020-2021

1
SRI RAMAKRISHNA INSTITUTE OF TECHNNOLOGY
PACHAPALAYAM - PERUR
CHETTIPALAYAM COIMBATORE -10

Department of Information Technology


PROJECT BASED LEARNING REPORT

Certificate

Certified that the project titled PASSPORT AUTOMATION SYSTEM is the bonafide
work done by DEEBIKA S, DURGA S, UMAYAL M S in the INTEGRATED DESIGN
PROJECT of this institution, as prescribed by Sri Ramakrishna Institute of Technology for the
SEVENTH Semester / B. Tech, Programme during the year 2020 - 2021.

Mentor Head of the Department

Submitted for the Project Viva - voce held on ……………….

Examiner I Examiner II

2
TABLE OF CONTENTS

SRI RAMAKRISHNA INSTITUTE OF TECHNOLOGY 1


DEPARTMENT OF INFORMATION TECHNOLOGY 2

ABSTRACT 5

LIST OF FIGURES 6

ABBREVIATIONS & ACRONYMS 7

CHAPTER 1 – INTRODUCTION 8
1.1 PROBLEM STATEMENT 8
1.2 PURPOSE 8
1.3 SCOPE 8
1.4 PROJECT CHARTER 9

CHAPTER 2 - SYSTEM REQUIREMENTS 12


2.1 MODERN BROWSER 12
2.2 HTML 12
2.3 CSS 12
2.4 JAVASCRIPT 12
2.5 MySQL 13
2.6 PHP 13
2.7 XAMPP 13
2.8 USER INTERFACE 14

CHAPTER 3 - SYSTEM ARCHITECTURE 15


3.1 FRONT END 15
3.2 WEB SERVER 15
3.3 BACK END 15

CHAPTER 4-OVERALL DESCRIPTION 16


4.1 WORKING MODULE 16
4.1.1 Login 16
4.1.2 Registration 16
4.2 TECHNOLOGIES USED 16
4.3 TOOLS USED 16
4.4 SYSTEM FUNCTIONS 17
4.5 USER CHARACTERISTICS 17
4.6 CONSTRAINTS 17

CHAPTER 5 – SYSTEM DESIGN 18


5.1 USE CASE DIAGRAM 18
5.2 ACTIVITY DIAGRAM 20
5.3 CLASS DIAGRAM 21
5.4 SEQUENCE DIAGRAM 22
5.5 COLLABRACTION DIAGRAM 24
5.6 STATE CHART DIAGRAM 25
5.7 PACKAGE DIAGRAM 26

3
CHAPTER 6 - OUTPUT 27

CHAPTER 7 - CONCLUSION 33

Reference 34

4
ABSTRACT

Passport Automation System is used in the effective dispatch of passport to all of the applicants.
The core of the system is to get the online registration form (with details such as name, address
etc.,) filled by the applicant whose testament is verified for its genuineness by the Passport
Automation System with respect to the already existing information in the database the aims of
the passport automation system are to:
1. The System provides an online interface to the user where they can fill in their personal
details and submit the necessary documents (may be by scanning).
2. Provide a communication platform between the applicant and the administrator.
3. Users/Applicants will come to know their status of application and the date in which they
must subject themselves for manual document verification

In this report we take a look at the methodology followed and the various parts of the system that
communicate together to allow the administrator to perform various tasks.

5
LIST OF FIGURES

Fig no Name of the Fig Page No

1.4.1 Project charter 9

1.4.2 Project charter 10

1.4.3 Project charter 11

5.1.1 Use case diagram 19

5.2.1 Activity diagram 20

5.3.1 Class diagram 21

5.4.1 Sequence diagram (Valid pin) 22

5.4.2 Sequence diagram (Invalid pin) 23

5.5.1 Collaboration diagram (Valid pin) 24

5.5.2 Collaboration diagram (Invalid pin) 24

5.6.1 State chart diagram 25

5.7.1 Package diagram 1 26

5.7.2 Package diagram 2 26

6.1 Home page 27

6.2 Login page 28

6.3 Registration page 29

6.4 User details page 30

6.5 Passport details page 31

6.6 Appointment page 32

6
ABBREVIATIONS & ACRONYMS

Abbreviation Expansion

HTML Hypertext Markup Language

CSS Cascading Style Sheets

JS JavaScript

JSP Java Server Pages

PAS Passport Automation System

J2EE Java 2 Enterprise Edition

API Application Program Interface

PHP Php: Hypertext Preprocessor

NOSQL Non Structured Query Language/Not Only SQL

SQL Structured Query Language

DB DataBase

HTTP Hyper Text Transfer Protocol

TCP Transmission Control Protocol

IP Internet Protocol

7
CHAPTER 1 - INTRODUCTION

Passport Automation System is an interface between the Applicant and the Authority
responsible for the Issue of Passport. It aims at improving the efficiency in the Issue of Passport
and reduces the complexities involved in it to the maximum possible extent. This forms the first
and foremost step in the processing of passport application. After the first round of verification
done by the system, the information is in turn forwarded to the regional administrator's (Ministry
of External Affairs) office.

1.1 PROBLEM STATEMENT

A passport automation system is used apply and track the passport through online. The
administrator will be provided with an option to display the current status of application to the
applicant, which they can view in their online interface.

1.2 PURPOSE

If the entire process of 'Issue of Passport' is done in a manual manner then it would take
several months for the passport to reach the applicant. Considering the fact that the number of
applicants for passport is increasing every year, an Automated System is essential to meet the
demand. So, this system uses several programming and database techniques to elucidate the work
involved in this process. As this is a matter of National Security, the system has been carefully
verified and validated in order to satisfy it.

1.3 SCOPE

o The System provides an online interface to the user where they can fill in their personal details and
submit the necessary documents may be by scanning.

o The authority concerned with the issue of passport can use this system to reduce his workload and
process the application in a speedy manner.

o Transfer of data between the Passport Issuing Authority and the Local Police for verification of
applicant's information.

o Users/Applicants will come to know their status of application and the date in which they must
subject themselves for manual document verification.
8
1.4 PROJECT CHARTER

F1ig. 1.4.1 Project charter

9
Fig 1.4.2 Project Charter

10
Fig 1.4.3 Project Charter

11
CHAPTER 2 - SYSTEM REQUIREMENTS

2.1 MODERN BROWSER

The project was made using JS with the latest ES5 features. Most modern browsers
will support ES5 features. Google Chrome, Mozilla Firefox, Safari, Microsoft Edge are some
examples of modern browsers. The browser acts as a platform for the web application. The web
application has a user friendly interface.

2.2 HTML

HTML is the standard markup language for creating web pages. It tells the browser
how to display the content. We have used HTML5 for the front-end of our application.

2.3 CSS

CSS is used to style a HTML document. It describes how HTML elements should be
displayed. CSS3 introduced several new features like variables, flexbox, grid, etc that make it
easier to create front-end for websites[ quickly and keep the code structured well.

2.4 JAVASCRIPT

JavaScript is a full-fledged programming language. It is often just-in-time compiled and


is a scripting language for web pages. It is called the language of the web[4]. The preferred paradigm
for JS is functional programming and that is what we have used in our web application.

12
2.5 MYSQL

MySQL is a relational database management system based on SQL – Structured Query


Language. The application is used for a wide range of purposes, including data warehousing, e-
commerce, and logging applications. The most common use for mySQL however, is for the purpose
of a web database. It can be used to store anything from a single record of information to an entire
inventory of available products for an online store. In association with a scripting language such as
PHP or Perl (both offered on our hosting accounts) it is possible to create websites which will interact
in real-time with a mySQL database to rapidly display categorized and searchable information to a
website user.
2.6 PHP

• PHP is an acronym for "PHP: Hypertext Preprocessor"


• PHP is a widely-used, open-source scripting language
• PHP scripts are executed on the server
• PHP is free to download and use
• PHP is an amazing and popular language.
• It is powerful enough to be at the core of the biggest blogging system on the web (WordPress).

2.7 XAMPP
XAMPP is a free and open-source cross-platform web server solution stack package developed
by Apache Friends, consisting mainly of the Apache HTTP Server, MariaDB database, and interpreters
for scripts written in the PHP and Perl programming languages.

13
2.8 USER INTERFACE

• Applicant - They are the people who desires to obtain the passport and submit the information
to the database.

• Administrator - He has the certain privileges to add the passport status and to approve the
issue of passport. He may contain a group of persons under him to verify the documents and
give suggestion whether or not to approve the dispatch of passport.

• Police - He is the person who upon receiving intimation from the PAS, perform a personal
verification of the applicant and see if he has any criminal case against him before or at present.
He has been vetoed with the power to decline an application by suggesting it to the
Administrator if he finds any discrepancy with the applicant. He communicates via this PAS.

14
CHAPTER 3 - SYSTEM ARCHITECTURE
3.1 FRONT-END
The front end uses a SPA approach as the approach is suited for Admin sites, is user friendly
and intuitive. All the options and features that the admin can perform is directly available on the
dashboard and can be performed from the same page eliminating additional load times and improving
an admin’s productivity. In this approach, since we use plain JS, we directly inject pre-configured
HTML into the browser’s DOM Tree on the same page and attach event listeners to the injected
HTML. Since only HTML is added, there is very little rendering time as Browsers are made to render
HTML very quickly. This rendering time is not noticeable at all even on older devices. We have also
minimized animation in our application due to which it performs quite quickly.

3.2 WEB SERVER


Apache Tomcat application server (Oracle Corporation). XAMPP is an open-source
software developed by Apache Friends. XAMPP software package contains Apache distributions
for Apache server, PHP. And it is basically localhost or a local server. This local server works on
your own desktop or laptop computer.

3.3 BACK END

• Back end uses the MySQL

• The server is directly connected to the client systems.

• The client systems have access to the database in the server.

15
CHAPTER 4-OVERALL DESCRIPTION
The PAS acts as an interface between the 'applicant' and the 'administrator'. This system tries
to make the interface as simple as possible and at the same time not risking the security of data stored
in. This minimizes the time duration in which the user receives the passport

4.1 WORKING MODULE


Passport Automation System is an interface between the Applicant and the Authority responsible
for passport. It consists of
• Home page
• Login page
• Registration

4.1.1 Login
People can login to the system using a provided unique username and password.

4.1.2 Registration

• People can get their passport by registering the form given in the website

• It consists of personal details for verification

• User can select the date and place of appointment

• After filling every detail, the user can click the submit button

• The user can log out by selecting the logout button.

4.2 TECHNOLOGIES USED

• HTML

• CSS

• JS

• MySQL

4.3 TOOLS USED


XampP local web server computer. This simple and lightweight solution for web server.

16
4.4 SYSTEM FUNCTIONS

• Secure Registration of information by the Applicants. Schedule the applicants an appointment


for manual verification of original documents.

• Panel for Passport Application Status Display by the Administrator.

• SMS and Mail updates to the applicants by the administrator.

• Administrator can generate reports from the information.

4.5 USER CHARACTERISTICS

• Applicant These are the person who desires to obtain the passport and submit the information
to the database.

• Administrator He has the certain privileges to add the passport status and to approve the issue
of passport.

4.6 CONSTRAINTS

• The applicants require a computer to submit their information.

• Although the security is given high importance, there is always a chance of intrusion in the
web world which requires constant monitoring.

• The user has to be careful while submitting the information. Much care is required.

17
CHAPTER 5 – SYSTEM DESIGN
5.1 USECASE DIAGRAM
The Passport Automation system use cases are,
1. Login
2. Registration
3. Verification
4. Check status
5. Enquiry
6. Dispatch Passport
USE-CASE NAME: LOGIN The applicant login to the system to obtain a passport
USE-CASE NAME: REGISTRATION The Applicant enters his name and details for applying a
Passport .The applicant initially give his/ her details for registration.
USE-CASE NAME: VERIFICATION The system verifies the applicant mandatory information given.
USE-CASE NAME: CHECK STATUS The Applicant tries to check the status in which category
applied. The system displays the message to the applicant.

USE-CASE NAME: ENQUIRY The police receive intimation from the PAS, perform a personal
verification of the applicant and see if he has any criminal case against him before or at present. He
has been vetoed with the power to decline an application by suggesting it to the Administrator if he
finds any discrepancy with the applicant. He communicates via this PAS.

18
Fig 5.1.1 Use case diagram

19
5.2 ACTIVITY DIAGRAM

Fig 5.2.1 Activity diagram

20
5.3 CLASS DIAGRAM

Fig 5.3.1 Class diagram


.

21
5.4 Sequence Diagram

Valid Passport Pin:

applicant passport regional police database


administrator administrator

1: registering for passport

2: registration succedded

3: entering username & passport

4: authentication

5: verification

6: enter the details

7: details entered

8: prompting the details

9: verify the detail

10: send verification

11: update the details


12: calling for enquiry

13: police verification

14: verification details

15: sending verification details

16: issue passport

Fig 5.4.1 Sequence diagram (Valid pin)


22
Invalid Passport Pin :

Fig 5.4.2 Sequence diagram (Invalid pin)

23
5.5 Collaboration Diagram

Valid Passport Pin :

Fig 5.5.1 Collaboration Diagram (Valid pin)

Invalid Passport Pin :

Fig 5.5.2 Collaboration Diagram (Invalid pin)

24
5.6 State Chart Diagram

Valid

Fig 5.6.1 State chart Diagram


25
5.7 Package Diagram

passport automation system

passport
applicant automation

database

Fig 5.7.1 Package Diagram 1

Fig 5.7.2 Package Diagram 2

26
CHAPTER 6 – OUTPUT

Fig 6.1 Home page


Home page of online passport registration displays login for existing user, registration for new user
and the helpline tab.

27
Fig 6.2 Login page

The existing user can log into the website with their E-mail id and password. It is an entry page to a
website that requires user identification and authentication.

28
Fig 6.3 Registration page
This page helps the user to register into the website in order to access the permission to use the
website. This page asks for basic information of the user that includes name, last name, date of birth,
email id and password.

29
Fig 6.4 User details page

The online registration of the passport starts with getting the personal details of the user. These
information includes name, date of birth, gender, place, phone number and email id.

30
Fig 6.5 Passport details page

Passport detail page gets the information about the type of passport the user need. Their educational
qualification, Nationality and pan card number

31
Fig 6.6 Appointment page

The user can able to fix their nearby location by selecting the place displayed in the website with date
and time. This is the final step in online passport system.

32
CHAPTER 7 – CONCLUSION
The project has been made as per the customer’s requirements and delivered to their
satisfaction. The online passport system makes easy apply of passport, reduce time and are more
helpful to people.

33
REFERENCE

1. Evaristus Didik Madyatmadja., Joni Suhartono., Widya Nita Suliyanti. (2019). Analysis Of
Community Interest In Using Passport Queue Application

2. Abdullah Almuhaideb., Mohammed Alhabeeb., Phu Dung Le., Bala Srinivasan (2017).
Passport-Visa based authentication mechanism for ubiquitous mobile communication

3. Jun Hou., Ran Li., Yan Cheng., Haojie Shi (2013). Passport photo compression
technique with JPEG2000
4. M. Prathilothamai., Priyanka Sunil Nair. (2017) De-duplication of passports using
Aadhaar
5. Albert B. Jeng., Lo-Yi Chen. (2009) How to enhance the security of e-Passport

34

You might also like