SlideShare a Scribd company logo
SRS
Software Requirements Specification
Product Defect Detection Using
Machine Learning
Guided by:
Mrs. Kanchi K Sen
Asst. Professor, CSE Department
Presented by:
Group Number 5
Mohammed Farhan Hassan K M (YCE21CS036)
Nihal Koya Thangal N (YCE21CS040)
Benita Babu (YCE21CS022)
R Rahima Afrin (YCE21CS048)
Date: April 28, 2024
Contents
1 Introduction 2
1.1 Purpose . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 Product Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 Intended Audience and Document Overview . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2 Overall Description 2
2.1 Product Perspective . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.2 Product Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.3 User classes and Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.4 Design and Implementation Constraints . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.5 Assumptions and Dependencies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3 External Interface Requirements 4
3.1 User Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.2 Hardware Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.3 Software Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
4 System Features 5
4.1 Data Collection and Image Processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
4.2 Model Training . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
4.3 Classification and Evaluation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
5 Other Nonfunctional Requirements 6
5.1 Performance Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
5.2 Safety Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
5.3 Security Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
5.4 Software Quality Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
5.5 Business Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1
1 Introduction
1.1 Purpose
The concerned project aims to automate the process of detecting defects and irregularities in manufac-
tured products using machine learning models.
1.2 Product Scope
In modern manufacturing processes, manual inspection of products for defects is time-consuming and
error-prone. This project addresses the challenge by automating defect detection using machine learning
techniques.
1.3 Intended Audience and Document Overview
This document provides a comprehensive overview of the software product, its parameters, and goals.
It outlines the target audience and details the user interface, as well as the software requirements for
optimal performance.
2 Overall Description
2.1 Product Perspective
Our product aims to solve the problem of detecting defects and irregularities in manufactured products.
The conventional method includes manual inspection of products for defects which is time-consuming
and prone to errors.
2.2 Product Functions
• Image Classification: The system can classify images of products as either defective or non-defective
based on features learned from training data.
• Anomaly Detection: It can detect anomalies in product images or sensor data that deviate from
normal patterns, indicating potential defects.
• Quality Control: The system can enforce quality control by automatically flagging products that
don’t meet predefined quality standards.
2.3 User classes and Characteristics
1. Manufacturing Operators
• Monitor real-time defect detection results
• Receive alerts about defective products
2. Quality Control Inspectors
• Review automated defect detection results
• Verify detected defects
2
2.4 Design and Implementation Constraints
• Hardware Constraints
• Tool specification: Anaconda Navigator
• IDE: PyCharm, Jupyter Notebook, Google Colab
• Language: Python 3.0
2.5 Assumptions and Dependencies
• Assumptions:
− Sufficient and Representative Training Data
− Feature Relevance and Extractability
• Dependencies:
− Data Quality and Availability
− Feature Engineering and Selection
− Machine Learning Algorithms and Models
3
3 External Interface Requirements
3.1 User Interface
• Defect Detection Results: Displays detected defective product along with relevant information
• Model Performance Metrics: Presents performance metrics for machine learning models, such as
accuracy, precision, recall, and F1 score, to assess the reliability and effectiveness of defect detection.
3.2 Hardware Interfaces
• Data Sources Integration: The system interface with data sources such as cameras to obtain raw
data for defect detection.
• Computing Hardware: High-performance computing hardware including CPUs (Central Processing
Units) and GPUs (Graphics Processing Units) is used to train machine learning models for defect
detection.
• Alerting and Notification Systems: Integration with alerting and notification systems is necessary
to inform Manufacturing Operators about detected defects or anomalies in real-time
3.3 Software Interfaces
• Preprocessing Tools Integration: External tools or software required for preprocessing raw data
before inputting it into the machine learning models to perform tasks such as data cleaning, nor-
malization, feature extraction or image enhancement.
• Model Training and Evaluation Interface: This interface provides tools and libraries for training,
evaluating, and fine-tuning machine learning models.
• Reporting Interface: This interface supports integration with reporting tools for generating reports,
graphs and analytics from defect detection process.
4
4 System Features
4.1 Data Collection and Image Processing
1. Description: Our first step is to Collect Data. Gather a diverse dataset containing information
about different products and their potential defects. Next, we Preprocess the Data. Clean and
organize the collected data to prepare it for effective use by the machine learning model.
2. Functional Requirements:
• The system should have access to raw data from various sources, such as cameras.
• Jpeg Images of defective and working samples of the concerned product will be used to train
the model
• The image processor should perform the functions of resizing the images to a standard reso-
lution and flattening the image
4.2 Model Training
1. Description: Train the machine learning model using the prepared dataset, ensuring it can accu-
rately identify defects.
2. Functional Requirements:
• The dataset should be split into training and testing datasets
• The dataset the model trains on should have the same set of dependent and independent
variables
4.3 Classification and Evaluation
1. Description: The image classification is to be performed using various supervised machine learning
algorithm based models and the performance of each model is evaluated.
2. Functional Requirements:
• The classifier must provide a robust means of detecting defaults in a target product.
• Evaluation should entail displaying metrics such as accuracy, precision and F1 score
5
5 Other Nonfunctional Requirements
5.1 Performance Requirements
• The system should achieve high accuracy and precision
• Response time should allow the system to keep up with the production pace
• The system must be available anytime during working hours
5.2 Safety Requirements
• The defect detection system should comply with industry regulations, standards, and safety re-
quirements
5.3 Security Requirements
• Ensure compliance with data privacy regulations and security standards
5.4 Software Quality Attributes
• Scalability
• Robustness
• Maintainability
• Adaptability
• Flexibility
5.5 Business Rules
Since the system involves the employment of free version of machine learning models, commercial viability
of our system is restricted to some extent
6

