Bulid me a chess puzzle algorithm

Job ID: 34361159

Budget: $25 – $50 CAD

I want a good algorithm for a new website that is able to create a chess puzzle according to the difficulty and it can invent infinite shapes From itself, I don't want it to be one of others' games or data bases, I want it to compose shapes and evaluate
Related categories: Python Algorithm Web Development