As you know, there are plenty of Thawab (reward) in aiding poor people. In fact, there are plenty of traditions concerning alms-giving to the needy people. As all of us know, a needy person is a person who his/her income is not sufficient for him/her to pass his/her life well, and perhaps we encounter many poor persons in streets who are begging people for money (as Sadaghah).
My question is that:
What is the precise definition of needy in accordance with Islam? Actually who can be called as a actual needy in Islam? (That we can give him/her the alms?)