The United Nations designed the sustainable development goals with the target to integrate the economic, social and environmental developments between the developed and developing countries within 2030. The major common goals are accelerating and ensuring support to underprivileged communities who need immediate or long-term help to survive. The related operations involve the real-time matching of two-sided agents, usually the receiver and the provider of the services. This project focuses on the algorithmic aspects of the two-sided matching for those operations and intends to produce fair and balanced matching as the outcome. The established theorems and algorithms designed for the multi-objective-based problem throughout the project can be considered as a solution framework for similar operations in the domain. The project also provides an opportunity to implement the research findings collaboratively with the public and private organizations collectively conducting the operations.