TrackMyRide — GPS Ride Tracker
Flutter app to track cycling trips in real-time — route, distance, duration, and speed.
Role · Mobile DeveloperPeriod · 2025
FlutterDartFirebaseFirestoreMapboxGeolocator

Overview
TrackMyRide is a mobile app (Flutter) for tracking cycling activities in real time. The app records your route via GPS, displays it on a map, and then stores a history of each activity along with statistics.
Key Features
- Real-time route tracking via GPS running in the background (foreground service)
- Interactive map (Mapbox) with routes drawn as polylines
- Activity statistics: distance (km), duration (walking time & rest time), and average speed (km/h)
- Recording of breaks/stops complete with notes and duration
- Activity history and detail pages for each activity
- User authentication (login/register) and profile page
Tech stack
Built with Flutter/Dart, a Firebase backend (Firebase Auth + Cloud Firestore), Mapbox maps, Geolocator, and a foreground service for location tracking.