0% found this document useful (0 votes)
527 views29 pages

Id Card Generator-2

The document discusses developing an ID card generator system using UiPath. It describes how UiPath allows organizations to automate repetitive tasks like generating ID cards. The system would read data from an Excel sheet, process the information, generate print-ready ID cards and send them to users' emails to save time and reduce human effort compared to a manual process.

Uploaded by

Saran K
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)
527 views29 pages

Id Card Generator-2

The document discusses developing an ID card generator system using UiPath. It describes how UiPath allows organizations to automate repetitive tasks like generating ID cards. The system would read data from an Excel sheet, process the information, generate print-ready ID cards and send them to users' emails to save time and reduce human effort compared to a manual process.

Uploaded by

Saran K
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/ 29

ID CARD GENERATOR

PROJECT REPORT SUBMITTED IN PARTIAL FULFILLMENT OF THE


REQUIREMENTS FOR THE AWARD OF DEGREE OF

BACHELOR OF COMPUTER APPLICATIONS

TO

MARIAN COLLEGE KUTTIKKANAM AUTONOMOUS

Affiliated to

MAHATMA GANDHI UNIVERSITY, KOTTAYAM

By

SARAN K

21UBC155

GUIDED BY

Dr. Benymol Jose

DEPARTMENT OF COMPUTER APPLICATIONS

MARIAN COLLEGE KUTTIKKANAM (AUTONOMOUS)

PEERMADE -685531

March, 2024
DECLARATION

I, SARAN K [Reg No.21UBC155] certify that the main project report entitled “ID CARD
GENERATOR SYSTEM” is an authentic work carried out by me at Marian College
Kuttikkanam Autonomous. The matter embodied in this project work has not been submitted
earlier for the award of any degree or diploma to the best of my knowledge and belief.

Signature of the Student

SARAN K

21UBC155

Date:
CERTIFICATE FROM ICT in This page
BONAFIDE CERTIFICATE

This is to certify that this project work entitled “ID CARD GENERATOR SYSTEM” is a

bonafide record of work done by SARAN K [21UBC155] at Marian College Kuttikkanam

Autonomous in partial fulfilment for the award of Degree of Bachelor of Computer

Applications of Mahatma Gandhi University, Kottayam.

This work has not been submitted elsewhere for the award of any other degree to the best of

my knowledge.

Head of the Department Internal Guide

Dr. Rajimol A Dr. Benymol Jose

Dept. of Computer Applications Dept. of Computer Applications

Marian College Kuttikkanam Autonomous Marian College Kuttikkana(Autonomous)

Peermade-685531 Peermade-685531

Submitted for the Viva-Voce Examination held on:

Department Seal External Examiner


ACKNOWLEDGEMENT

“Gratitude is a feeling which is more eloquent than words, more silent than silence.” In
undertaking this project, we needed the direction, assistance and cooperation of various
individuals and organizations, which is received in abundance with grace of God, without their
unconstrained support, the project could not have been completed. If words are considered as
the symbol of approval and token of acknowledgement, then let the following words play the
heralding role of expressing my gratitude.

I wish to acknowledge our sincere gratitude to the Manager Rev. Fr Boby Alex
Mannamplackal and the Principal Prof. Dr. Ajimon George, Marian College Kuttikkanam
Autonomous, for all their efforts and administration in educating me in this premier institution.
I extend our gratitude to Dr. Rajimol A, Head of the Department of Computer Applications,
who is a constant source of inspiration and whose advice helped me to complete this project
successfully. I express my deep sense of gratitude to my internal project guide, Dr. Benymol
Jose, for his guidance for the successful completion of this project.

With great enthusiasm we express my gratitude to all the faculty members of Department of
Computer Applications for their timely help and support. Finally, I express my deep
appreciation to all our friends and family members for the moral support and encouragement
they have given to complete this project successfully.
ABSTRACT

ID cards are commonly used in a variety of settings, including schools, businesses, and
government agencies, to verify the identity of individuals and grant access to specific areas or
resources. An ID card generator in UiPath can be a useful tool for automating the process of
creating and printing ID cards, saving time and resources for organizations. The UI path reads
the data from an excel sheet containing the user's personal information to generate the ID card.
The ID card generator then processes this information and generates a print-ready file that can
be sent to the email address of the user that is given in the excel sheet. By this, the id card
generation will make it easy for the developers by making it time-consuming and less work
effort.

