A SEMI-SUPERVISED LEARNING APPROACH TO QUALITY-BASED WEB SERVICE CLASSIFICATION

Project Code :TCMAPY1388

Objective

The objective of this project is to develop an intelligent system that classifies web services into quality categories (Bronze, Silver, Gold, Platinum) using machine learning algorithms and Explainable AI (LIME). The system also recommends relevant services based on key performance metrics, aiming to improve service selection and decision-making accuracy

Abstract

ABSTRACT

The "Web Service Classification and Recommendation" project aims to enhance the process of selecting and recommending web services using machine learning techniques. The project is divided into two primary components: Classification Model: This model classifies web services into quality categories—Bronze, Silver, Gold, and Platinum—based on key Quality of Service (QoS) attributes like response time, availability, reliability, and throughput. The model is built using several machine learning algorithms, including Decision Trees, Support Vector Machines (SVM), Logistic Regression, K-Nearest Neighbors (KNN), Naive Bayes, Random Forest, Multi-Layer Perceptrons (MLP), and XGBoost. Additionally, Explainable AI (LIME) is employed to provide transparency and interpretability in the classification decisions, allowing users to understand why a web service falls into a particular quality category. Recommendation Model: Using the K-Nearest Neighbors (KNN) algorithm, this model recommends the top 10 most relevant web services based on user-inputted QoS attributes. It computes the similarity between the input data and existing web services to provide tailored recommendations. The system's user-friendly interface allows users to upload web service data, view classification results, and receive personalized recommendations. The project provides an efficient and scalable solution for selecting high-quality web services, enabling users to make data-driven decisions based on performance metrics. With its dual approach—classification and recommendation—this system improves decision-making, enhances user experience, and supports businesses in optimizing service selection.

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

HARDWARE & SOFTWARE REQUIREMENTS

 

SOFTWARE REQUIREMENS

Operating System                               :  Windows 7/8/10

Server side Script                                :  HTML, CSS, Bootstrap & JS

Programming Language                     :  Python

Libraries                                              Flask, Pandas, Mysql.connector, Numpy

IDE/Workbench                                  :  VSCode

Technology                                         :  Python 3.6+

Server Deployment                             :  Xampp Server

Database                                             :  MySQL    

 

HARDWARE REQUIREMENTS

Processor                                   - I3/Intel Processor

RAM                                       - 8GB (min)

Hard Disk                                - 128 GB

Key Board                               - Standard Windows Keyboard

Mouse                                      - Two or Three Button Mouse

Monitor                                    - Any

Demo Video

mail-banner
call-banner
contact-banner
Request Video