
Closed
Posted
Paid on delivery
I need a seasoned full-stack developer to design and build a desktop application that runs smoothly on Windows. This project covers the entire stack—from planning the data layer all the way through to crafting a clean, responsive interface and packaging the final installer. You will translate my functional ideas into a robust executable, set up any required back-end services or local databases, and make sure the whole solution installs easily on modern Windows machines without extra dependencies. this project is to create a BMC to G-code converter. We already have the AGAT software that generates .BMC and .APJ files from a BMP image. We also have CNConv, but it only controls the original machine and does not export generic G-code. Your first task is to analyze the .BMC file and understand how it stores the engraving data. After understanding the file structure, create a program that reads the .BMC file and generates standard G-code (.nc/.gcode) that can run on Mach3, GRBL, or LinuxCNC while preserving the original photo engraving quality. Deliverables • Complete, well-structured source code • Signed Windows installer (.msi or .exe) • Clear build and deployment notes so I can reproduce the release on my end If you have a track record of shipping reliable Windows desktop apps, let’s talk about timelines and your preferred tech stack.
Project ID: 40581795
44 proposals
Remote project
Active 2 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
44 freelancers are bidding on average $42 USD for this job

✅Hi, Client. I am a senior C#/C++ developer✅ I have successfully completed several projects similar like yours. I am interested in your project. I would like to work for you in the long term. Please send a message to discuss this project. I look forward to hearing from you. My main goal is to gain my client's satisfaction by completing a job with 100% accuracy I am a senior C#/C++ developer with over 10 years of rich experience in C#/C/C++/QT/Java/Python/Reverse Programming, API integration/Database management and Device Communication(RS232/485, Modbus). So, I can complete it within your timeline. Best regards! From Hien ...
$500 USD in 5 days
5.8
5.8

With over [number] years of experience in <?>, I'm confident that I have both the technical prowess and the proven track record to deliver a robust application that meets your specifications. My adeptness in C# and C++ is particularly relevant for this project, given the emphasis on Windows compatibility and data manipulation. Throughout my career, I've consistently showcased my knack for translating complex ideas into user-friendly solutions, with a strong focus on performance and reliability - exactly what you need from your BMC to G-code converter. Additionally, my skill set includes PHP, Node.js, and Vue.js, which I believe would be a great asset when it comes to enhancing the back-end functionalities and creating a smooth front-end experience for your application. Communication has always been key to my success as a developer. From understanding your unique requirements to providing clear build notes for reproducibility, I am committed to keeping you informed and satisfied with every step of the process. Let's discuss timelines and how we can leverage my broad toolset to create an impeccable end product for you.
$30 USD in 1 day
4.1
4.1

Greetings, I am interested in working on this project for you. I am a professional software developer with over 10 years of experience and am highly proficient in C#/.NET and C++. I can analyze the `.BMC` file structure to understand how AGAT stores engraving paths, grayscale intensity, tool movements, feed rates, and other machining parameters. Based on that analysis, I will accurately document the file format, build a robust parser, and implement a reliable conversion engine. I recommend developing the application using **C# with .NET 8 and WPF**, which provides a modern, maintainable, and user-friendly solution. My estimated timeline for completion is **10 days**, depending on the complexity of the file format. To reduce risk and validate the approach early, I propose starting with a prototype parser that analyzes the `.BMC` structure and verifies the extracted data before proceeding with the full conversion engine. Please feel free to reach out if you would like to discuss the project further. Thank you.
$30 USD in 10 days
4.3
4.3

Hi! I can develop a robust Windows desktop application that reverse-engineers the `.BMC` file format, accurately extracts the engraving data, and converts it into standard G-code (`.nc/.gcode`) compatible with Mach3, GRBL, and LinuxCNC while preserving the original engraving quality. I’ll build a reliable, maintainable solution with clean architecture, efficient file parsing, and a user-friendly interface, ensuring it installs seamlessly on modern Windows systems without unnecessary dependencies. The final delivery will include complete source code, a Windows installer, and comprehensive build and deployment documentation. I’m ready to review your sample `.BMC` and `.APJ` files and provide a detailed timeline and fixed-price proposal. Best regards, Ammar
$10 USD in 1 day
4.1
4.1