The main aim of this system is to reduce the human effort for these kinds of work. In the
traditional system, all these processes are made by humans and they want to align the data in a
specific location and supposed to type all the details of the user. After all these processes users
should wait for several days to get the id card. All these processes are too much of time-
consuming. To get rid of this, the automated id card generator is implemented and thus the
concept of traditional system is totally eliminated. This type of software can be used by
organizations of all sizes, including schools, businesses, and government agencies, to create
identification cards for employees, students, or members.
Table of Contents

1. INTRODUCTION ............................................................................................................... 8
2. PROBLEM DEFINITION................................................................................................. 11
3. DATA SET ......................................................................................................................... 13
4. SYSTEM DESIGN ............................................................................................................ 14
5. SOFTWARE & HARDWARE REQUIREMENTS ............................................................ 15
6. WORKFLOW EXPLANATION ....................................................................................... 16
7. REFERENCES.................................................................................................................. 20
8. APPENDIX ....................................................................................................................... 21
1. INTRODUCTION

Robotic Process Automation (RPA) is a rapidly growing technology that has the potential to
revolutionize the way organizations operate. It involves the use of software robots or artificial
intelligence (AI) to automate repetitive, manual tasks, freeing up employees to focus on higher-
value activities. RPA offers a number of benefits, including improved accuracy, increased
efficiency, and cost savings. One of the key benefits of RPA is improved accuracy. When tasks
are automated, there is less room for human error, which can result in mistakes and delays. This
is especially true for tasks that involve data entry or other repetitive processes that are prone to
human error. With RPA, the software robots are programmed to carry out tasks in a consistent
and accurate manner, eliminating the risk of human error. Another benefit of RPA is increased
efficiency. Automated processes can be completed much faster than manual processes, which
can help organizations to complete tasks more quickly and meet deadlines more effectively.
Furthermore, RPA can be used to automate a range of tasks, from simple data entry to complex
processes, which can result in significant time savings. In addition to improved accuracy and
increased efficiency, RPA also offers cost savings. By automating repetitive tasks,
organizations can reduce the number of employees needed to perform those tasks, freeing up
resources to focus on more important activities. Furthermore, RPA can also reduce the costs
associated with manual processes, such as the cost of manual data entry or the cost of training
employees to perform repetitive tasks. Despite the many benefits of RPA, there are also some
potential drawbacks to consider. One potential concern is job loss, as RPA can automate a range
of tasks that are currently performed by human employees. Additionally, there is a risk that
RPA may lead to increased workload for employees who are now responsible for supervising
the software robots and ensuring that they are functioning correctly.

UiPath is a best tool of Robotic Process Automation (RPA) software. It provides a platform
that enables organizations to automate repetitive, manual tasks, freeing up employees to focus
on higher-value activities. UiPath offers a range of tools and features that make it easy for
organizations to implement and manage RPA projects, making it a popular choice for
organizations of all sizes. One of the key strengths of UiPath is its user-friendly interface. The
platform is designed to be intuitive and easy to use, even for those with limited technical skills.
This makes it simple for organizations to get started with RPA and begin automating tasks
quickly and easily. The platform also includes a range of tools and features that make it easy to
manage and monitor automated processes, including the ability to view process reports, track
performance metrics, and identify areas for improvement. Another strength of UiPath is its
flexibility. The platform can be used to automate a wide range of tasks, from simple data entry
to complex processes. This makes it a versatile tool that can be used in a variety of industries
and business functions. Additionally, UiPath is designed to be scalable, making it a suitable
option for organizations of all sizes, from small businesses to large enterprises. One of the
challenges of RPA is ensuring that the software robots are functioning correctly. UiPath
addresses this challenge with its advanced monitoring and reporting features. The platform
provides real-time information about the performance of automated processes, enabling
organizations to quickly identify and address any issues that may arise. This helps to ensure
that automated processes are functioning as intended and delivering the desired results.

An ID card generator using UiPath is a powerful tool that automates the process of creating ID
cards for students who are studying at Marian college Kuttikkanam. It can be integrated with
various data from an excel sheet. The UiPath platform provides a wide range of tools for
automating tasks and workflow, which makes it an ideal choice for creating an ID card
generator.

This system is mainly divided into 3 sequences:

