Skip to content

Latest commit

 

History

History
188 lines (133 loc) · 4.13 KB

README.md

File metadata and controls

188 lines (133 loc) · 4.13 KB

🚀 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