mCollector: Sensor-enabled health-data collection system for rural areas in the developing world