SlideShare a Scribd company logo
Guided By- Dr. Gopal Krishna Sharma
(Dept. of computer Science)
DSVV,Haridwar
By- Anikesh Kumar
(BCA 6th Sem)
Content
• How Is AI Making a Difference?
• AI Applications That Can be Integrated into Android Apps
• Impact of Artificial Intelligence in Android Devices
• How to deploy AI and ML in Android App
• ML Frameworks and APIs
• Training a TensorFlow Model on Android
How Is AI Making a Difference?
Artificial Intelligence is making machines capable of learning and interacting in a manner similar
to that of human beings.
The AI machines and applications are meant to provide benefits to humans by assisting in
getting basic tasks done to deliver desired results.
Another reason for the productivity of AI-based apps and machines is that they are not
subjected to emotional challenges that are usually faced by humans and can eventually lead to
errors in tasks.
For instance, AI apps are not biased towards a particular situation, so there won't be any flaw in
the judgment made with AI technology.
AI Applications That Can be Integrated into Android Apps
1. Automated Reasoning
• The first powerful function of AI in Android app development is automated reasoning.
• In automated reasoning, it concerned with applying reasoning in the form of logic to
computing systems. If given a set of assumptions and a goal, an automated reasoning system
should be able to make logical inferences towards that goal automatically
• It requires the app developer to use the system for logical reasoning to resolve obstacles like
puzzles and theorems. Due to this feature, AI enabled system or apps excel in stock trading
and chess.
• Another excellent example of the automated reasoning in Android apps is Uber.
• The Android app discovers the best routes by checking the traffic conditions through
automated reasoning and come up with the shortest route.
2. Image Labeling
In the process of image labeling, developers have the option to
use an Image Labeler app that can interactively label the ground
data in a collection of images, or they can label rectangular ROIs
(Region of Interest) for the purpose of object detection, pixel
semantic segmentation, and even image classification of scenes.
3. Face Detection
Face detection can be defined as the computer technology that
is now being used in a variety of applications that identifies
human faces in digital images.
It can also be used to detect faces in real time for the
surveillance purpose or tracking of person/objects.
Today, it is widely used in Android as well as iOS smartphone
cameras to identify multiple appearances in the frame.
4. Text Recognition
The process of detecting the text in images, as well as video formats and then recognizing the text obtained from
the media files, is known as ‘Text Recognition’.
After the text is detected, AI determines what the actual text means by breaking it down into blocks and segments,
so that the true form of a text can be revealed.
The app developers can use this feature of text recognition as a stand-alone application, or it can further be
combined with different mobile apps as an additional feature. For example, there are many gaming apps that use
this feature in combination with different tasks.
5. To Improve the App’s Productivity
Interestingly, AI can be effectively used to increase Android apps’ overall productivity. Microsoft Office 365 and
Google's G Suite are the two prominent apps that engage AI in their operations. For instance, users to these apps
get auto-generated email responses for the messages they receive.
Microsoft has further included AI innovation to its other software like Delve and Office Graph.
With the assistance of AI, Microsoft Delve can quickly go through a pile of data and scan for the vital information.
And the Office Graph get hold of the required information like the documents from the held communication.
6. Curating Personalized Content
• It’s the most widely used feature of AI in Android apps. Most of the apps don’t get enough attention from their
target audience because the app fails to connect with the user. It’s not the content that you create, it’s the cord
that you strike with the user.
• But by bringing in AI into the apps, the developer can observe the interests of the user and embed it into the
learning algorithm.
• Any app that is based on sell-up business can strategically pitch content to the user and make use of this
wonderful AI functionality.
Impact of Artificial Intelligence in Android Devices
Google made the official announcement of shifting its primary priorities in the Google I/O Conference 2017. So,
instead of 'Mobile First,' Google has now opted for 'A.I. First,' and along with this, an entirely new series of
programs and toolkits were released as well.
The motive behind releasing these new AI-based toolkits and programs was to promote the technology on the
basic level where Android developers from all across the globe can smoothly create artificial intelligence apps
for the Android platform.
With the new Machine Learning (ML) Kit, the Android app developers have now access to more innovative
tools to know about the trending technology and implement its practices in the real world. Also, the base APIs
provided in the ML Kit enables some of the top-notch mobile application development services to be
integrated functionalities that can help us in our day to day activities.
For instance, China has the world's largest monitoring system with 170 million CCTV cameras installed across
the country. And it took Chinese authorities a total of just seven minutes to locate and capture John Sudworth,
a BBC reporter, with its powerful facial recognition technology and the huge network of CCTV cameras.
Key Takeaways:-
•AI is crucial to understand user behavior, as it can easily analyze huge volumes of data in Android applications.
•The email scanning and automatic smart reverts are the practical application of Android A.I. technology.
•Artificial Intelligence is indirectly improving our lifestyles with its integration into a majority of apps like fitness trackers.
•Regardless of the field or industry vertical, Artificial Intelligence and AI-based apps have made humans more efficient.
•Nowadays, the customer service industry is actively using AI applications for better engagement.
How to deploy AI and ML in Android App
Design for Machine Learning
Applying machine learning as a solution requires product managers, designers and developers to work
together to define product goals, design, build and iterate.
Google has produced two guides in this area:
• The People + AI Guidebook provides best practices to help your team make human-centered AI
product decisions.
• The The Material Design for Machine Learning spec contains a collection of design guidelines
and patterns for machine learning-powered features such as object detection and barcode
scanning.
There are several directions to choose from depending upon how much power, flexibility
developers want, how much specific their use case is.
We can choose from ready made, fully baked AI offering from Google Cloud or AWS platforms or
we can deploy our own custom models.
Build and Train a Model
Machine learning requires a model that's trained to perform a particular task, like making a prediction, or
classifying or recognizing some input.
You can select (and possibly customize) an existing model, or build a model
from scratch.
Model creation and training can be done on a development machine, or using cloud
infrastructure.
Explore pre-trained models-
Pre-trained models are available in ML Kit and Google Cloud.
Create your own models with TensorFlow-
For a deeper hands-on development experience, you can use these TensorFlow resources:
• Tensorflow Tutorials
• The TensorFlow for Poets codelab shows how to customize a pre-trained image labelling model using
transfer learning.
Creating ML model: -
Training and using ML model: -
ML Frameworks and APIs
1) TensorFlow/Keras model — Tensor Flow is an open source machine learning framework from Google.
https://www.tensorflow.org/
https://keras.io/
2) PyTorch from Facebook — This library from Facebook is deep learning library based on Python. This is mainly used for
applications like Natural language processing.
https://pytorch.org/
3) Google Cloud ML/Cloud Vision — Google Cloud vision framework is that part of ML offering from Google which
specifically deals with computer vision or ‘image analysis
https://cloud.google.com/vision/docs
Cloud vision API demo
4) Firebase ML kit with TensorFlow Lite — Firebase ML kit is younger sibling of Cloud Vision API which is focused on
mobile developers.
https://firebase.google.com/docs/ml-kit/
5) AWS suite— AWS also provides vast variety of ML features out of the box.
These features include image analysis (AWS Recognition), speech to text( AWS Transcribe), translation(AWS
Translate), chatbot(AWS Lex), text to speech(AWS Polly) and a lot of other features.
https://aws.amazon.com/
6) OpenCV — this is by far the most famous computer vision and machine learning library which is really powerful, easy
to use and open source.
https://opencv.org/platforms/
7) Kaggel— very useful spot for AI developers to get datasets/models for their specific use cases.
https://www.kaggle.com/
8) TFLite—
https://codelabs.developers.google.com/codelabs/tensorflow-for-poets-2-ios/#3
Training a TensorFlow Model on Android
You can do this training by following below steps –
• Step 1: Collect training data
• Step 2: Transform the data into required images
• Step 3: Create folders of images and group them
• Step 4: Retrain the model with the fresh images
• Step 5: Optimize the model for accessible mobile devices
• Step 6: Embed .tflite file into the application
• Step 7: Run the application locally and perceive if it detects the
images
https://towardsdatascience.com/how-to-apply-machine-learning-ml-in-an-android-app-33e848c0dde6
https://medium.com/@elye.project/applying-tensorflow-in-android-in-4-steps-to-recognize-superhero-f224597eb055
*Click and know-
References
1. https://www.mobileappdaily.com/2018/11/30/artificial-intelligence-in-android-app-development
2. https://medium.com/@yannicksergeobam/plant-disease-classification-with-tensorflow-2-0-268fe7f72c2a
3. https://developer.android.com/ml Click and know more.
4. https://towardsdatascience.com/understanding-ai-and-ml-for-mobile-app-development-d07a3788d508
5. https://towardsdatascience.com/how-to-apply-machine-learning-ml-in-an-android-app-33e848c0dde6
6. https://www.tensorflow.org/
7. https://keras.io/
8. https://pytorch.org/
9. https://cloud.google.com/vision/docs
10. https://firebase.google.com/docs/ml-kit/
11. https://aws.amazon.com/
12. https://opencv.org/platforms/
13. https://www.kaggle.com/
14. https://codelabs.developers.google.com/codelabs/tensorflow-for-poets-2-ios/#3
15. https://towardsdatascience.com/how-to-apply-machine-learning-ml-in-an-android-app-33e848c0dde6
Artificial intelligence in android development