You need a Windows desktop app that reverse-engineers the .BMC file format and outputs standard G-code compatible with Mach3, GRBL, and LinuxCNC — preserving the photo engraving quality the original AGAT pipeline produces. I've built C# desktop applications with file parsing and binary format analysis before. The approach here: start by loading a sample .BMC file in a hex editor alongside the AGAT output to map the data structure — header, coordinate encoding, power/speed parameters, and pixel-to-toolpath mapping. Once the format is understood, the converter reads those fields and emits G-code with proper spindle speed (S-value) modulation for grayscale engraving depth, and feed rate controls that Mach3/GRBL can execute directly. The UI stays minimal — file picker in, output path out, convert button — packaged as a signed .exe installer with no runtime dependencies required on the target machine. The critical unknown at this stage is whether you can share a sample .BMC file and the corresponding BMP source so I can confirm the format is fully parseable before committing to scope. Can you provide those?
$160 USD in 2 days
3.6
3.6

Hi, I can develop a Windows desktop application that analyzes **.BMC** files and converts them into standard **G-code (.nc/.gcode)** compatible with **Mach3, GRBL, and LinuxCNC** while preserving the original engraving quality. I'll begin by reverse-engineering the BMC file structure, then implement a reliable conversion engine with a clean, user-friendly interface. The application will generate accurate toolpaths, be easy to maintain, and include complete source code, a Windows installer, and clear build documentation. I have experience developing desktop applications, file parsers, and engineering software in **C# and C++**, and I'd be happy to discuss the best architecture for this converter after reviewing your sample BMC files and existing tools.
$20 USD in 7 days
2.2
2.2

Hello, I will build your conversion utility + FREE technical support after delivery. I am an experienced embedded systems engineer with some previous experience in 3D printers programing and other types of CNC machines. I am familiar with G-Code and how it reflects on the CNC machine. I will provide you with a well designed desktop application that is lite weight, robust and easy to maintain. However، PMC reverse engineering is not an easy task. It will take some time depending on your exact scope. So the price and duration of the project may vary. Looking forward to discuss more with you on chat.
$299 USD in 21 days
2.0
2.0

Hello, I can develop a reliable Windows desktop application that analyzes your `.BMC` engraving files and converts them into standard G-code for Mach3, GRBL, and LinuxCNC. I have experience with C#, C++, desktop software architecture, binary file parsing, image-processing workflows, and packaging Windows applications for straightforward installation. I will begin by examining sample `.BMC` and `.APJ` files, comparing their output with the original BMP images, and documenting the discovered file structure before implementing the converter. The application can include configurable machine settings such as dimensions, feed rate, engraving depth or power, coordinate origin, scaling, and G-code dialect. I will validate the generated toolpaths carefully to preserve the original engraving detail and reduce the risk of unsafe or incorrect machine movement. You will receive clean source code, a packaged Windows installer, build instructions, and documentation explaining the conversion workflow. I can also add a preview and simulation step so users can inspect the engraving path before exporting or running the G-code. Best regards, Dipak D.
$20 USD in 3 days
1.4
1.4

Hey, I can build a lightweight Windows app using C# .NET (WPF) to parse your .BMC/.APJ files and export optimized, standard G-code (.nc/.gcode) for Mach3, GRBL, or LinuxCNC. The Execution Reverse Engineering: I will analyze the binary/hex structure of your .BMC and .APJ files to map out how coordinates, feed rates, and engraving intensities are stored. G-Code Translation: I'll map those data structures directly to standard motion commands (G0/G1) and laser power controls (M3/M4 with S-values) to preserve the original grayscale engraving quality. Windows App & Installer: A drag-and-drop desktop UI featuring a 2D toolpath preview, customizable G-code headers, and a signed .exe installer. Do you have a few sample .BMC files and their original source BMPs ready so I can immediately analyze their binary patterns? Best, Qamar Z.
$50 USD in 7 days
1.2
1.2

