First consider a blade section with symmetrical profile with zero lift. It is possible to compute the angular twist for any radius given the airspeed, propeller RPM and radius of the point from the axis. That angle is the arctangent of the velocity ratio.
Now consider the propeller section is under centrifugal tension due to rotation and must support the mass of the blade further from the axis. That requires the section of the propeller blade should reduce along the blade. The cantilevered section will also be required to resist the lift and drag forces along the blade.
Next, at each radius, the vector sum of rotation and airspeed gives an airspeed for the optimum airfoil section of the blade. You must change the airfoil profile along the blade from thick at the root to where it is very thin near the tip.
Knowing the cross section and profile at each radius, you can then change the twist slightly to set the airfoil angle of attack needed to give the maximum lift to drag ratio of the profile.