More Related Content

What's hot

Introduction To Artificial Intelligence PowerPoint Presentation Slides
Introduction To Artificial Intelligence PowerPoint Presentation SlidesIntroduction To Artificial Intelligence PowerPoint Presentation Slides
Introduction To Artificial Intelligence PowerPoint Presentation Slides
SlideTeam
 
Ai today and tomorrow
Ai today and tomorrowAi today and tomorrow
Ai today and tomorrow
Rashna Maharjan
 
Artificial Intelligence Vs Machine Learning Vs Deep Learning
Artificial Intelligence Vs Machine Learning Vs Deep LearningArtificial Intelligence Vs Machine Learning Vs Deep Learning
Artificial Intelligence Vs Machine Learning Vs Deep Learning
venkatvajradhar1
 
The Impact of Artificial Intelligence on Mobile App Development
The Impact of Artificial Intelligence on Mobile App DevelopmentThe Impact of Artificial Intelligence on Mobile App Development
The Impact of Artificial Intelligence on Mobile App Development
DivyaConsagous
 
My CV
My CVMy CV
IRJET- Face-Track: Smart Attendance System using Face Recognition
IRJET- Face-Track: Smart Attendance System using Face RecognitionIRJET- Face-Track: Smart Attendance System using Face Recognition
IRJET- Face-Track: Smart Attendance System using Face Recognition
IRJET Journal
 
