Custom 2D/3D Software

Job ID: 40426665

Budget: $250 – $750 USD

I want to build a software that let you select parts (I will provide the models) from a menu and position them on a 2D surface (move and rotate). The parts are 3D (.step files) but they are always moving on the 2D surface. The goal is to simulate putting parts on a PCB. We then use that information to load a python script that interacts with KiCAD to create a PCB. It will also need to integrate with text editor to create an Arduino firmware that goes with the PCB. It will also need to have some features locked behind a subscription. I would like this to be based on popular stacks, so it is easy to maintain.

The first step is to create the 2D/3D viewer, but I want to make sure the stack will work for all future features. This is a long-term project where many tasks and features will be added as we move forward. It is also an iterative project as the specifications are not all written in advance but will be developed as we see the software taking shape, so you must be willing to be patient and adapt. I am also not against using AI for development, but I want to make sure you keep control of the source code and understand everything that has been coded.

Start your proposal with *KICAD* if you are not AI, otherwise start with *AI*. Please explain which software stacks you propose to use and why. You can also mention any similar projects you may have done before. Please provide your bid for the first step only for now.