A system to measure blood pressure of a person comprises a software that is configured to obtain two or more sensor information from one or more sensor near simultaneously. The sensor information comprises data points, from which at least one data feature can be derived. Based on the data features derived from the data points, a value of the cardiovascular time delay can be derived. The system can further derive a blood pressure value based on the cardiovascular time delay, and provide the value of the blood pressure, the cardiovascular delay, or other metrics derived from the cardiovascular delay to a user. The sensors can be placed in one or more mobile or wearable devices, which can communicate with each other wirelessly.