Artificial intelligence in Retail
Artificial intelligence in RetailArtificial intelligence in Retail
Artificial intelligence in Retail
Snehal Nemane
 
Artificial Intelligence
Artificial Intelligence   Artificial Intelligence
Artificial Intelligence
Shiva Gupta
 
Predicted! Top Software Development Trends for 2021
Predicted! Top Software Development Trends for 2021Predicted! Top Software Development Trends for 2021
Predicted! Top Software Development Trends for 2021
Pixel Crayons
 
Light Side of Microsoft: AI and research projects you never heard of before
Light Side of Microsoft: AI and research projects you never heard of beforeLight Side of Microsoft: AI and research projects you never heard of before
Light Side of Microsoft: AI and research projects you never heard of before
Oleksandr Krakovetskyi
 
AI Vs ML Vs DL PowerPoint Presentation Slide Templates Complete Deck
AI Vs ML Vs DL PowerPoint Presentation Slide Templates Complete DeckAI Vs ML Vs DL PowerPoint Presentation Slide Templates Complete Deck
AI Vs ML Vs DL PowerPoint Presentation Slide Templates Complete Deck
SlideTeam
 
Three Secret Ingredients To Recruiting Software Developers
Three Secret Ingredients To Recruiting Software DevelopersThree Secret Ingredients To Recruiting Software Developers
Three Secret Ingredients To Recruiting Software Developers
Michal Juhas
 
Artificial Intelligence | Introduction to AI | What is ai?
Artificial Intelligence | Introduction to AI |  What is ai?Artificial Intelligence | Introduction to AI |  What is ai?
Artificial Intelligence | Introduction to AI | What is ai?
SumitKumarShukla2
 
isl mini project report Akshay
isl mini project report Akshayisl mini project report Akshay
isl mini project report Akshay
AkshayKalapgar
 
10 ai assistants of 2021
10 ai assistants of 202110 ai assistants of 2021
10 ai assistants of 2021
Sandralivesay1
 
Introduction To Artificial Intelligence Powerpoint Presentation Slides
Introduction To Artificial Intelligence Powerpoint Presentation SlidesIntroduction To Artificial Intelligence Powerpoint Presentation Slides
Introduction To Artificial Intelligence Powerpoint Presentation Slides
SlideTeam
 
IRJET- Application of Chatbots in Women & Child Safety
IRJET- Application of Chatbots in Women & Child SafetyIRJET- Application of Chatbots in Women & Child Safety
IRJET- Application of Chatbots in Women & Child Safety
IRJET Journal
 
PPT1: Introduction to Artificial Intelligence, AI Applications and Advantages...
PPT1: Introduction to Artificial Intelligence, AI Applications and Advantages...PPT1: Introduction to Artificial Intelligence, AI Applications and Advantages...
PPT1: Introduction to Artificial Intelligence, AI Applications and Advantages...
akira-ai
 
