React Native pedometer module development

Job ID: 37052557

Budget: $30 – $250 USD

I am looking for a React Native expert to develop a pedometer module with the following specific functionality: basic step counting across both iOS and Android platforms. The project must be completed within 3 days. Calorie and distance tracking are not required for this project.
The ideal candidate should have solid experience with React Native pedometer development.

**Service Introduction**

- Pedometer service using the number of daily steps

**Device you are using**

- Mobile App (Android, ios)

**Using environment**

- react-native

**Service structure**

- Provide service through react webview in react native
- Provide data about step counter from react native to react webview
- past steps
- Today's step count
- Step count increasing in real time

**Requirements**

- You can measure the number of steps taken today.
- You can measure the increase in the number of steps in real time.
- You can reset the step count every midnight and re-measure it.
- Even if the app is not turned on, the number of steps can be initialized at midnight and counted from the beginning.
- Even if you do not use the app for a long time (eg, 7 days), you can reset the number of steps at midnight and start counting from the beginning.
- You can check the number of steps stored in the device through a query.
- Last 7 days, 30 days, etc.
- Even if the app is not running after the device is turned on from the off state, the step count notification can be run in the notification.
- Even if you delete and reinstall the app, you can manage the number of steps for that day without losing them.
- Even if you delete and reinstall the app, you can manage the step count data for the past day.
-

**current situation**

- ios: Implementation through Core Motion
- Due to the nature of Core Motion, daily step count, real-time step count, and past step count can be obtained
- Although there is no exact case definition, the number of steps cannot be checked intermittently
- ex) The actual number of steps is 9,900, but 11,000 steps are returned

Case on real device

-

- android: Implementation through SensorEvent
- Can measure daily step count and real-time step count
- Correcting the number of steps at midnight using Alarm Manager
- There is a case where it does not operate normally intermittently: It seems to be a case where the app has not been used for more than 1 day
- Unable to register device notification when device is turned on after power off && Loss of steps
- Unable to register device notifications && lost steps when reinstalling the app after deleting it

It is necessary to check whether the device can be run in the case when the device is turned off in Android.

**work method**

- Share and review existing legacy code
- Maintenance of existing source code or production of new source code

**Priority**

- (1) Completeness of step measurement and function
- (2) Working period
- (3) Work cost