Community needs assessment for public programs