Few studies focus on the matching problem between charities organizations and donees. In the real world, there is an uneven distribution phenomenon among donees. Somet donee cases receive too much charity resources, while other cases with higher priority may receive no charities. This study applied a "deferred acceptance algorithm" to design a matching platform for charity organizations and donees. This platform makes the charity distribution process both logical and transparent; therefore, the charity organizations will distribute their resources more efficiently. In the three scenarios designed in this study, all the results support the conclusion that the deferred acceptance algorithm has better performance than the current matching mechanism and Boston matching mechanism. This platform can also serve as a reference for social workers in order to achieve the desired value of charities.