Hi, I'd be excited to work on this project. I have experience building desktop applications and developing file-processing tools in C#, Java, and Python, with a focus on clean architecture and maintainable code. My approach would be to first analyze the .BMC file format, reverse-engineer its engraving data structure, and then build a reliable converter that generates standard G-code (.nc/.gcode) compatible with Mach3, GRBL, and LinuxCNC while preserving engraving quality. I can deliver well-structured source code, a Windows installer, and clear build documentation. After reviewing a few sample .BMC files, I'll provide an accurate timeline and fixed quote.
$15 USD in 7 days
0.8
0.8

Hi, this is Joshua from Davis. I have built practical desktop software and can turn complex ideas into stable Windows tools. You need a Windows app that reads BMC engraving data and exports clean G-code for Mach3, GRBL, or LinuxCNC. The key risk is preserving the photo engraving detail while matching motion limits and tool behavior in the target controller. I would first analyze the BMC structure, map the engraving data, and then build the converter in C# with a Windows desktop UI and export pipeline. For the installer and release, I would package it with a signed MSI or EXE and include clear build notes for repeatable deployment. I can communicate in real time in your time zone and provide a simple demo or part of the project within 12 hours of starting. Q1: Does the BMC file store raster lines, vector paths, or both for each engraving job? Q2: Which G-code style should I optimize for first: Mach3, GRBL, or LinuxCNC? Q3: Do you need the app to batch convert many files or only handle one job at a time? I would be glad to discuss the best stack and a clean path to the first working export.
$15 USD in 1 day
0.0
0.0

Hey, If you're not happy, you don't pay. As a seasoned full-stack developer with extensive back-end experience, I am well-equipped to design and build a robust Windows desktop application for your BMC to G-code converter project, ensuring smooth functionality, easy installation on modern Windows machines, and seamless integration with existing software. I'd love to share similar work I've done in my portfolio. Best, Kyle
$22.50 USD in 7 days
0.0
0.0

As a dedicated full-stack developer, I believe I am the ideal candidate for your Windows Desktop App Development project. With my 8+ years of experience in software development utilizing languages such as C++, JavaScript, TypeScript, and more, I've honed my skills in building efficient apps while prioritizing user-friendly interfaces. I understand the intricate nature of your project: from analyzing the storage structure of the .BMC files, to creating a seamless user experience through generating standard G-code that is compatible with various systems while maintaining the photo engraving quality. These tasks align closely with my domain being an AI Automation & Full Stack Developer. My experience of developing automation systems and API integrations would be particularly valuable to this project. Considering my skills and experience, I am confident in delivering on every aspect you desire. From producing clean and well-structured source code to providing clear deployment notes for future reproductions- let me make your vision a functional masterpiece! Let's work together to create a reliable and efficient Windows application that exceeds your expectations! Regards, Rameen
$10 USD in 1 day
0.0
0.0

I can design and build a smooth-running Windows desktop application tailored to your needs. I understand the importance of performance and user-friendly design in desktop software. I have extensive experience in full-stack development, including Windows app frameworks and seamless UI integration. Past projects include robust and efficient desktop tools. My approach focuses on clean code and responsive design for optimal user experience. Happy to review your requirements and discuss next steps.
$10 USD in 7 days
0.0
0.0

I specialize in full-stack development with extensive experience building smooth, reliable Windows desktop applications. My background includes designing user-friendly interfaces and integrating robust functionality to ensure seamless performance. I have successfully delivered multiple desktop apps that balance efficiency with a polished user experience. My approach prioritizes clean code and thorough testing to minimize bugs and maximize responsiveness. I’d focus on understanding your core requirements first, then iteratively develop and refine the app to meet your needs precisely. Quick question before I suggest an approach: Do you have a preferred framework or language for the desktop app?
$20 USD in 7 days
0.0
0.0

