Background location tracking with circular region monitoring and stop detection for battery efficiency using @mauron85/react-native-background-geolocation.
Device persistently registered to server using AndroidID on Android and UIDevice on iOS.
Continuously syncs GPS data even without internet connection.
JWT for authentication.
AsyncStorage used to save user info and session data.
State managed with Redux Toolkit.
Backend deployed on IIS7 with iisnode.
App available on both Apple Store and Google Play.
Features
Server selection (through axios interceptor)
Detects weather user arrived at origin/destination and create timestamp on database.
Calculates user traveled time.
Calculates user traveled distance.
View route history on app history tab.
Dark mode UI ready
Role
Contributions
Responsible for overall design revamp to modernized.
Responsible for overall revamp of tech stacked being used from native Java and Swift language to a hybrid app using React native.
Responsible for revamping the overall backend architecture.