Desktop ApplicationCompleted

G-CODE Editor — CNC Programming Assistant

A desktop application for editing, managing, and processing G-CODE files, optimized for precision manufacturing environments.

Developer: Mustafa Kürşad Başer
Started: January 2025
Completed: January 2025
G-CODE Editor — CNC Programming Assistant

G-CODE Editor is a professional-grade desktop application built with PyQt5, designed to streamline CNC operations through structured parameter management and intelligent file processing. It features a modern, responsive UI and follows the MVC architecture for maintainability and scalability.

Key Features:

  • G-CODE Editing Interface: Real-time editing of initialization, thread cut, route, and finalization parameters
  • Multi-Route Processing: Load and process multiple route files (.nc) with automatic calibration and alignment
  • Thread Cutting Configuration: Dedicated interface for managing stitch entry/exit and thread break parameters
  • Speed Control Engine: Configure start/max speed, acceleration, and deceleration profiles
  • Language Support: Full Turkish and English interface with dynamic language switching
  • Organized File Management: Structured input/output handling for route files and G-CODE exports
  • Clean UI: Light-themed, intuitive layout suitable for industrial environments

Architecture & Tech Stack:

  • Language: Python 3.6+
  • GUI: PyQt5
  • Design Pattern: MVC (Model-View-Controller)
  • Data Storage: JSON-based persistent parameters
  • Internationalization: Custom multilingual support module

Use Cases:

  • CNC machine configuration
  • G-CODE inspection and refinement before deployment
  • Quick prototyping of route-based manufacturing sequences
  • Operator-facing software for machine-side control panel setups

The G-CODE Editor reduces manual errors, improves configuration accuracy, and accelerates G-CODE generation workflows in modern production lines.

Tech Stack

PythonPyQt5JSON

Mustafa Kürşad BAŞER

Software Engineer

A software engineer who brings complex problems together with elegant solutions and loves to add value by sharing what he learns.

Software Development
Neuroscience
History & Philosophy

© 2025 Mustafa Kürşad BAŞER. All rights reserved.

Çerez Tercihleri

Size daha iyi bir deneyim sunabilmek için çerezleri kullanıyoruz. Analitik ve reklam amaçlı çerezler hakkında detaylı bilgi için ayarları özelleştirebilirsiniz.