Systems Analysis and Design course presentation
Systems Analysis and Design course presentationSystems Analysis and Design course presentation
Systems Analysis and Design course presentation
Aytakin Gabilgizi
 
Smart Door Access using Facial Recognition
Smart Door Access using Facial RecognitionSmart Door Access using Facial Recognition
Smart Door Access using Facial Recognition
ijtsrd
 

What's hot (20)

Introduction To Artificial Intelligence PowerPoint Presentation Slides
Introduction To Artificial Intelligence PowerPoint Presentation SlidesIntroduction To Artificial Intelligence PowerPoint Presentation Slides
Introduction To Artificial Intelligence PowerPoint Presentation Slides
 
Ai today and tomorrow
Ai today and tomorrowAi today and tomorrow
Ai today and tomorrow
 
Artificial Intelligence Vs Machine Learning Vs Deep Learning
Artificial Intelligence Vs Machine Learning Vs Deep LearningArtificial Intelligence Vs Machine Learning Vs Deep Learning
Artificial Intelligence Vs Machine Learning Vs Deep Learning
 
The Impact of Artificial Intelligence on Mobile App Development
The Impact of Artificial Intelligence on Mobile App DevelopmentThe Impact of Artificial Intelligence on Mobile App Development
The Impact of Artificial Intelligence on Mobile App Development
 
My CV
My CVMy CV
My CV
 
IRJET- Face-Track: Smart Attendance System using Face Recognition
IRJET- Face-Track: Smart Attendance System using Face RecognitionIRJET- Face-Track: Smart Attendance System using Face Recognition
IRJET- Face-Track: Smart Attendance System using Face Recognition
 
Artificial intelligence in Retail
Artificial intelligence in RetailArtificial intelligence in Retail
Artificial intelligence in Retail
 
Artificial Intelligence
Artificial Intelligence   Artificial Intelligence
Artificial Intelligence
 
Predicted! Top Software Development Trends for 2021
Predicted! Top Software Development Trends for 2021Predicted! Top Software Development Trends for 2021
Predicted! Top Software Development Trends for 2021
 
Light Side of Microsoft: AI and research projects you never heard of before
Light Side of Microsoft: AI and research projects you never heard of beforeLight Side of Microsoft: AI and research projects you never heard of before
Light Side of Microsoft: AI and research projects you never heard of before
 
AI Vs ML Vs DL PowerPoint Presentation Slide Templates Complete Deck
AI Vs ML Vs DL PowerPoint Presentation Slide Templates Complete DeckAI Vs ML Vs DL PowerPoint Presentation Slide Templates Complete Deck
AI Vs ML Vs DL PowerPoint Presentation Slide Templates Complete Deck
 
Three Secret Ingredients To Recruiting Software Developers
Three Secret Ingredients To Recruiting Software DevelopersThree Secret Ingredients To Recruiting Software Developers
Three Secret Ingredients To Recruiting Software Developers
 
Artificial Intelligence | Introduction to AI | What is ai?
Artificial Intelligence | Introduction to AI |  What is ai?Artificial Intelligence | Introduction to AI |  What is ai?
Artificial Intelligence | Introduction to AI | What is ai?
 
isl mini project report Akshay
isl mini project report Akshayisl mini project report Akshay
isl mini project report Akshay
 
10 ai assistants of 2021
10 ai assistants of 202110 ai assistants of 2021
10 ai assistants of 2021
 
Introduction To Artificial Intelligence Powerpoint Presentation Slides
Introduction To Artificial Intelligence Powerpoint Presentation SlidesIntroduction To Artificial Intelligence Powerpoint Presentation Slides
Introduction To Artificial Intelligence Powerpoint Presentation Slides
 
IRJET- Application of Chatbots in Women & Child Safety
IRJET- Application of Chatbots in Women & Child SafetyIRJET- Application of Chatbots in Women & Child Safety
IRJET- Application of Chatbots in Women & Child Safety
 
PPT1: Introduction to Artificial Intelligence, AI Applications and Advantages...
PPT1: Introduction to Artificial Intelligence, AI Applications and Advantages...PPT1: Introduction to Artificial Intelligence, AI Applications and Advantages...
PPT1: Introduction to Artificial Intelligence, AI Applications and Advantages...
 
Systems Analysis and Design course presentation
Systems Analysis and Design course presentationSystems Analysis and Design course presentation
Systems Analysis and Design course presentation
 
Smart Door Access using Facial Recognition
Smart Door Access using Facial RecognitionSmart Door Access using Facial Recognition
Smart Door Access using Facial Recognition
 

Similar to Artificial intelligence in android development

