Welcome to Open-Watch! a wearable device for health monitoring and fitness tracking.Special thanks to PCBWay for sponsoring us on this open-source project and providing these awesome 4-layer PCBs! Open-Watch is an open-source smartwatch project developed for our B.Sc. final thesis. This smartwatch can measure the linear acceleration of your hand, rotational speed, heart rate, and SpO2 (oxygen saturation). All of these data will be processed by an STM32 processor with an ARM Cortex-M core. You can find these essential components here.MPU6050 was used for IMU purposes. We use the Kalman filter to reduce the noise effect and extract clean data from the sensor (3-axis linear acceleration, 3-axis rotational velocity, and 3-axis rotation angle).MAX30102 is the sensor used for health care purposes. We just read raw data and devolve the processes to the smartphone.Open-watch will send these collected data to a smartphone via a Bluetooth module. On the smartphone side, an Android app reads the data from Bluetooth and processes them. For health care applications like heart rate and SpO2 analysis, we use ML-based algorithms to extract these parameters from raw data read from the pulse-oximeter sensor. In this section a real-time algorithm for analysis of photoplethysmography signal (PPG) for measurement of SpO2 will be implemented.Github page: http://github.com/SMotlaq/open-watchDirect donate: http://smotlaq.ir/LQgQF