Flutter or React Native iOS and Android -- 2

Job ID: 33580567

Budget: $750 – $1,500 USD

Milestones
Create a mobile app using React or Flutter that will:

1-Set a database using Firebase or any easy to deploy databases

Create a user using his/her Social credentials such as Google , Facebook or others:https://firebase.flutter.dev/docs/auth/social/
Implementation:
https://www.geeksforgeeks.org/flutter-google-sign-in-ui-and-authentication/

2-Set up 2FA using either one Google Authenticator or Fingerprint reader

Check and verify user is in the database and validate

3-connect to a jetson nano wirelessly and stay connected until user decides to disconnect

Since there may be more than one camera under a user’s account, allow the user to choose which one to connect to.

4-Once connected , set up a GUI element “Calibrate Camera” that will run a script that stitches 2 video inputs together.(script has already been developed and tested)

5-Set up GUI element “Live Stream” that will upload the stitched videos to youphp.tube using the API:https://github.com/WWBN/AVideo/wiki/AVideo-Platform-API

6-run script that retrieves data from wearable devices
export and display data retrieved to App
Test and Validate



Create a web application using React that will:
1-Set a database using Firebase or any easy to deploy databases
2-Create a user using his/her Social credentials such as Google , Facebook or others:https://firebase.flutter.dev/docs/auth/social/
Implementation:
https://www.geeksforgeeks.org/flutter-google-sign-in-ui-and-authentication/
3-Set up 2FA using either one Google Authenticator or Fingerprint reader
4-Check and verify user is in the database and validate
5-connect to a jetson nano wirelessly and stay connected until user decides to disconnect
Since there may be more than one camera under a user’s account, allow the user to choose which one to connect to.
6-Once connected , set up a GUI element “Calibrate Camera” that will run a script that stitches 2 video inputs together.(script has already been developed and tested)
7-Set up GUI element “Live Stream” that will upload the stitched videos to youphp.tube using the API:https://github.com/WWBN/AVideo/wiki/AVideo-Platform-API
3-run script that retrieves data from wearable devices
4-export the data to App
5-display data retrieved to web page


Here is a little mockup:

https://mockittapp.wondershare.com/app/2f7fba12b609ace8c44cec028f5a5557294b340b?simulator_type=device&sticky