More Related Content

Similar to SRS (1).pdfkkmmmlmkmjmjknkjnjnjnjkjknkjn

DBMS_Lab_Manual_&_Solution
DBMS_Lab_Manual_&_SolutionDBMS_Lab_Manual_&_Solution
DBMS_Lab_Manual_&_Solution
Syed Zaid Irshad
 
Password Management Project Roadmap
Password Management Project RoadmapPassword Management Project Roadmap
Password Management Project Roadmap
Hitachi ID Systems, Inc.
 
Automatic Detection of Performance Design and Deployment Antipatterns in Comp...
Automatic Detection of Performance Design and Deployment Antipatterns in Comp...Automatic Detection of Performance Design and Deployment Antipatterns in Comp...
Automatic Detection of Performance Design and Deployment Antipatterns in Comp...
Trevor Parsons
 
Srs
SrsSrs
SRS for online examination system
SRS for online examination systemSRS for online examination system
SRS for online examination system
lunarrain
 
Online Examination System Project report
Online Examination System Project report Online Examination System Project report
Online Examination System Project report
SARASWATENDRA SINGH
 
MIL-STD-498:1994
MIL-STD-498:1994MIL-STD-498:1994
MIL-STD-498:1994
Massimo Talia
 
digiinfo website project report
digiinfo website project reportdigiinfo website project report
digiinfo website project report
ABHIJEET KHIRE
 
Github-Source code management system SRS
Github-Source code management system SRSGithub-Source code management system SRS
Github-Source code management system SRS
Aditya Narayan Swami
 
Srs
SrsSrs
ImplementationOFDMFPGA
ImplementationOFDMFPGAImplementationOFDMFPGA
ImplementationOFDMFPGANikita Pinto
 
BI Project report
BI Project reportBI Project report
BI Project report
hlel
 
Thesis - Nora Szepes - Design and Implementation of an Educational Support Sy...
Thesis - Nora Szepes - Design and Implementation of an Educational Support Sy...Thesis - Nora Szepes - Design and Implementation of an Educational Support Sy...
Thesis - Nora Szepes - Design and Implementation of an Educational Support Sy...Nóra Szepes
 
