Report
Report
                  “1922709-INTERNSHIP”
                                       at
                       SUBMITTED BY
                142221243013 – HARISH .V
                   SEVENTH SEMESTER
                 2023-2024 (Odd Semester)
                       BATCH: 2021-2025
CERTIFICATE
This is to certify that Mr. HARISH .V (Reg no. -142221243013) VII Semester,
B Tech Artificial Intelligence and Data Science has completed the Internship on
‘ARTIFICIAL INTELLIGENCE’ during the period 12th December 2023 to
26th December 2023 at Flsmidth Pvt Ltd, Egatoor , Chennai has submitted to
Anna University.
ACKNOWLEDGEMENT
I would like to thank my Head of the Department Dr. B. Muthu Senthil, B.E.,
M.E., Ph.D. Associate Professor for his constructive criticism throughout my
internship.
I also would like to thank all the people that worked along with me in
FLSMIDTH PVT LTD for their patience and openness as they created an
enjoyable working environment.
It is indeed with a great sense of pleasure and immense sense of gratitude that I
acknowledge the help of these individuals.
                                                                                           HARISH .V
(142221243013)
To become a model for Artificial Intelligence with innovation and analysis for
higher learning through various analytical knowledge, creative competent and
dynamic technocrats; while remaining responsive to ethical, societal and
environmental issues.
M2: To transform value-based data science education to the students and groom
them as leaders in the field of Artificial Intelligence and Data Science for the
empowerment of society
TABLE OF CONTENTS
SI . NO               DESCRIPTION                                      PAGE.NO
 1.       Introduction-About the Internship                               1
 2.       Technology Learnt-Topic Covered                                 2
 3.       Details of project work carried out                            10
 4.       Skills Learnt and Experience gained                            15
 5.       Conclusion                                                     17
 6.       Internship Certificate                                         18
                               ANNEXURE
i Permission Letter 19
iv Sample Photos 22
                                                  1
 We also learned about the ethical considerations and potential challenges in AI
deployment, ensuring that we are mindful of these aspects in our future projects. We
engaged in capstone projects that allowed us to apply our knowledge and skills to real-
world problems, developing AI solutions for specific industry challenges, conducting
research, and presenting our findings to peers and mentors. By the end of the
internship, we had not only deepened our theoretical understanding of AI but also
gained substantial practical experience. This comprehensive learning journey has
equipped us with the knowledge and skills necessary to contribute effectively to AI
projects and initiatives in various sectors. The blend of foundational knowledge,
advanced learning, practical experience, and real-world application has been
instrumental in preparing us for a future in the dynamic field of Artificial Intelligence.
TECHNOLOGY LEARNT
MACHINE LEARNING
   Machine learning (ML) is a subset of artificial intelligence that enables systems to
learn from data, identify patterns, and make decisions with minimal human intervention.
ML can be used to create bots that adapt and improve over time, handling complex tasks
such as predictions, classifications, and data analysis. For example, ML models can
enhance Optical Character Recognition (OCR) capabilities, allowing bots to accurately
extract text from scanned documents, images, and PDFs. Bots can leverage ML models
to analyze historical data and make predictions about future trends, such as sales
forecasts, customer behavior, and inventory management, and can identify unusual
patterns in data to detect fraud, errors, or other anomalies in real-time. Using ML, bots
can classify and categorize data, such as sorting customer inquiries by type, prioritizing
tasks, and routing documents to the appropriate departments. Additionally,
recommendation systems.
                                                       2
by ML can provide personalized suggestions based on user behavior and preferences.
Intelligent task automation allows bots to handle more complex tasks that require
understanding context, learning from new data, and making decisions without explicit
programming for every scenario. Bots can improve their performance over time by
learning from feedback and new data, adapting to changing conditions and
requirements. Tools like Automation Anywhere IQ Bot, which leverages AI and ML to
handle unstructured data, and machine learning frameworks like TensorFlow, PyTorch,
and Scikit-Learn, can be integrated to create advanced and customized ML models.
Cloud-based AI services from providers like AWS, Microsoft Azure, and Google Cloud
can simplify the deployment and scaling of ML models. Integrating ML with RPA
increases accuracy, efficiency, scalability, and adaptability, allowing bots to handle a
wide range of complex tasks autonomously, reducing the need for human intervention
and driving greater innovation in automation projects.
ARTIFICIAL INELLIGENCE
   Artificial Intelligence (AI) refers to the simulation of human intelligence in
machines that are designed to think, learn, and perform tasks that typically require
human intelligence. It is a broad and interdisciplinary field that combines computer
science, mathematics, statistics, cognitive science, and other disciplines.AI aims to
develop intelligent systems that can perceive, understand, reason, learn, and interact
with the environment. These systems can analyse vast amounts of data, recognize
patterns, make decisions, and solve complex problems with efficiency and accuracy.
The ultimate goal of AI is to create machines that can mimic and replicate human
intelligence across various domains.
                                                       3