The first activity is to browse the file. From this activity, the user can select the file they want
which contains the details of the students provided in an excel sheet The Browse for File
activity in UiPath is used to prompt the user to select a file from their local file system. This
activity can be useful in situations where the exact location of a file is not known beforehand,
or where the user needs to select a file to be processed as part of an automation project. To read
the data from the excel sheet the Excel application scope is used. The Excel Application Scope
activity in UiPath is used to perform operations on Microsoft Excel files within a defined scope.
This activity allows you to automate tasks such as reading and writing data in Excel
spreadsheets, formatting cells and data, and performing calculations. By using the Excel
Application Scope activity, you can ensure that the operations you perform on Excel files are
performed within a defined context, making it easier to manage and maintain your automation
projects. The data from the excel sheet should be filtered to extract the students of different
batches. Filter Data Table activity is that it enables you to extract specific rows of data from a
Data Table based on a set of conditions, making it easier to work with the data you need. This
can be particularly useful in situations where you have a large amount of data in a Data Table
and need to extract only a subset of that data for further processing or analysis.
To build the Id card, the names and other relevant data are stored to the variable to access easily.
The template is needed which is stored as a word document to complete the whole process. To
select a word document the word application scope is needed. The Word Application Scope in
UiPath is a container activity that provides a scope in which you can automate tasks in
Microsoft Word. This activity creates an instance of the Microsoft Word application and
provides a defined environment in which you can perform various operations, such as opening
and closing documents, reading and writing text, and formatting content. The ID Card needs to
be saved in a specified folder and it can be done through save document activity. The document
should be converted to pdf so the pdf activity is assigned.

To send the email with the attached id card to the students, “Send SMTP Mail Message” activity
is used. The Credentials activity in UiPath allows you to securely manage and store sensitive
information, such as passwords, user names, and other confidential data, in your automation
workflows. The Send SMTP Mail Message activity can be used to automate a wide range of
tasks, such as sending notifications, alerts, and other types of email messages. This activity can
also be used to automate the process of sending large numbers of email messages, helping to
reduce the amount of manual effort required to complete these tasks.
2. PROBLEM DEFINITION

The problem of generating ID cards for a large number of people can be time-consuming,
manual, and error-prone. This task typically involves collecting personal information, such as
name, date of birth, and other pieces of information from each individual, and using this
information to create a unique ID card. This process can be repetitive, monotonous, and prone
to errors, making it an ideal candidate for automation using UiPath.

Objective

The objective of using UiPath to automate the ID card generator process is to improve the
efficiency and accuracy of the process while reducing the time and effort required to complete
this task. By automating this process, authorities can ensure that ID cards are generated in a
consistent and reliable manner, reducing the risk of errors and increasing the security of the
information contained on these cards. Additionally, the use of UiPath can also help to
streamline the ID card generation process. By automating the creation of the ID cards, the
process can be completed in a fraction of the time required for manual generation, freeing up
staff to focus on more strategic tasks. Another objective of using UiPath to automate the ID
card generator process is to improve the security of the information contained on the cards.
UiPath provides robust security features, including data encryption and secure storage options,
which help to protect the personal information contained on the cards from unauthorized
access.

Scope

The scope of using UiPath to automate the ID card generator process can vary depending on
the specific requirements and needs of the organization. However, the general scope of this
solution would include the following elements:

Data Collection: UiPath can be used to integrate with an excel sheet to collect personal
information from each student. This information can include name, date of birth, and any other
relevant details.

ID Card Generation: UiPath can be used to automate the creation of id cards, using the
collected personal information to generate unique and personalized cards for each individual.
Printing: The UiPath solution can be configured to print the ID cards automatically or
manually, depending on the specific requirements of the organization and it sends to the
students.

Validation: UiPath can be used to validate the collected personal information, ensuring that
all data is accurate and complete. If any errors are detected, the UiPath workflow can be
configured to generate an error message and halt the process until the errors are corrected.

Storage: The UiPath solution can be configured to store the ID cards in a secure database or
cloud-based repository, allowing for easy retrieval and management of these cards in the future.

Reporting: UiPath can be used to generate reports and analytics, providing insights into the
performance and efficiency of the ID card generator process.

In conclusion, the scope of using UiPath to automate the ID card generator process can be
tailored to the specific needs and requirements of the college. By leveraging UiPath's powerful
automation capabilities, authorities can streamline their operations, reduce costs, and improve
the accuracy and efficiency of their ID card generation process. The scope of the solution will
depend on the specific requirements of the organization, but the goal is always to create a
solution that is reliable, efficient, and secure
3. DATA SET

Using UiPath to automate the ID card generator process with an Excel data set is a common
approach for many organizations. The benefits of using Excel as a data source for this solution
include, Data Flexibility, Data Validation, Easy to Use, Integration with UiPath. he data set
used for the ID card generator process in UiPath can be configured in a variety of ways,
depending on the specific needs and requirements of the organization

Student Details

This data set contains information about the students such as their name, batch, register number,
and other personal details.

• Name: The full name of the student which is given in the college.