Master_Thesis_2015_by_Sanjeev_Laha_21229267
Master_Thesis_2015_by_Sanjeev_Laha_21229267Master_Thesis_2015_by_Sanjeev_Laha_21229267
Master_Thesis_2015_by_Sanjeev_Laha_21229267Sanjeev Laha
 
LinkedTV Deliverable 4.7 - Contextualisation and personalisation evaluation a...
LinkedTV Deliverable 4.7 - Contextualisation and personalisation evaluation a...LinkedTV Deliverable 4.7 - Contextualisation and personalisation evaluation a...
LinkedTV Deliverable 4.7 - Contextualisation and personalisation evaluation a...
LinkedTV
 
bkremer-report-final
bkremer-report-finalbkremer-report-final
bkremer-report-finalBen Kremer
 

Similar to SRS (1).pdfkkmmmlmkmjmjknkjnjnjnjkjknkjn (20)

DBMS_Lab_Manual_&_Solution
DBMS_Lab_Manual_&_SolutionDBMS_Lab_Manual_&_Solution
DBMS_Lab_Manual_&_Solution
 
Thesis_Report
Thesis_ReportThesis_Report
Thesis_Report
 
E.M._Poot
E.M._PootE.M._Poot
E.M._Poot
 
Report-V1.5_with_comments
Report-V1.5_with_commentsReport-V1.5_with_comments
Report-V1.5_with_comments
 
Password Management Project Roadmap
Password Management Project RoadmapPassword Management Project Roadmap
Password Management Project Roadmap
 
Automatic Detection of Performance Design and Deployment Antipatterns in Comp...
Automatic Detection of Performance Design and Deployment Antipatterns in Comp...Automatic Detection of Performance Design and Deployment Antipatterns in Comp...
Automatic Detection of Performance Design and Deployment Antipatterns in Comp...
 
Srs
SrsSrs
Srs
 
SRS for online examination system
SRS for online examination systemSRS for online examination system
SRS for online examination system
 
Online Examination System Project report
Online Examination System Project report Online Examination System Project report
Online Examination System Project report
 
MIL-STD-498:1994
MIL-STD-498:1994MIL-STD-498:1994
MIL-STD-498:1994
 
digiinfo website project report
digiinfo website project reportdigiinfo website project report
digiinfo website project report
 
Github-Source code management system SRS
Github-Source code management system SRSGithub-Source code management system SRS
Github-Source code management system SRS
 
Srs
SrsSrs
Srs
 
ImplementationOFDMFPGA
ImplementationOFDMFPGAImplementationOFDMFPGA
ImplementationOFDMFPGA
 
BI Project report
BI Project reportBI Project report
BI Project report
 
Thesis - Nora Szepes - Design and Implementation of an Educational Support Sy...
Thesis - Nora Szepes - Design and Implementation of an Educational Support Sy...Thesis - Nora Szepes - Design and Implementation of an Educational Support Sy...
Thesis - Nora Szepes - Design and Implementation of an Educational Support Sy...
 
Master_Thesis_2015_by_Sanjeev_Laha_21229267
Master_Thesis_2015_by_Sanjeev_Laha_21229267Master_Thesis_2015_by_Sanjeev_Laha_21229267
Master_Thesis_2015_by_Sanjeev_Laha_21229267
 
LinkedTV Deliverable 4.7 - Contextualisation and personalisation evaluation a...
LinkedTV Deliverable 4.7 - Contextualisation and personalisation evaluation a...LinkedTV Deliverable 4.7 - Contextualisation and personalisation evaluation a...
LinkedTV Deliverable 4.7 - Contextualisation and personalisation evaluation a...
 
JJ_Thesis
JJ_ThesisJJ_Thesis
JJ_Thesis
 
bkremer-report-final
bkremer-report-finalbkremer-report-final
bkremer-report-final
 

Recently uploaded

