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
2.2. Installation with Docker (Recommended)¶
To deploy the entire application using Docker containers:
Locate the docker-compose.yml file in the qa/orchestation/docker/ folder.
Build and start the application with:
docker-compose up
This will automatically start:
The backend API (Flask + Gunicorn)
The frontend app (Next.js)
To stop the containers:
docker-compose down
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.

3.2. Main Workflows¶
• Workflow Description (Step-by-Step)¶
Upload Dataset: Import dataset via the UI or API
Run Model Analysis: Trigger deep learning model on dataset
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. |


