A smart-phone based monitoring system with health device profile