0% found this document useful (0 votes)
12 views

Lecture 4 - Web Applications

The document outlines the different types of applications, including desktop, web, and mobile applications, highlighting their characteristics and examples. It emphasizes the role of web applications in AI development, detailing how they facilitate building, deploying, and interacting with AI models. Additionally, it discusses various AI applications such as chatbots, image recognition, and natural language processing that enhance web applications.
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)
12 views

Lecture 4 - Web Applications

The document outlines the different types of applications, including desktop, web, and mobile applications, highlighting their characteristics and examples. It emphasizes the role of web applications in AI development, detailing how they facilitate building, deploying, and interacting with AI models. Additionally, it discusses various AI applications such as chatbots, image recognition, and natural language processing that enhance web applications.
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/ 12

Applications – Types of Applications

Applications – Types of Applications


Application: App or Application is a type of software that allows you to perform specific tasks.

Desktop Applications Web Applications Mobile Applications


Web application architecture
Web application:
• Software program that runs on a remote server and is accessed via a web browser over the
internet or an intranet.
• Do not require any downloads or installations on the client side.

Client Server

Chrom/Edge
Web Interface / User Interface on
User Device Web Server

Front-end Code Backend Code

Amazon web application


Chrom/Edge

Database Server Database


Web Application
Front-end Code Backend Code
Business Logic Layer Data access Layer

Client
Authentication Library Business rules Library
Data access
Library

Seller Services Library Payment engine Library

Database

Database Server
Desktop & Mobile Applications
Desktop applications: A desktop application is software that is downloaded and
installed directly onto a user's computer rather than running remotely over the
web.
For example: Adobe , Excel

Mobile application: A mobile application is a software application designed to


deliver services run on mobile devices. Native mobile apps are built for a specific
platform, such as iOS for the Apple iPhone or Android for a Samsung device.
For example: Whatsapp, Facebook app, Google map
Examples of Web, Mobile & Desktop Applications
Web application development tools
Mobile Application development tools
Web applications role in AI development
Building and Deploying AI Models:

Web applications are crucial for AI development as they provide the platform
to build, deploy, and interact with AI models

Cloud-based solutions:

Cloud platforms like AWS, Azure, and Google Cloud offer services for
building, training, and deploying AI models, often with web interfaces for
easy access.
Potential of AI in Web applications
•Chatbots and virtual assistants:
AI-powered chatbots can provide instant customer support, answer user queries, and
automate tasks, improving user satisfaction.
•Image recognition:
AI algorithms can be used to identify objects, faces, and scenes in images, enabling
features like image search, tagging, and analysis.
•Natural language processing (NLP):
NLP allows web applications to understand and respond to user input in natural
language, enabling chatbots, language translation, and text summarization.
•Voice recognition:
AI can be used to transcribe speech, enabling voice-controlled interfaces and
applications.
•Task automation:
AI can automate repetitive and time-consuming tasks in web development, such as
code generation, testing, and deployment.
•Workflow optimization:
Aassignment

Review Web Application architecture?

How AI can improve existing web applications ?

You might also like