• Batch: The student’s batch to identify which batch he/she is studying.

• Register Number: It serves as the primary identifier on an id card.

• Phone number: The student’s current phone number.

• Email address: The student’s professional email address.

• Address: The student’s current address, which can be used to identify the location.

• Date of Birth: The student’s date of birth.

• Blood Group The student’s blood group which can be used in an emergency situation.

• Father’s Name: The name of the student’s father.

• Father’s Phone Number: Can be used for an emergency contact


4. SYSTEM DESIGN
5. SOFTWARE & HARDWARE REQUIREMENTS

HARDWARE

Processor Intel i3/i5 above or equivalent to that

RAM 4GB or more

Harder disk drive 500 GB

Keyboard Standard 103 keys

SOFTWARE

Operating system Windows 8 or above

RPA Tool Ui path

Excel Microsoft Excel 2013,2016,2019

Browsers • Google Chrome version 64 or greater


• Mozilla Firefox version 52.0 or
greater
• Microsoft Edge on Windows 10
version 1803 or greater
6. WORKFLOW EXPLANATION

The workflow is an important part of any automation solution built with UiPath. A well-
designed workflow helps to streamline and optimize the automation process, ensuring that tasks
are completed efficiently and accurately. Here are some of the key benefits of having a well-
designed workflow in UiPath:

The UiPath ID card generator workflow is designed to automate the ID card generation process,
reducing the time and resources required to generate the cards while ensuring that the data used
is complete and accurate. By leveraging the capabilities of UiPath, organizations can create a
solution that meets their specific needs and improves their overall ID card generation process

The workflow of a UiPath-powered ID card generator typically consists of several stages, each
of which helps automate a different aspect of the ID card generation process.

Data Collection: The first stage of the workflow is data collection. UiPath can be configured
to collect data from an Excel sheet which contains the data of the students. The excel sheet the
information’s that is needed to generate the id card. The excel sheet can be saved to a folder
which can be easily accessible to the developer for easy accessing.

Data Selection: The excel sheet can be selected by the user from the browse for file activity.
The Browse for File activity in UiPath is used to interactively select a file from the file system.
This activity is useful when you want to allow the user to select a file to be processed, rather
than hardcoding the file path in the automation process. This activity has two main properties,
input and output. The input property is used to filter the data that is selected by the user. The
user can specify which type of the file needs to be selected. The output property, which returns
the full path of the selected file. This property can be used to drive other automation tasks that
require the file path, such as reading data from the file. By creating a variable in the output
field, the whole path of the file is stored in the variable. So, it can be used in read range
activities.

Data Processing: In this stage, UiPath performs a range of data processing tasks, such as data
validation and cleaning, to ensure that the data used to generate the ID cards is complete and
accurate. To process the excel data the excel application scope is needed. In that activity, the
read range activity can be created and the path created from the browse for file activity can be
used here. The Read Range activity in UiPath is used to read data from a excel sheet and store
the data in a data table. This activity is commonly used to extract data from Excel files and
perform further processing, such as data validation or data analysis. The Read Range activity
has several properties that can be configured to specify the behaviour of the activity. It can
specify the range of cells to read, the spreadsheet file path, and the header row. The Read Range
activity has an output property, "Data Table," which returns the data that was read from the
excel sheet. The data table is a structured data type in UiPath that can be used to store and
manipulate tabular data.

Data Filtering: The data that processed needs to be filtered by different batches in the college
for easy understanding. The Filter Data Table activity in UiPath is used to filter data from a
data table based on specified conditions. This activity is useful for extracting a subset of data
from a larger data table and performing further processing on the filtered data. Here are the
details of the Filter Data Table activity in UiPath. The Filter Data Table activity has several
properties that can be configured to specify the behaviour of the activity. It can specify the data
table to filter, the conditions to filter by, and the output data table. The Filter Data Table activity
supports a variety of filtering conditions, such as equality, inequality, and comparison
operators. You can use multiple conditions in combination to create complex filtering criteria.
It has an output property, "Filtered Data Table," which returns the filtered data as a data table.
The filtered data table can be used as an input to other UiPath activities to perform further
processing, such as data analysis or data validation. It is designed to be fast and efficient, even
for large data tables. UiPath uses optimized algorithms to filter the data and return the results
as quickly as possible. The filtered data table can be passed as an input to the Write Range
activity to write the filtered data to a spreadsheet, or to the For Each Row activity to perform
an action for each row in the filtered data table.

