State Estimation Of Non-Homogeneous Agents And An On-Demand Application