Why Isn't Your BMW X5's Comfort Access Functioning Properly Find Out Here
Why Isn't Your BMW X5's Comfort Access Functioning Properly Find Out HereWhy Isn't Your BMW X5's Comfort Access Functioning Properly Find Out Here
Why Isn't Your BMW X5's Comfort Access Functioning Properly Find Out Here
Masters European & Gapanese Auto Repair
 
Core technology of Hyundai Motor Group's EV platform 'E-GMP'
Core technology of Hyundai Motor Group's EV platform 'E-GMP'Core technology of Hyundai Motor Group's EV platform 'E-GMP'
Core technology of Hyundai Motor Group's EV platform 'E-GMP'
Hyundai Motor Group
 
一比一原版BC毕业证波士顿学院毕业证成绩单如何办理
一比一原版BC毕业证波士顿学院毕业证成绩单如何办理一比一原版BC毕业证波士顿学院毕业证成绩单如何办理
一比一原版BC毕业证波士顿学院毕业证成绩单如何办理
amvovau
 
Wondering if Your Mercedes EIS is at Fault Here’s How to Tell
Wondering if Your Mercedes EIS is at Fault Here’s How to TellWondering if Your Mercedes EIS is at Fault Here’s How to Tell
Wondering if Your Mercedes EIS is at Fault Here’s How to Tell
Vic Auto Collision & Repair
 
gtyccccccccccccccccccccccccccccccccccccccccccccccccccccccc
gtycccccccccccccccccccccccccccccccccccccccccccccccccccccccgtyccccccccccccccccccccccccccccccccccccccccccccccccccccccc
gtyccccccccccccccccccccccccccccccccccccccccccccccccccccccc
4thzenzstar
 
What Does the PARKTRONIC Inoperative, See Owner's Manual Message Mean for You...
What Does the PARKTRONIC Inoperative, See Owner's Manual Message Mean for You...What Does the PARKTRONIC Inoperative, See Owner's Manual Message Mean for You...
What Does the PARKTRONIC Inoperative, See Owner's Manual Message Mean for You...
Autohaus Service and Sales
 
The Future of Autonomous Vehicles | civilthings.com | Detailed information
The Future of Autonomous Vehicles | civilthings.com |  Detailed informationThe Future of Autonomous Vehicles | civilthings.com |  Detailed information
The Future of Autonomous Vehicles | civilthings.com | Detailed information
gettygaming1
 
Tyre Industrymarket overview with examples of CEAT
Tyre Industrymarket overview with examples of CEATTyre Industrymarket overview with examples of CEAT
Tyre Industrymarket overview with examples of CEAT
kshamashah95
 
一比一原版SDSU毕业证圣地亚哥州立大学毕业证成绩单如何办理
一比一原版SDSU毕业证圣地亚哥州立大学毕业证成绩单如何办理一比一原版SDSU毕业证圣地亚哥州立大学毕业证成绩单如何办理
一比一原版SDSU毕业证圣地亚哥州立大学毕业证成绩单如何办理
psavhef
 
Antique Plastic Traders Company Profile
Antique Plastic Traders Company ProfileAntique Plastic Traders Company Profile
Antique Plastic Traders Company Profile
Antique Plastic Traders
 

Recently uploaded (10)

Why Isn't Your BMW X5's Comfort Access Functioning Properly Find Out Here
Why Isn't Your BMW X5's Comfort Access Functioning Properly Find Out HereWhy Isn't Your BMW X5's Comfort Access Functioning Properly Find Out Here
Why Isn't Your BMW X5's Comfort Access Functioning Properly Find Out Here
 
Core technology of Hyundai Motor Group's EV platform 'E-GMP'
Core technology of Hyundai Motor Group's EV platform 'E-GMP'Core technology of Hyundai Motor Group's EV platform 'E-GMP'
Core technology of Hyundai Motor Group's EV platform 'E-GMP'
 