Hey! Drawing upon my extensive experience and skillset in Full Stack Development, I can expertly take charge of your Windows Desktop App Development project. Over the years, I have honed my abilities in designing, developing, and deploying full-scale applications in a variety of environments, and I am excited about the prospect of applying this proficiency to your BMC-to-G-code converter. My expertise with MEAN and MERN stacks, as well as database architecture using MongoDB, aligns smoothly with the goals of this project as you require a job done from planning the data layer through to crafting a clean, responsive interface. My capabilities in workflow automation will also be highly valuable for this project, given that my n8n API automation is crucial for both seamless system functionality and retrieval of necessary information from various databases. Ultimately, my commitment to delivering production-ready systems with clean architecture and optimized performance makes me the right fit for this endeavour. Your project represents an exciting opportunity to showcase the depth of my skills and create something truly powerful that will enhance efficiency in engraving tasks while preserving image quality like never before. I look forward to discussing further details with you to get started on this exciting task!
$10 USD in 25 days
0.0
0.0

As a seasoned full-stack developer, I bring a wealth of experience to the table, particularly in crafting reliable and responsive Windows desktop applications. I believe my knowledge of data layers and my attention to detail will be invaluable in analyzing the .BMC files that AGAT generates for your engraving process and converting them into generic G-code compatible with Mach3, GRBL, or LinuxCNC for seamless usage. My understanding of various programming languages and use of best practices in software development mean I can ensure your app is not only well-structured but also easy to reproduce. Having been a data scientist for years, I am comfortable working with databases - something that might come in handy as we delve into AGAT's file structure. Additionally, being fully conversant in ASR pipelines means I am accustomed to handling complex codes efficiently. So rest assured this won't be new terrain for me. In choosing me, you not only get a proficient developer but also benefit from my commitment to evaluating and benchmarking systems against verified ground truth - an essential skill for quality control. With me on board, you can expect a complete, high-performing end-product accompanied by a detailed build note for easy reproduction on your end. Let's discuss timelines and tech stacks
$10 USD in 1 day
0.0
0.0

hi, i have seen your are looking Windows desktop developer working in C#, C++ and G-code i am having 4 years of experienced as desktop app developer and i will work according to your BMC file analysis, G-code converter, Windows installer, engraving quality, source code, and build notes. pls share more details of your project. looking forward to your response. thanks.
$10 USD in 1 day
0.0
0.0

HI! I have 9+ years of experience as a full-stack software engineer, including building Windows desktop applications and custom file-processing tools. I can analyze the . BMC format reverse-engineer its engraving data structure, and develop a reliable converter that generates standard G-code compatible with Mach3,GRBL, and LinuxCNC while preserving engraving quality. I 'll deliver clean, maintainable source code, a professional Windows installer, and detailed build/deployment documentation so you can reproduce future releases easily. I can also recommend the best technology stack based on performance and long-term maintainability. I'd be happy to discuss the project timeline and the .BMC samples to get started quickly.
$20 USD in 7 days
0.0
0.0

Hi, The key part of this project is accurately decoding the .BMC format and preserving the engraving quality when converting it into standard G-code. I'd start by analyzing the file structure, then build a reliable Windows application that generates clean G-code compatible with Mach3, GRBL, and LinuxCNC. The code will be well-structured, easy to maintain, and delivered with a Windows installer and clear build instructions. One quick question: do you have sample .BMC files along with their expected machine output for validation? I'd be happy to discuss the approach and get started.
$50 USD in 1 day
0.0
0.0

FAISALABAD, Pakistan
Payment method verified
Member since Sep 30, 2020
$10-30 USD
$12-30 SGD
$30-250 USD
$30-250 USD
$50-150 AUD
$30-250 USD
$30-250 USD
₹600-1500 INR
₹100-400 INR / hour
$250-750 USD
$250-750 USD
€1500-3000 EUR
$250-750 AUD
$25-50 USD / hour
$15-25 USD / hour
$750-1500 USD
$10-30 USD
$10-30 USD
$30-250 USD
₹1500-12500 INR
₹1500-12500 INR
$300-1500 USD
₹150000-250000 INR
$25-50 USD / hour
$250-750 USD