How to Build an AI System A Complete Guide.pdf
How to Build an AI System A Complete Guide.pdfHow to Build an AI System A Complete Guide.pdf
How to Build an AI System A Complete Guide.pdf
Laura Miller
 
How to Build an AI System A Complete Guide.pdf
How to Build an AI System A Complete Guide.pdfHow to Build an AI System A Complete Guide.pdf
How to Build an AI System A Complete Guide.pdf
Laura Miller
 
AI App Development
AI App DevelopmentAI App Development
AI App Development
venkatvajradhar1
 
leewayhertz.com-How to build an AI app.pdf
leewayhertz.com-How to build an AI app.pdfleewayhertz.com-How to build an AI app.pdf
leewayhertz.com-How to build an AI app.pdf
alexjohnson7307
 
Ai app development venkat vajradhar - medium
Ai app development   venkat vajradhar - mediumAi app development   venkat vajradhar - medium
Ai app development venkat vajradhar - medium
venkatvajradhar1
 
Top 7 Frameworks for Integration of AI in App Development in Saudi Arabia.pdf
Top 7 Frameworks for Integration of AI in App Development in Saudi Arabia.pdfTop 7 Frameworks for Integration of AI in App Development in Saudi Arabia.pdf
Top 7 Frameworks for Integration of AI in App Development in Saudi Arabia.pdf
Techgropse Pvt.Ltd.
 
Which Is The Best AI Tool For Mobile App Development_.pdf
Which Is The Best AI Tool For Mobile App Development_.pdfWhich Is The Best AI Tool For Mobile App Development_.pdf
Which Is The Best AI Tool For Mobile App Development_.pdf
BOSC Tech Labs
 
Ai tools every developer should know
Ai tools every developer should knowAi tools every developer should know
Ai tools every developer should know
deorwine infotech
 
Top 5 Machine Learning Tools for Software Development in 2024.pdf
Top 5 Machine Learning Tools for Software Development in 2024.pdfTop 5 Machine Learning Tools for Software Development in 2024.pdf
Top 5 Machine Learning Tools for Software Development in 2024.pdf
Polyxer Systems
 
Google MLkit
Google MLkitGoogle MLkit
Google MLkit
Navin Manaswi
 
MongoDB World 2018: Building Intelligent Apps with MongoDB & Google Cloud
MongoDB World 2018: Building Intelligent Apps with MongoDB & Google CloudMongoDB World 2018: Building Intelligent Apps with MongoDB & Google Cloud
MongoDB World 2018: Building Intelligent Apps with MongoDB & Google Cloud
MongoDB
 
Mohamed Amrith Project and Contributions
Mohamed Amrith Project and ContributionsMohamed Amrith Project and Contributions
Mohamed Amrith Project and Contributions
MuslimVoice3
 
Top Artificial Intelligence Tools & Frameworks in 2023.pdf
Top Artificial Intelligence Tools & Frameworks in 2023.pdfTop Artificial Intelligence Tools & Frameworks in 2023.pdf
Top Artificial Intelligence Tools & Frameworks in 2023.pdf
Yamuna5
 
Top no-code AI Platforms
Top no-code AI PlatformsTop no-code AI Platforms
Top no-code AI Platforms
aitech1
 
Simplest Method for Creating AI Applications in the Modern Era 
Simplest Method for Creating AI Applications in the Modern Era Simplest Method for Creating AI Applications in the Modern Era 
Simplest Method for Creating AI Applications in the Modern Era 
Flexsin
 
Top 8 Flutter App Development Tools.pdf
Top 8 Flutter App Development Tools.pdfTop 8 Flutter App Development Tools.pdf
Top 8 Flutter App Development Tools.pdf
FuGenx Technologies
 
leewayhertz.com-How AI-driven development is reshaping the tech landscape.pdf
leewayhertz.com-How AI-driven development is reshaping the tech landscape.pdfleewayhertz.com-How AI-driven development is reshaping the tech landscape.pdf
leewayhertz.com-How AI-driven development is reshaping the tech landscape.pdf
KristiLBurns
 
Machine Learning vs. Deep Learning in Mobile App Development: Understanding t...
Machine Learning vs. Deep Learning in Mobile App Development: Understanding t...Machine Learning vs. Deep Learning in Mobile App Development: Understanding t...
Machine Learning vs. Deep Learning in Mobile App Development: Understanding t...
mobulous1
 
Artificial Intelligence Question Bank
Artificial Intelligence Question BankArtificial Intelligence Question Bank
Artificial Intelligence Question Bank
Spardhavijetha2DrKMs
 
