M-health, which is known as the practice of medical and public health supported by mobile devices such as mobile phones and PDAs for delivering medical and healthcare services, is currently being heavily developed to keep pace with the continuously rising demand for personalized healthcare. To this end, the MobiHealthcare system, which provides a personalized healthcare based on body sensor network, is developed. The system includes various body sensors to collect physiological signals specifically for different requirements, a cell phone to facilitate the joint processing of spatially and temporally collected medical data from different parts of the body for resource optimization and systematic health monitoring, a server cluster with great data storage capacity, powerful analysis capabilities to provide data storage, data mining and visualization. Compared with existing M-Health system, the MobiHealthcare system is characteristics of low coupling and powerful parallel computing capabilities. Various healthcare applications have been implemented in the proposed system to demonstrate its effectiveness in providing a powerful platform.