Quality Assurance 3D

1. Product Description

1.1. Solution Overview

This solution offers specialized software designed to analyze ZeroGravity3D databases through the application of advanced deep learning models. Its primary function is to enable precise inspection of images where fruit surfaces are fully visible, with no hidden or occluded areas.

1.2. Prerequisites

• Hardware Requirements

ZeroGravity3D imaging device.

• Software Requirements

Python, Node.

Python dependencies:

flask
flask-cors
sqlalchemy
flask-sqlalchemy
flask-socketio
gunicorn
numpy
torch
pillow
torchvision
pandas
itivision
python-magic

Node.js dependencies:

axios
chart.js
classnames
keycloak-js
next
primeflex
primeicons
primereact
react
react-dom
sass
socket.io-client
three

• External Dependencies

  • Docker (for containerized deployment)

  • Git (for version control and repository cloning)

2. Installation

2.1. Environment Preparation

Before beginning the installation:

  • Install Docker and Docker Compose

  • Clone the QA-3D repository

3. Initial Configuration

3.1. First Steps

• Login

Users must log in using GitLab authentication before accessing secured application features. For now use Cigip’s GitLab, as shown in the image, to sign in.

Login Screen

• Interface Navigation

  • Dashboard: Overview of scans, model performance, and status.

Dashboard

  • Settings: Model configuration, data import.

Setting

  • Testing: Test models with uploaded images.

Testing

3.2. Main Workflows

• Workflow Description (Step-by-Step)

  1. Upload Dataset: Import dataset via the UI or API

  2. Run Model Analysis: Trigger deep learning model on dataset

  3. Review Results: Use the viewer to inspect predictions and quality scores

• Examples or Use Cases

Use Case: A fruit quality inspector uploads a batch of mango scans and runs the default model. The system identifies 5% of fruits with surface defects and provides a confidence score.

4. General Queries

4.1. Licensing and Support

This software is licensed under the Apache License, Version 2.0 (the “License”). You may not use this software except in compliance with the License. You may obtain a copy of the License at:

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

See the License for the specific language governing permissions and limitations under the License.

5. Appendices

5.1. Glossary of Terms

Term

Definition

ZeroGravity3D

A proprietary imaging system used for 3D scans.

Deep Learning

AI technique used for image classification and quality assessment.