Top AI Tools For Image Generation.docx
Top AI Tools For Image Generation.docxTop AI Tools For Image Generation.docx
Top AI Tools For Image Generation.docx
orage technologies
 

Similar to Artificial intelligence in android development (20)

How to Build an AI System A Complete Guide.pdf
How to Build an AI System A Complete Guide.pdfHow to Build an AI System A Complete Guide.pdf
How to Build an AI System A Complete Guide.pdf
 
How to Build an AI System A Complete Guide.pdf
How to Build an AI System A Complete Guide.pdfHow to Build an AI System A Complete Guide.pdf
How to Build an AI System A Complete Guide.pdf
 
AI App Development
AI App DevelopmentAI App Development
AI App Development
 
leewayhertz.com-How to build an AI app.pdf
leewayhertz.com-How to build an AI app.pdfleewayhertz.com-How to build an AI app.pdf
leewayhertz.com-How to build an AI app.pdf
 
Ai app development venkat vajradhar - medium
Ai app development   venkat vajradhar - mediumAi app development   venkat vajradhar - medium
Ai app development venkat vajradhar - medium
 
Top 7 Frameworks for Integration of AI in App Development in Saudi Arabia.pdf
Top 7 Frameworks for Integration of AI in App Development in Saudi Arabia.pdfTop 7 Frameworks for Integration of AI in App Development in Saudi Arabia.pdf
Top 7 Frameworks for Integration of AI in App Development in Saudi Arabia.pdf
 
Which Is The Best AI Tool For Mobile App Development_.pdf
Which Is The Best AI Tool For Mobile App Development_.pdfWhich Is The Best AI Tool For Mobile App Development_.pdf
Which Is The Best AI Tool For Mobile App Development_.pdf
 
Ai tools every developer should know
Ai tools every developer should knowAi tools every developer should know
Ai tools every developer should know
 
Top 5 Machine Learning Tools for Software Development in 2024.pdf
Top 5 Machine Learning Tools for Software Development in 2024.pdfTop 5 Machine Learning Tools for Software Development in 2024.pdf
Top 5 Machine Learning Tools for Software Development in 2024.pdf
 
Google MLkit
Google MLkitGoogle MLkit
Google MLkit
 
MongoDB World 2018: Building Intelligent Apps with MongoDB & Google Cloud
MongoDB World 2018: Building Intelligent Apps with MongoDB & Google CloudMongoDB World 2018: Building Intelligent Apps with MongoDB & Google Cloud
MongoDB World 2018: Building Intelligent Apps with MongoDB & Google Cloud
 
Mohamed Amrith Project and Contributions
Mohamed Amrith Project and ContributionsMohamed Amrith Project and Contributions
Mohamed Amrith Project and Contributions
 
Top Artificial Intelligence Tools & Frameworks in 2023.pdf
Top Artificial Intelligence Tools & Frameworks in 2023.pdfTop Artificial Intelligence Tools & Frameworks in 2023.pdf
Top Artificial Intelligence Tools & Frameworks in 2023.pdf
 
Top no-code AI Platforms
Top no-code AI PlatformsTop no-code AI Platforms
Top no-code AI Platforms
 
Simplest Method for Creating AI Applications in the Modern Era 
Simplest Method for Creating AI Applications in the Modern Era Simplest Method for Creating AI Applications in the Modern Era 
Simplest Method for Creating AI Applications in the Modern Era 
 
Top 8 Flutter App Development Tools.pdf
Top 8 Flutter App Development Tools.pdfTop 8 Flutter App Development Tools.pdf
Top 8 Flutter App Development Tools.pdf
 
leewayhertz.com-How AI-driven development is reshaping the tech landscape.pdf
leewayhertz.com-How AI-driven development is reshaping the tech landscape.pdfleewayhertz.com-How AI-driven development is reshaping the tech landscape.pdf
leewayhertz.com-How AI-driven development is reshaping the tech landscape.pdf
 
Machine Learning vs. Deep Learning in Mobile App Development: Understanding t...
Machine Learning vs. Deep Learning in Mobile App Development: Understanding t...Machine Learning vs. Deep Learning in Mobile App Development: Understanding t...
Machine Learning vs. Deep Learning in Mobile App Development: Understanding t...
 
Artificial Intelligence Question Bank
Artificial Intelligence Question BankArtificial Intelligence Question Bank
Artificial Intelligence Question Bank
 
Top AI Tools For Image Generation.docx
Top AI Tools For Image Generation.docxTop AI Tools For Image Generation.docx
Top AI Tools For Image Generation.docx
 

Recently uploaded

GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 

Recently uploaded (20)

GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 