There are two main categories of AI: Narrow AI (also known as weak AI) and General
AI (also known as strong AI). Narrow AI refers to AI systems that are designed for
specific tasks and have limited capabilities within a specific domain. Examples include
voice assistants, recommendation systems, and image recognition software. General AI,
on the other hand, refers to AI systems that possess the ability to understand, learn, and
apply knowledge across different domains, similar to human intelligence. General AI
aims to exhibit human-like intelligence and adaptability.AI techniques encompass
various subfields, including machine learning, deep learning, natural language
processing, computer vision, robotics, and more. Machine learning algorithms enable AI
systems to learn from data and make predictions or decisions without being explicitly
programmed.
                                                 4
sophisticated processes like document processing and data analysis. UI Path, another
popular RPA tool, offers a similarly user-friendly interface with a focus on ease of use
and scalability. It includes comprehensive features for process design, workflow
automation, and advanced analytics, enabling users to automate a wide range of
business processes. Blue Prism is another leading RPA platform known for its
enterprise-grade features and strong focus on governance and security. By mastering
multiple RPA platforms like Automation Anywhere, UI Path, and Blue Prism,
professionals can enhance their versatility and ability to deliver effective automation
solutions across various industries. The integration of RPA with other technologies
further expands its potential. Combining RPA with artificial intelligence (AI) and
machine learning (ML) enables bots to handle more complex tasks that require
decision-making, pattern recognition, and predictive analytics.
                                                                    5
end operations. This seamless integration enhances the overall automation workflow,
providing a unified solution that combines the strengths of conversational AI and RPA.
   In addition to these features, the Microsoft Bot Framework integrates with various
other Azure services to provide additional capabilities. For instance, integrating with
Azure Bot Service allows you to deploy and scale your bots on Azure infrastructure,
ensuring high availability and performance. You can also leverage Azure's analytics
services to monitor bot interactions, gather insights, and continuously improve the
bot's performance.By leveraging the Microsoft Bot Framework in conjunction with
Automation Anywhere, you can create sophisticated, intelligent bots that not only
automate routine tasks but also provide a natural and engaging user interface. This
combination of technologies enables you to build comprehensive automation solutions
that can handle a wide range of tasks and processes across various industries and
applications, ultimately driving greater efficiency and user satisfaction.
DIALOG FLOW
   Dialogflow, developed by Google, is a robust tool for creating conversational
interfaces like chatbots and voice applications, and integrating it with the Automation
Anywhere platform can significantly enhance automation capabilities. Dialogflow uses
natural language processing (NLP) to understand and process human language,
enabling bots to handle text and voice inputs in a more intuitive manner. By defining
intents, training phrases, and entities, Dialogflow allows you to create bots that can
accurately interpret user inputs and maintain conversational context.When integrated
with Automation Anywhere, Dialogflow can trigger automation tasks through
webhooks and
                                                 6
APIs. For example, Dialogflow can send a webhook request to an endpoint where an
Automation Anywhere bot is listening, using extracted user input parameters to
perform specific tasks. This integration allows for sophisticated interactions where
bots can handle both structured automation tasks and unstructured conversational
inputs. Dialogflow’s fulfillment capabilities enable bots to interact with external
systems, facilitating tasks like generating reports or processing customer requests. By
leveraging this integration, you can create intelligent bots that offer a seamless user
experience, automate routine processes, and enhance overall efficiency across various
applications and industries.
LIBRARIES USED
AUTOMATION ANYWHERE BOT
   The Automation Anywhere platform provides a range of bot libraries and tools that
enhance automation capabilities through the Automation Anywhere Bot Store and IQ
Bot Libraries.
   IQ Bot Libraries are specialized libraries used within the IQ Bot framework,
which is part of the Automation Anywhere platform focused on intelligent document
processing. IQ Bot utilizes advanced technologies like Optical Character Recognition
(OCR) and Natural Language Processing (NLP) to extract and interpret data from
unstructured documents, such as invoices, emails, and forms. The libraries within IQ
Bot include sophisticated algorithms and models for text recognition, data extraction,
and language understanding, enabling bots to process and analyze documents with
high accuracy. These libraries help automate tasks that involve handling and
interpreting
                                                   8
large volumes of unstructured data, making them essential for workflows that require
data extraction from diverse sources.
    Together, the Automation Anywhere Bot Store and IQ Bot Libraries provide a
robust set of tools and resources for developing, deploying, and enhancing automation
solutions, enabling users to create efficient and intelligent bots that can tackle a wide
range of business processes.
   JavaScript Libraries are utilized for web automation tasks, providing tools to
interact with web elements and manage web-based workflows. Libraries like `jQuery`
simplify the process of manipulating HTML documents and handling events, making it
easier to automate interactions with web pages.
INTRODUCTION:
               Using the Automation Anywhere platform's extensive toolkit to plan,
develop, and oversee automated processes is necessary for creating a bot. Automation
Anywhere is a platform that enhances business operations by fusing cognitive
automation components like machine learning and artificial intelligence (ML) with
classical robotic process automation (RPA). First, the tasks that need to be automated
are identified. Next, the Automation Anywhere Bot Creator's drag-and-drop interface
is used to construct the bot. After it is designed, the bot is developed by specifying the
steps it will take to complete tasks like data entry, interacting with applications, and
making decisions.
   The bot is put through extensive testing after development to make sure it is