一比一原版BC毕业证波士顿学院毕业证成绩单如何办理
一比一原版BC毕业证波士顿学院毕业证成绩单如何办理一比一原版BC毕业证波士顿学院毕业证成绩单如何办理
一比一原版BC毕业证波士顿学院毕业证成绩单如何办理
 
Wondering if Your Mercedes EIS is at Fault Here’s How to Tell
Wondering if Your Mercedes EIS is at Fault Here’s How to TellWondering if Your Mercedes EIS is at Fault Here’s How to Tell
Wondering if Your Mercedes EIS is at Fault Here’s How to Tell
 
gtyccccccccccccccccccccccccccccccccccccccccccccccccccccccc
gtycccccccccccccccccccccccccccccccccccccccccccccccccccccccgtyccccccccccccccccccccccccccccccccccccccccccccccccccccccc
gtyccccccccccccccccccccccccccccccccccccccccccccccccccccccc
 
What Does the PARKTRONIC Inoperative, See Owner's Manual Message Mean for You...
What Does the PARKTRONIC Inoperative, See Owner's Manual Message Mean for You...What Does the PARKTRONIC Inoperative, See Owner's Manual Message Mean for You...
What Does the PARKTRONIC Inoperative, See Owner's Manual Message Mean for You...
 
The Future of Autonomous Vehicles | civilthings.com | Detailed information
The Future of Autonomous Vehicles | civilthings.com |  Detailed informationThe Future of Autonomous Vehicles | civilthings.com |  Detailed information
The Future of Autonomous Vehicles | civilthings.com | Detailed information
 
Tyre Industrymarket overview with examples of CEAT
Tyre Industrymarket overview with examples of CEATTyre Industrymarket overview with examples of CEAT
Tyre Industrymarket overview with examples of CEAT
 
一比一原版SDSU毕业证圣地亚哥州立大学毕业证成绩单如何办理
一比一原版SDSU毕业证圣地亚哥州立大学毕业证成绩单如何办理一比一原版SDSU毕业证圣地亚哥州立大学毕业证成绩单如何办理
一比一原版SDSU毕业证圣地亚哥州立大学毕业证成绩单如何办理
 
Antique Plastic Traders Company Profile
Antique Plastic Traders Company ProfileAntique Plastic Traders Company Profile
Antique Plastic Traders Company Profile
 

