Project
Project
REPORT ON
ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING
A project work Submitted in partial fulfillment of the
requirements for the Award of the Degree of
BACHELOR OF TECHNOLOGY
In
COMPUTER SCIENCE AND ENGINEERING
Submitted by
OFFERED BY
MACHINE LEARNING
INTERNATIONAL SCHOOL OF TECHNOLOGY AND SCIENCE
RAJANAGARAM-53294,East Godavari,AP
CERTIFICATE
The is to certificate that a project work entitled “GOOGLE ANDROID FOR DEVELOPERS“ is
Bonafede work submitted by “CHINTARALA DEEVENA KUMARI(216W1A6111)”. In partial of the
requirement for the award of Bachelor of Technology COMPUTER SCIENCE AND ENGINEERING
during year 2024-2025. It is a Bonafede work carried out by the under guidance and supervision.
DECLARATION
Where by declare that this a project report titled “INTERNSHIP” has been done and report is
submitted by us under the guidance of Mr. Ashwith Kumar, B. Tech, during the year 2023-2024
in partial fulfillment of requirement of the award of the degree of Bachelor of Technology in
computer Science and Engineering (AI&ML). We further declare that this project is the result of
our own effort and has not been submitted to any other university for the award of degree.
PLACE:
DATE:
ACKNOWLDGEMENT
The satisfaction that accompanies the successful completion of any task would be incomplete
without the mention of the people who made it possible and whose constant guidance and
engagement crown all the efforts with success. I thank our college management and
respected Sri A VENKAT RAJU SIR, HOD for providing us the necessary infrastructure to carry
out the Internship.
I express my sincere thanks to Dr. RAJESWARI MAM, Principal who has been a great source
of inspiration and motivation for the internship program.
I profoundly thank Dr. A. VENKAT RAJU SIR, Head of the Department of ARTIFICIAL
INTELLIGENCE AND MACHINE LEARNING f o r permitting me to carry out the internship.
I am thankful to the AICTE and Edu Skills for enabling me an opportunity to carry out the
internship in such a prestigious organization.
I am thankful to our Internship Coordinator Mr. Dr. SURESH SIR Assistant Professor, Department of
Artificial intelligence and machine learning for their internal support and professionalism who
helped us in completing the internship on time.
I take this opportunity to express our thanks to one and all who directly or indirectly helped
main bringing this effort to present form.
Finally, my special thanks go to my family for their continuous support and help
throughout and for their continual support and encouragement for the completion of
the Internship
INSTITUTE VISION / MISSION
INSTITUTE VISION:
• To evolve women as a center of excellence in emerging technology and to craft them as global
leaders.
INSTITUTE MISSION:
• IM2-To in still self confidence among rural students by supplementing with cocurricular and
extra-curricular activities.
• IM4-To establish centres for institute industry partnership in order to enhance their technical
competency and intellectual capabilities.
• IM5-To facilitate world class arena to learn and to establish admirable live
DEPARTMENT VISION
• To become a global leader in providing academic and research excellence with empowerment
skills for women in the area of computer science & engineering.
DEPARTMENT MISSION
• DM1-To pioneer education in computer science and engineering, Mathematics.
Management and sciences to mould the overall Personality of the student.
• DM2-To build necessary skills required for employability through career development
training for adapting the challenges of an ever-changing industrial needs.
• DM3-To create interest among students to pursue higher studies.
• DM4-To promote research and development in the frontier areas of computer science &
Engineering.
• DM5-To enrich students with good character, and high integrity to serve the society.
(PEO’S,PO’S, COURSEOUTERCOMES)
To provide graduates:
PEO#1 Graduates will have the expertise in analysing real time problems and providing appropriate
solutions related to computer science &Engineering
PEO#2 Graduates will have the knowledge of fundamental principles and innovative technologies to
succeed in higher studies and research.
PEO#3 Graduate will continue to learn and to learn and to adapt technology developments combined
with deep awareness of ethical responsibilities in profession
We are also thankful to Dr Y. Rajasree Rao, Principal, ISTS women’s Engineering college, for
his support during and till the completion of our project and his constant encouragement has
been the cause of our completing this project.
We are grateful to our Head of the Department, Ms. G. SURESH Mtech Assistant Professor of
CAI, ISTS womens Engineering college, Rajanagaram for his motivational guidance during the
project work. His readiness for consultation always, his educational comments and inputs, his
concern and help with practical things has been extremely helpful.
We express our deep sense of gratitude and respect towards our guide Mrs. ANUSHA,
Assistant Professor. ISTS Women’s Engineering college, Rajanagaram for his excellent guidance
right from selection of the project and his valuable suggestions throughout the project work.
We are also thankful to The Management, all the Teaching and Non-Teaching staff of
Artificial intelligence and Machine Learning, ISTS Womens Engineering college, Rajanagaram
and our Parents, Family members and Friends for their direct and indirect help provided to us in
completing the project.
GOOGLE AI-ML VIRTUAL INTERNSHIP helps bring innovation to life, bridging the gap
between business requirements and technology. This means automating complex
business processes, creating reports and dashboards, and training users on Salesforce For
your team, it means helping them stay efficient end on top of things while keeping an
eye on their successes and customer relationships
This helps the organization to learn more about their customers and their requirements.
Providing better facilities and efficient approach to be in touch with customers and
develop their business simultaneously
Organization Information:
GOOGLE is an ed Tech organization with a vision to bridge the gap between academia &
industry. Our outcome-based experiential learning programs on emerging technologies
(Internet of Things, Machine Learning, Data Science, Artificial Intelligence, Robotics) are
building skilled entry - level engineers, for the corporate world. GOOGLE Academy is in
mission to build technology communities in academia to encourage students towards
innovation & entrepreneurship. Since inception, we have trained thousands of students,
faculty and working professionals on emerging technologies via technical bootcamps,
hackathons, Summer &Winter Internship Programs.
Following are GOOGLE Academy program benefits
1. Introduction 1-2
2. Cloud 3
foundations
2.1 Cloud Concept 3-4
Overview
2.2 Cloud Economics and 5
Billing
2.3 GOOGLE Global 6
Infrastructure
Overview
2.4 GOOGLE Cloud 7-9
Security
2.5 Networking & 9-10
Content Delivery
2.6 Compute 10-12
2.7 Storage 12-13
2.8 Database 13-14
2.9 Cloud 14-15
Architecture
2.10 Auto Scaling and 15-16
Monitoring
3. GOOGLE 17
Academy
Machine Learning
3.1 Welcome 17
to GOOGLE
Academy
Machine
Learning
3.2 Introducing 17-18
Machine
Learning
Introducing 19-20
3.3 Forecasting
Google is the world’s most comprehensive and broadly adopted cloud platform, offering
over 200 fully featured services from data centers globally. Millions of customers—
including the fastest-growing startups, largest enterprises, and leading government
agencies—are using GOOGLE to lower costs, become more agile, and innovate faster.
GOOGLE provides extensive and detailed documentation for each GOOGLE service.
Guides and application programming interface (API) references are organized by service
category. There are also many general resources and tutorials that can be accessed from
the GOOGLE Documentation pages. The GOOGLE Certified Cloud Practitioner
certification provides individuals in various cloud and technology roles with a way to
validate their GOOGLE Cloud knowledge and enhance their professional credibility. This
exam covers four domains, including cloud concepts, security, technology, and billing
and pricing.
• There are three cloud deployment models: cloud, hybrid, and on premises or
private cloud.
Advantages
• Trade capital expense for variable expense
• Benefit from massive economies of scale
• Stop spending money on running and maintaining data centers
• GOOGLE is a secure cloud platform that offers a broad set of global cloud-based
products called services that are designed to work together.
• There are many categories of GOOGLE services, and each category has many services
to choose from.
• Choose a service based on your business goals and technologyrequirements.
• This course focuses on some of the more common services in the following
service categories: compute, storage, database, networking and content
delivery, security, identity, and compliance management and governance, and
GOOGLE cost management.
• There are 3 ways to interact with GOOGLE
.2 CLOUD ECONOMIC AND BILLING
• There is no charge (with some exceptions) for:
• Inbound data transfer
• Data transfer between services within the same GOOGLE Region
• Pay for what you use
• No long-term contracts are required.
While the services themselves are free, the resources that they provision might not be
free. In most cases, there is no charge for inbound data transfer or for data transfer
between other GOOGLE services within the same
The GOOGLE Pricing Calculator helps you:
• Estimate monthly costs of GOOGLE services
• Identify opportunities for cost reduction
.3 GOOGLE Global Infrastructure Overview
• The GOOGLE Global Infrastructure consists of Regions and Availability Zones.
• Your choice of a Region is typically based on compliance requirements or to
reduce latency.
• Each Availability Zone is physically separate from other Availability Zones
and has redundant power, networking, and connectivity.
• Edge locations, and regional edge caches improve performance by Caching
content closer to users
GOOGLE Regions:
An GOOGLE Region is a physical geographical location with one or more Availability
Zones. Availability Zones in turn consist of one or more data centers.
Availability Zones:
Each GOOGLE Region has multiple, isolated locations that are known as Availability
Zones.
Each Availability Zone provides the ability to operate applications and databases that are
more highly available, fault-tolerant, and scalable than would be possible with a single
data center. Each Availability Zone can include multiple data centers.to80,000 physical
servers.
.4 GOOGLE Cloud Security
Security is the highest priority at GOOGLE. GOOGLE delivers a scalable cloud computing
environment that is designed for high availability and dependability, while providing the
tools that enable you to run a wide range of applications.
• GOOGLE is responsible for protecting the infrastructure that runs all the services that
are offered in the GOOGLE Cloud.
• The customer is responsiblefor the encryption of data at rest and data in transit. The
customer should also ensure that the network is configured for security and that
security credentials and logins are managed safely.
GOOGLE IDENTITY AND ACCESS MANAGEMENT(IAM):
GOOGLE Identity and Access Management (IAM) allows you to control access compute,
storage, database, and application services in the GOOGLE Cloud. IAM can be used to
handle authentication, and to specify and enforce authorization policies so that you can
specify which users can access which services.
• IAM is a tool that centrally manages access to launching, configuring, managing, and
terminating resources in your GOOGLE account
• With IAM, you can manage which resources can be accessed by who, and how these
resources can be accessed. You can grant different permissions to different people
for different resources.
• An IAM user is a person or application that is defined in an GOOGLE account, and
that must make API calls to GOOGLE products. Each user must have a unique name
(with no spaces in the name) with in the GOOGLE account, and a set of security
credentials that is not shared with other users. These credentials are different from
the GOOGLE account root user security credentials Each user is defined in one and
only one GOOGLE account.
• An IAM group is a collection of IAM users. You can use IAM groups to simplify
specifying and managing permissions for multiple users.
• An IAM policy is a document that defines permissions to determine what users can
do in the GOOGLE account. A policy typically grants access to specific resources and
specifies what the user can do with those resources. Policies can also explicitly deny
access.
• An IAM roles a tool for granting temporary access to specific GOOGLE resources in an
GOOGLE account.
IAM: Authorization
Google VPC
It enables us to provision a logically isolated section of the GOOGLE Cloud where you can
launch GOOGLE resources in a virtual network that we define.
Gives you control over your virtual networking resources, including:
• Selection of IP address range
• Creation of subnets
• Configuration of route tables and network gateways
• A VPC belongs to one Region and requires a CIDR block.
• A VPC is subdivided into subnets.
• A subnet belongs to one Availability Zone and requires a CIDR block.
Subnets:
Range of IP addresses that divide a VPC
• Each instance in your VPC has a default network interface that is assigned a
privateIPv4 address from theIPv4 address range of your VPC.
• A route table contains a set of rules (or routes) that you can configure to direct
network traffic from your subnet
VPC Security
You can build security into your VPC architecture in several ways so that you have complete
control over both incoming and outgoing traffic.
.6 Compute
• Preset and custom configurations
• Industry-leading reliability
• Automations and recommendations for resource efficiency
• Transparent pricing and discounting
• Security controls and configurations
• You can use Amazon CloudWatch to capture and review metrics on GCE instances.
• Google GCE pricing models include On-Demand Instances, Reserved Instances, Spot
Instances, Dedicated Instances, and Dedicated Hosts. Per second billing is available
for On-Demand Instances, Reserved Instances, and Spot Instances that use only Linux
and Ubuntu.
• Spot Instances can be interrupted with a 2-minute notification. However, they can
offer significant cost savings over On-Demand Instances.
• The four pillars of cost optimization are–
• Right size
• Increase elasticity
• Optimal pricing model
• Optimize storage choices
• Containers can hold everything that an application needs to run.
• Docker is a software platform that packages software into containers.
• A single application can span multiple containers.
• Google GCE orchestrates the running of Docker containers.
• Kubernetes is open-source software for container orchestration.
• The maximum memory allocation for a single Lambda function is 10,240 MB.
• The maximum run time for a Lambda function is 15 minutes
• GOOGLE App Engine enhances developer productivity.
• Simplifies the process of deploying your application.
• Reduces management complexity.
• Google App Engine supports Java, .NET, PHP, Node.js, Python, Ruby, Go, and Docker.
• There is no charge for App Engine. Pay only for the GOOGLE resources you use.
.7 Storage
Amazon EBS features:
• Popular languages
• Fully managed
• Powerful application diagnostics
• Application versioning
• Application security
• Services ecosystem
• Google Cloud Auto Scaling helps you maintain application availability and enables
you to automatically add or remove instances according to your workloads
• An Auto Scaling group is a collection of instances.
• A launch configuration is an instance configuration template.
• You can implement dynamic scaling with G o o g l e C l o u d Auto Scaling,
Google CloudWatch, and Elastic Load Balancing
• Define rules that match changes in your GOOGLE environment and route these
events to targets for processing.
• Scaling enables you to respond quickly to changes in resource needs.
• Elastic Load Balancing offers several monitoring tools for continuous monitoring and
logging for auditing and analytics.
• Amazon CloudWatch helps you monitor your GOOGLE resources—and the applications
that you run on GOOGLE—in real time.
• CloudWatch enables you to –
• Collect and track standard and custom metrics.
• Set alarms to automatically send notifications to SNS topics or perform Auto Scaling
or actions based on the value of the metric or expression relative to a threshold over
a number of time periods.
• GOOGLE Machine Learning
.1 Welcome to GOOGLE Academy Machine Learning.
Data scientist role:
• Applying knowledge of statistics and analytical skills to interpret data
• Data scientists often have degrees in statistics, computer science, or economics
• Google Recognition provides image and video detection of faces, sentiment, text,
unsafe content, and library search.
• Google Recognition is integrated into other Amazon services.
• Models must be trained for the specific domain that you want to analyze
• You can set custom labeling for the specific business case
• Custom labeling workflow
• You must label images and create bounding boxes for objects
• You can use Google Vertex AI Ground Truth to build training datasets for your models
Introducing Natural Language Processing
• As a domain, NLP predates machine learning
• NLP development maps directly to the ML development process.
• Some of the main use cases for NLP are search query analysis, human-machine
interaction, and market or social research.
• NLP is difficult because of the imprecise nature of human language.
• Google Transcribe can automatically convert spoken language to text
• Google Translate can convert written text to spoken language
• Google Translate can create real-time translation between languages
CONCLUSION