Lecture 4 - Web Applications
Lecture 4 - Web Applications
Client Server
Chrom/Edge
Web Interface / User Interface on
User Device Web Server
Client
Authentication Library Business rules Library
Data access
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
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