ID Card Design: In this stage, UiPath uses a predefined template to design the ID cards,
ensuring that all cards meet the college standards and requirements. The template is designed
in the word document file. So that to open the word, Word application scope is needed. In the
UiPath word activities packages are not installed by default. To manage word activities the
package UiPath. Word Activities package should be downloaded. The Word Application Scope
activity in UiPath is used to define a scope for Word automation. This activity creates an
instance of the Microsoft Word application, allowing UiPath to interact with Word documents
and perform various actions, such as reading, writing, and formatting text. The Word
Application Scope activity has several properties that can be configured to specify the
behaviour of the activity. the version of Word to use, the visibility of the Word application, and
the behaviour when Word is already running. Once the Word Application Scope activity is
executed, UiPath can interact with Word documents and perform various actions, such as
reading and writing text, formatting text and paragraphs, and manipulating tables and images.
The Word Application Scope activity supports exception handling, allowing UiPath to detect
and handle any errors that may occur during the execution of Word automation tasks. is
designed to be fast and efficient, even for large Word documents. UiPath uses optimized
algorithms to interact with Word and perform the desired actions as quickly as possible. the
Word Application Scope activity can be used in conjunction with the Read Text activity to read
text from a Word document, or with the Write Text activity to write text to a Word document.

Adding details: It is the important stage in the Id card generator. To add the details to the word
document from the excel sheet, word bookmark activities can be selected. Each of the text field
in the word document needs to be bookmarked. The Word Bookmark activity in UiPath is used
to work with bookmarks in Microsoft Word documents. This activity allows UiPath to read and
write to specific locations within a Word document, making it easier to automate tasks that
involve data manipulation and formatting. It has several properties that can be configured to
specify the behaviour of the activity. It specifies the name of the bookmark, the type of action
to be performed (read or write), and the text to be written to the bookmark. The Word Bookmark
activity can be used to read text from a specific bookmark in a Word document. This can be
useful for extracting data from a Word document or for checking the contents of a specific
bookmark and can also be used to write text to a specific bookmark in a Word document. This
can be useful for inserting data into a Word document or for updating the contents of a specific
bookmark. The Word Bookmark activity is designed to be fast and efficient, even for large
Word documents. UiPath uses optimized algorithms to interact with Word and perform the
desired actions as quickly as possible.

Saving the file: The generated Id card needs to be saved to the device. To save the document
Save Document Activity can be added. It saves the generated id card to be a word document to
the device. The Word Save Document activity in UiPath is used to save a Microsoft Word
document to a specific location. This activity is used to save changes made to a Word document
during the automation process. It can specify the location where the Word document should be
saved, the format of the document, and whether to save the document as a copy or to overwrite
the original document. The Word Save Document activity supports saving Word documents in
a variety of formats, including .docx, .pdf, .html, and more. This makes it easy to automate the
conversion of Word documents to different file formats. It can be used in conjunction with the
Word Bookmark activity to read and write data to a Word document, or with the Write Text
activity to write text to a specific location in a Word document.

Saving as Pdf: The saved document is converted to a pdf file for better accessing. For this,
Save Document as Pdf activity can be used. The Word Save Document as PDF activity in
UiPath is used to save a Microsoft Word document as a Portable Document Format (PDF) file.
This activity is particularly useful for automating the conversion of Word documents to the
widely used PDF format. the location where the PDF file should be saved, the quality of the
PDF, and whether to save the document as a copy or to overwrite the original document.

Email Sending: In the final stage, UiPath automates the sending of the generated id card to
the students email id that is generated from the excel sheet. To send the emails “Send SMTP
Mail Message” can be used. The "Send SMTP Mail Message" activity in UiPath is used to send
emails through the Simple Mail Transfer Protocol (SMTP). This activity allows for automating
the process of sending emails, which can save time and effort compared to manual emailing.
The activity provides options for setting the recipient email address, subject, body, and
attachments. Additionally, the activity requires the configuration of SMTP server details,
including the server address, port number, and credentials to connect to the server. The
credentials can be stored in UiPath using the "Credentials" activity. The "Send SMTP Mail
Message" activity is useful in scenarios where emails need to be sent automatically, such as
sending reports or notifications, without manual intervention.
7. REFERENCES

1. https://forum.uipath.com/t/generate-an-id-using-counter/1019183

2. https://nanonets.com/blog/uipath-rpa-id-card-extraction/

3. https://youtu.be/JTmT_IWeFE0

4. https://youtu.be/ZGwVXcz1XUg
8. APPENDIX

WorkFlow
Excel Activities
Word Activities
Sending Mail
Input

Excel Details
Template
Output
Sending Mail

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy