Skip to content

🏗️ Professional cutting optimization software designed for construction and metalwork projects. Efficiently plan and optimize metal profile cuts, minimize waste, and save costs on construction materials. Perfect for civil engineers, contractors, and metalwork workshops.

License

Notifications You must be signed in to change notification settings

opestro/Cutting-Optimization-Pro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Cutting Optimizer Pro

Cutting Optimizer Pro Logo

A professional-grade cutting optimization software for industrial applications.

License Python Qt

English | Français | العربية


Description

Cutting Optimizer Pro is a powerful tool that minimizes material waste and optimizes cutting patterns for metal profiles. Built with Python and PyQt5, it offers an intuitive interface for efficient material planning and cost reduction.

🛠️ Ideal for: • Steel profiles • Metal beams • Construction materials • Workshop planning • Material cost reduction

🌟 Features

  • 📊 Advanced cutting optimization algorithm
  • 🎯 Minimizes material waste
  • 💾 Excel import/export support
  • 📈 Visual cutting plans
  • 🌍 Multi-language support (English, French, Arabic)
  • 🎨 Modern dark theme interface
  • 📱 Real-time optimization feedback
  • 🔄 Dynamic profile management

🖥️ Screenshots



📦 Installation

Prerequisites

  • Python 3.8 or higher
  • Git (for cloning)

Quick Start

# Clone the repository
git clone https://github.com/yourusername/cutting-optimizer-pro.git

# Navigate to directory
cd cutting-optimizer-pro

# Create virtual environment
python -m venv venv

# Activate virtual environment
# On Windows:
venv\Scripts\activate
# On Unix or MacOS:
source venv/bin/activate

# Install dependencies
pip install -r requirements.txt

# Run the application
python gui.py

Dependencies

pandas>=1.3.0
PyQt5>=5.15.0
matplotlib>=3.4.0
xlsxwriter>=3.0.0
openpyxl>=3.0.0

🇫🇷 Installation (Français)

Prérequis

  • Python 3.8 ou supérieur
  • Git (pour le clonage)

Démarrage Rapide

# Cloner le dépôt
git clone https://github.com/yourusername/cutting-optimizer-pro.git

# Naviguer vers le répertoire
cd cutting-optimizer-pro

# Créer l'environnement virtuel
python -m venv venv

# Activer l'environnement virtuel
source venv/bin/activate  # Sur Unix/MacOS
venv\Scripts\activate     # Sur Windows

# Installer les dépendances
pip install -r requirements.txt

# Lancer l'application
python gui.py

🇸🇦 التثبيت (عربي)

المتطلبات الأساسية

  • بايثون 3.8 أو أحدث
  • Git (للاستنساخ)

البدء السريع

# استنساخ المستودع
git clone https://github.com/yourusername/cutting-optimizer-pro.git

# الانتقال إلى المجلد
cd cutting-optimizer-pro

# إنشاء البيئة الافتراضية
python -m venv venv

# تفعيل البيئة الافتراضية
source venv/bin/activate  # على Unix/MacOS
venv\Scripts\activate     # على Windows

# تثبيت المتطلبات
pip install -r requirements.txt

# تشغيل التطبيق
python gui.py

🛠️ Usage

  1. Launch the application
  2. Select or import your cutting profiles
  3. Set quantities and stock lengths
  4. Click "Run Optimization"
  5. View results and export reports

📊 Technical Details

  • Algorithm: Advanced first-fit decreasing algorithm
  • Optimization: Multi-parameter optimization for minimal waste
  • Output Formats: Excel (.xlsx), Images (.png)
  • Interface: Qt-based modern GUI
  • Performance: Optimized for large datasets

👨‍💻 Developer

Mehdi Harzallah

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.


Made with ❤️ by Mehdi Harzallah

About

🏗️ Professional cutting optimization software designed for construction and metalwork projects. Efficiently plan and optimize metal profile cuts, minimize waste, and save costs on construction materials. Perfect for civil engineers, contractors, and metalwork workshops.

Resources

License

Stars

Watchers

Forks

Packages

No packages published