Artificial intelligence in android development

  • 1. Guided By- Dr. Gopal Krishna Sharma (Dept. of computer Science) DSVV,Haridwar By- Anikesh Kumar (BCA 6th Sem)
  • 2.
  • 3.
  • 4. Content • How Is AI Making a Difference? • AI Applications That Can be Integrated into Android Apps • Impact of Artificial Intelligence in Android Devices • How to deploy AI and ML in Android App • ML Frameworks and APIs • Training a TensorFlow Model on Android
  • 5. How Is AI Making a Difference? Artificial Intelligence is making machines capable of learning and interacting in a manner similar to that of human beings. The AI machines and applications are meant to provide benefits to humans by assisting in getting basic tasks done to deliver desired results. Another reason for the productivity of AI-based apps and machines is that they are not subjected to emotional challenges that are usually faced by humans and can eventually lead to errors in tasks. For instance, AI apps are not biased towards a particular situation, so there won't be any flaw in the judgment made with AI technology.
  • 6. AI Applications That Can be Integrated into Android Apps 1. Automated Reasoning • The first powerful function of AI in Android app development is automated reasoning. • In automated reasoning, it concerned with applying reasoning in the form of logic to computing systems. If given a set of assumptions and a goal, an automated reasoning system should be able to make logical inferences towards that goal automatically • It requires the app developer to use the system for logical reasoning to resolve obstacles like puzzles and theorems. Due to this feature, AI enabled system or apps excel in stock trading and chess. • Another excellent example of the automated reasoning in Android apps is Uber. • The Android app discovers the best routes by checking the traffic conditions through automated reasoning and come up with the shortest route.
  • 7. 2. Image Labeling In the process of image labeling, developers have the option to use an Image Labeler app that can interactively label the ground data in a collection of images, or they can label rectangular ROIs (Region of Interest) for the purpose of object detection, pixel semantic segmentation, and even image classification of scenes. 3. Face Detection Face detection can be defined as the computer technology that is now being used in a variety of applications that identifies human faces in digital images. It can also be used to detect faces in real time for the surveillance purpose or tracking of person/objects. Today, it is widely used in Android as well as iOS smartphone cameras to identify multiple appearances in the frame.
  • 8. 4. Text Recognition The process of detecting the text in images, as well as video formats and then recognizing the text obtained from the media files, is known as ‘Text Recognition’. After the text is detected, AI determines what the actual text means by breaking it down into blocks and segments, so that the true form of a text can be revealed. The app developers can use this feature of text recognition as a stand-alone application, or it can further be combined with different mobile apps as an additional feature. For example, there are many gaming apps that use this feature in combination with different tasks. 5. To Improve the App’s Productivity Interestingly, AI can be effectively used to increase Android apps’ overall productivity. Microsoft Office 365 and Google's G Suite are the two prominent apps that engage AI in their operations. For instance, users to these apps get auto-generated email responses for the messages they receive. Microsoft has further included AI innovation to its other software like Delve and Office Graph. With the assistance of AI, Microsoft Delve can quickly go through a pile of data and scan for the vital information. And the Office Graph get hold of the required information like the documents from the held communication.
  • 9. 6. Curating Personalized Content • It’s the most widely used feature of AI in Android apps. Most of the apps don’t get enough attention from their target audience because the app fails to connect with the user. It’s not the content that you create, it’s the cord that you strike with the user. • But by bringing in AI into the apps, the developer can observe the interests of the user and embed it into the learning algorithm. • Any app that is based on sell-up business can strategically pitch content to the user and make use of this wonderful AI functionality.
  • 10. Impact of Artificial Intelligence in Android Devices Google made the official announcement of shifting its primary priorities in the Google I/O Conference 2017. So, instead of 'Mobile First,' Google has now opted for 'A.I. First,' and along with this, an entirely new series of programs and toolkits were released as well. The motive behind releasing these new AI-based toolkits and programs was to promote the technology on the basic level where Android developers from all across the globe can smoothly create artificial intelligence apps for the Android platform. With the new Machine Learning (ML) Kit, the Android app developers have now access to more innovative tools to know about the trending technology and implement its practices in the real world. Also, the base APIs provided in the ML Kit enables some of the top-notch mobile application development services to be integrated functionalities that can help us in our day to day activities. For instance, China has the world's largest monitoring system with 170 million CCTV cameras installed across the country. And it took Chinese authorities a total of just seven minutes to locate and capture John Sudworth, a BBC reporter, with its powerful facial recognition technology and the huge network of CCTV cameras.
  • 11. Key Takeaways:- •AI is crucial to understand user behavior, as it can easily analyze huge volumes of data in Android applications. •The email scanning and automatic smart reverts are the practical application of Android A.I. technology. •Artificial Intelligence is indirectly improving our lifestyles with its integration into a majority of apps like fitness trackers. •Regardless of the field or industry vertical, Artificial Intelligence and AI-based apps have made humans more efficient. •Nowadays, the customer service industry is actively using AI applications for better engagement.
  • 12. How to deploy AI and ML in Android App Design for Machine Learning Applying machine learning as a solution requires product managers, designers and developers to work together to define product goals, design, build and iterate. Google has produced two guides in this area: • The People + AI Guidebook provides best practices to help your team make human-centered AI product decisions. • The The Material Design for Machine Learning spec contains a collection of design guidelines and patterns for machine learning-powered features such as object detection and barcode scanning. There are several directions to choose from depending upon how much power, flexibility developers want, how much specific their use case is. We can choose from ready made, fully baked AI offering from Google Cloud or AWS platforms or we can deploy our own custom models.
  • 13. Build and Train a Model Machine learning requires a model that's trained to perform a particular task, like making a prediction, or classifying or recognizing some input. You can select (and possibly customize) an existing model, or build a model from scratch. Model creation and training can be done on a development machine, or using cloud infrastructure. Explore pre-trained models- Pre-trained models are available in ML Kit and Google Cloud. Create your own models with TensorFlow- For a deeper hands-on development experience, you can use these TensorFlow resources: • Tensorflow Tutorials • The TensorFlow for Poets codelab shows how to customize a pre-trained image labelling model using transfer learning.
  • 15. Training and using ML model: -
  • 16. ML Frameworks and APIs 1) TensorFlow/Keras model — Tensor Flow is an open source machine learning framework from Google. https://www.tensorflow.org/
  • 18. 2) PyTorch from Facebook — This library from Facebook is deep learning library based on Python. This is mainly used for applications like Natural language processing. https://pytorch.org/
  • 19. 3) Google Cloud ML/Cloud Vision — Google Cloud vision framework is that part of ML offering from Google which specifically deals with computer vision or ‘image analysis https://cloud.google.com/vision/docs
  • 21. 4) Firebase ML kit with TensorFlow Lite — Firebase ML kit is younger sibling of Cloud Vision API which is focused on mobile developers. https://firebase.google.com/docs/ml-kit/
  • 22. 5) AWS suite— AWS also provides vast variety of ML features out of the box. These features include image analysis (AWS Recognition), speech to text( AWS Transcribe), translation(AWS Translate), chatbot(AWS Lex), text to speech(AWS Polly) and a lot of other features. https://aws.amazon.com/
  • 23. 6) OpenCV — this is by far the most famous computer vision and machine learning library which is really powerful, easy to use and open source. https://opencv.org/platforms/
  • 24. 7) Kaggel— very useful spot for AI developers to get datasets/models for their specific use cases. https://www.kaggle.com/
  • 26. Training a TensorFlow Model on Android You can do this training by following below steps – • Step 1: Collect training data • Step 2: Transform the data into required images • Step 3: Create folders of images and group them • Step 4: Retrain the model with the fresh images • Step 5: Optimize the model for accessible mobile devices • Step 6: Embed .tflite file into the application • Step 7: Run the application locally and perceive if it detects the images https://towardsdatascience.com/how-to-apply-machine-learning-ml-in-an-android-app-33e848c0dde6 https://medium.com/@elye.project/applying-tensorflow-in-android-in-4-steps-to-recognize-superhero-f224597eb055 *Click and know-
  • 27. References 1. https://www.mobileappdaily.com/2018/11/30/artificial-intelligence-in-android-app-development 2. https://medium.com/@yannicksergeobam/plant-disease-classification-with-tensorflow-2-0-268fe7f72c2a 3. https://developer.android.com/ml Click and know more. 4. https://towardsdatascience.com/understanding-ai-and-ml-for-mobile-app-development-d07a3788d508 5. https://towardsdatascience.com/how-to-apply-machine-learning-ml-in-an-android-app-33e848c0dde6 6. https://www.tensorflow.org/ 7. https://keras.io/ 8. https://pytorch.org/ 9. https://cloud.google.com/vision/docs 10. https://firebase.google.com/docs/ml-kit/ 11. https://aws.amazon.com/ 12. https://opencv.org/platforms/ 13. https://www.kaggle.com/ 14. https://codelabs.developers.google.com/codelabs/tensorflow-for-poets-2-ios/#3 15. https://towardsdatascience.com/how-to-apply-machine-learning-ml-in-an-android-app-33e848c0dde6