https://github.com/ankur874/gps-running-tracker
The fitness app is built with React Native and features Firebase authentication, real-time GPS tracking, and Google Maps SDK integration. It tracks distance, duration, speed, and calories burned while running in both foreground and background.
https://github.com/ankur874/gps-running-tracker
firebase ios react-native
Last synced: 2 months ago
JSON representation
The fitness app is built with React Native and features Firebase authentication, real-time GPS tracking, and Google Maps SDK integration. It tracks distance, duration, speed, and calories burned while running in both foreground and background.
- Host: GitHub
- URL: https://github.com/ankur874/gps-running-tracker
- Owner: ankur874
- Created: 2025-02-01T14:28:38.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-01T14:32:05.000Z (over 1 year ago)
- Last Synced: 2025-03-29T09:45:02.375Z (over 1 year ago)
- Topics: firebase, ios, react-native
- Language: TypeScript
- Homepage:
- Size: 306 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# πββοΈ Fitness App
A React Native fitness app with Firebase authentication and real-time run tracking using Google Maps SDK and GPS.
## π Features
- π **Real-time GPS Tracking**: Tracks runs in foreground & background, displaying:
- Distance (with 5m deviation)
- Duration
- Speed
- Calories burned
- πΊοΈ **Google Maps Integration**: Displays route polylines with real-time updates.
- π **Workout History**: View past runs with key stats.
- π **Redux for State Management**: Ensures smooth performance and data consistency.
- π₯ **Firebase Authentication**: Secure user authentication & data storage.
- π **Native iOS Integration**:
- Google Maps SDK for real-time route tracking.
- Step tracking using native iOS sensors.
- RNBridge for communication between React Native & iOS.
## π οΈ Tech Stack
- **React Native**
- **Firebase (Auth & Firestore)**
- **Google Maps SDK**
- **Redux for State Management**
- **RNBridge (Native iOS Communication)**
## πΈ Screenshots
π *Coming Soon!*
## π§ Installation
```sh
# Clone the repository
git clone https://github.com/yourusername/fitness-app.git
cd fitness-app
# Install dependencies
yarn install # or npm install
# Setup Firebase (add Google Services JSON/Plist files)
# Run on iOS
yarn ios
# Run on Android
yarn android
```
## π€ Contributing
Pull requests are welcome! Feel free to submit improvements or bug fixes.
## π License
MIT License. See `LICENSE` for details.