SRS (1).pdfkkmmmlmkmjmjknkjnjnjnjkjknkjn

  • 1. SRS Software Requirements Specification Product Defect Detection Using Machine Learning Guided by: Mrs. Kanchi K Sen Asst. Professor, CSE Department Presented by: Group Number 5 Mohammed Farhan Hassan K M (YCE21CS036) Nihal Koya Thangal N (YCE21CS040) Benita Babu (YCE21CS022) R Rahima Afrin (YCE21CS048) Date: April 28, 2024
  • 2. Contents 1 Introduction 2 1.1 Purpose . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.2 Product Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.3 Intended Audience and Document Overview . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2 Overall Description 2 2.1 Product Perspective . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2.2 Product Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2.3 User classes and Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2.4 Design and Implementation Constraints . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.5 Assumptions and Dependencies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 External Interface Requirements 4 3.1 User Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3.2 Hardware Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3.3 Software Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 4 System Features 5 4.1 Data Collection and Image Processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 4.2 Model Training . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 4.3 Classification and Evaluation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 5 Other Nonfunctional Requirements 6 5.1 Performance Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 5.2 Safety Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 5.3 Security Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 5.4 Software Quality Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 5.5 Business Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1
  • 3. 1 Introduction 1.1 Purpose The concerned project aims to automate the process of detecting defects and irregularities in manufac- tured products using machine learning models. 1.2 Product Scope In modern manufacturing processes, manual inspection of products for defects is time-consuming and error-prone. This project addresses the challenge by automating defect detection using machine learning techniques. 1.3 Intended Audience and Document Overview This document provides a comprehensive overview of the software product, its parameters, and goals. It outlines the target audience and details the user interface, as well as the software requirements for optimal performance. 2 Overall Description 2.1 Product Perspective Our product aims to solve the problem of detecting defects and irregularities in manufactured products. The conventional method includes manual inspection of products for defects which is time-consuming and prone to errors. 2.2 Product Functions • Image Classification: The system can classify images of products as either defective or non-defective based on features learned from training data. • Anomaly Detection: It can detect anomalies in product images or sensor data that deviate from normal patterns, indicating potential defects. • Quality Control: The system can enforce quality control by automatically flagging products that don’t meet predefined quality standards. 2.3 User classes and Characteristics 1. Manufacturing Operators • Monitor real-time defect detection results • Receive alerts about defective products 2. Quality Control Inspectors • Review automated defect detection results • Verify detected defects 2
  • 4. 2.4 Design and Implementation Constraints • Hardware Constraints • Tool specification: Anaconda Navigator • IDE: PyCharm, Jupyter Notebook, Google Colab • Language: Python 3.0 2.5 Assumptions and Dependencies • Assumptions: − Sufficient and Representative Training Data − Feature Relevance and Extractability • Dependencies: − Data Quality and Availability − Feature Engineering and Selection − Machine Learning Algorithms and Models 3
  • 5. 3 External Interface Requirements 3.1 User Interface • Defect Detection Results: Displays detected defective product along with relevant information • Model Performance Metrics: Presents performance metrics for machine learning models, such as accuracy, precision, recall, and F1 score, to assess the reliability and effectiveness of defect detection. 3.2 Hardware Interfaces • Data Sources Integration: The system interface with data sources such as cameras to obtain raw data for defect detection. • Computing Hardware: High-performance computing hardware including CPUs (Central Processing Units) and GPUs (Graphics Processing Units) is used to train machine learning models for defect detection. • Alerting and Notification Systems: Integration with alerting and notification systems is necessary to inform Manufacturing Operators about detected defects or anomalies in real-time 3.3 Software Interfaces • Preprocessing Tools Integration: External tools or software required for preprocessing raw data before inputting it into the machine learning models to perform tasks such as data cleaning, nor- malization, feature extraction or image enhancement. • Model Training and Evaluation Interface: This interface provides tools and libraries for training, evaluating, and fine-tuning machine learning models. • Reporting Interface: This interface supports integration with reporting tools for generating reports, graphs and analytics from defect detection process. 4
  • 6. 4 System Features 4.1 Data Collection and Image Processing 1. Description: Our first step is to Collect Data. Gather a diverse dataset containing information about different products and their potential defects. Next, we Preprocess the Data. Clean and organize the collected data to prepare it for effective use by the machine learning model. 2. Functional Requirements: • The system should have access to raw data from various sources, such as cameras. • Jpeg Images of defective and working samples of the concerned product will be used to train the model • The image processor should perform the functions of resizing the images to a standard reso- lution and flattening the image 4.2 Model Training 1. Description: Train the machine learning model using the prepared dataset, ensuring it can accu- rately identify defects. 2. Functional Requirements: • The dataset should be split into training and testing datasets • The dataset the model trains on should have the same set of dependent and independent variables 4.3 Classification and Evaluation 1. Description: The image classification is to be performed using various supervised machine learning algorithm based models and the performance of each model is evaluated. 2. Functional Requirements: • The classifier must provide a robust means of detecting defaults in a target product. • Evaluation should entail displaying metrics such as accuracy, precision and F1 score 5
  • 7. 5 Other Nonfunctional Requirements 5.1 Performance Requirements • The system should achieve high accuracy and precision • Response time should allow the system to keep up with the production pace • The system must be available anytime during working hours 5.2 Safety Requirements • The defect detection system should comply with industry regulations, standards, and safety re- quirements 5.3 Security Requirements • Ensure compliance with data privacy regulations and security standards 5.4 Software Quality Attributes • Scalability • Robustness • Maintainability • Adaptability • Flexibility 5.5 Business Rules Since the system involves the employment of free version of machine learning models, commercial viability of our system is restricted to some extent 6