accurate and effective. The bot is deployed via the Automation Anywhere Control
Room after testing is complete, allowing for scheduling, managing, and monitoring.
To guarantee that the bot runs properly and adjusts to any changes in business
processes, ongoing maintenance and monitoring are necessary. Through the
automation of repetitive operations, organisations can attain greater productivity and
PROJECT REQUIREMENTS
HADWARE REQUIREMENTS
   1.     Operating System-Windows 11
   2.     Processor-Intel Core i5 and above
   3.     RAM-8GB
   4.     SSD-520GB
SOFTWARE REQUIREMENTS
BENEFITS
         Increased Efficiency: Bots can work 24/7 without breaks, significantly
speeding up processes.
         Reduced Errors: Automating repetitive tasks minimizes human error,
ensuring higher accuracy.
         Cost Savings: Automation reduces the need for manual labor, leading to
cost savings.
                                                               11
         Scalability: Automation Anywhere allows for the easy scaling of operations
as business needs grow.
         Improved Compliance: Bots can be programmed to follow compliance
regulations strictly, reducing the risk of non-compliance
   To create a Gmail login bot using Automation Anywhere, start by opening the
   Automation Anywhere client and creating a new task. Use the "Open Browser"
   command to navigate to `https://mail.google.com` and add a "Wait" command
   to ensure the page loads fully. Next, use the "Set Text" command to enter the
   email address in the input field, followed by the "Click" command to press the
   "Next" button. Add another "Wait" command for the password page to load,
   then use "Set Text" to enter the password and "Click" to press "Next" again.
   Once the inbox page loads, use a final "Wait" command to ensure it is fully
   loaded. To verify the login, use an "If/Else" command to check for a specific
   element unique to the inbox. If successful, proceed; if not, handle the error by
   logging it, taking a screenshot, or retrying the login with the "On Error"
   command. Finally, close the browser with the "Close Browser" command and
   end the task with the "End" command. This workflow ensures a systematic and
   efficient Gmail login process using Automation Anywhere.
12
2. Click Next:
 - Command: `Click`
 - Window Title: Specify the title of the Gmail login page.
                                             13
 - Object Properties: Identify the 'Next' button.
2. Click Next:
 - Command: `Click`
 - Window Title: Specify the title of the Gmail password page.
 - Object Properties: Identify the 'Next' button.
                                               14
Step 8: Verify Login
1. If/Else:
  - Command: `If/Else`
  - Condition: `If Window Exists`
  - Window Title: Specify an element or title unique to the Gmail inbox page
(e.g., "Inbox - your-email@gmail.com").
  - If True: Proceed to next steps.
  - If False: Handle login failure (e.g., take a screenshot, log the error, or retry).
15
OUTPUT
16
SKILLS LEARNT
Artificial Intelligence:
Artificial Intelligence (AI) refers to the simulation of human intelligence in machines
that are programmed to think and perform tasks typically requiring human intelligence.
Data Analysis: Data analysis is the process of inspecting, cleaning, transforming, and
interpreting data to discover meaningful insights, draw conclusions, and support
decision-making. It involves using various statistical and computational techniques to
explore and make sense of large datasets.
17
EXPERIENCE GAINED
RPA Design and Development: By working with automation anywhere platform I
gained proficiency in using pre-built commands for various automation tasks such as
file operations, data handling, and system controls.By working with the Automation
Anywhere platform, I gained proficiency in using pre-built commands for various
automation tasks such as file operations, data handling, and system controls.
Data Handling and Manipulation: I have learnt how to extract data from various
sources such as files, databases, and web applications and I have gained experience in
transforming and processing data. Additionally, I have developed skills in integrating
and consolidating data from multiple sources to create comprehensive datasets, which
support detailed analysis and reporting, ensuring data consistency and reliability across
different systems
18
CONCLUSION
My internship at FLSmidth was an exceptionally enriching experience that provided me
with a deep understanding of creating bots using the Automation Anywhere platform.
During my time there, I was immersed in the practical aspects of Robotic Process
Automation (RPA), working hands-on with the Automation Anywhere tools and
methodologies.
During the internship, I worked on developing and testing bots as well as managing and
deploying them using the Automation Anywhere Control Room. I gained knowledge on
how to manage exceptions, set up bot schedules, and guarantee safe and legal
automation procedures. Working on actual projects also gave me the chance to better
grasp how automation can be strategically applied to enhance corporate operations and
boost productivity.
19
INTERNSHIP CERTIFICATE
20
ANNEXURE
PERMISSION LETTER
21
CONTACT DETAILS
FLSMIDTH PRIVATE LIMITED
"FLSMIDTH HOUSE" 34, EGATOOR, RAJIV GANDHI SALAI,
KELAMBAKKAM - 603103
Tamil Nadu – India
22
SCHEDULE COPY
23
SAMPLE PHOTOS
24