Tl;Dr: if you want to help poor people, quit it with your paternalistic bullshit and just give them cash.
It wouldn't have to be hard labor, I'm thinking park beautification or paid internships for skilled jobs that have shortages.
Long term I see "free" money from the government just expanding the class of people that are dependent upon the government for their way of life. The old "teach a man to fish" addage.