A sleek, GPS-based speedometer with professional drag racing performance tracking
Real-time speed tracking with comprehensive trip data
- 🎯 Real-time speed display (200ms GPS updates)
- 📈 Trip statistics: Average speed, max speed, total distance
- 🛰️ GPS quality monitoring: Signal strength & accuracy
- 🔄 Long-press reset: 3-second hold to reset any metric
- ℹ️ Help guide with GPS tips and usage
Professional performance timer with countdown start
- ⏱️ 10-second countdown - Get into position before timer starts
- 🎯 Performance metrics:
- 0-60 km/h time
- 0-100 km/h time
- Custom speed target (configurable)
- Custom distance tracking (e.g., 400m)
- ⭐ Best time tracking - Saves and displays your personal records
- 🎨 Color-coded status:
- 🔴 Error | 🟠 Countdown | 🟢 Running
- ⚙️ Customizable targets via settings dialog
- 🚀 High-precision GPS (100ms updates for racing accuracy)
- 🏆 No GPS lag - Countdown eliminates early speed measurement issues
- ⏱️ Countdown feature - 10-second countdown in drag mode before timer starts
- 🐛 Fixed average speed - No longer drops when stationary
- 🚫 Ad-free - Completely removed all advertisements
- ⚡ Real-time GPS - 200ms updates for instant speed display
- ☕ Support link - Donation option for those who want to help
- 📱 Android 9.0+ (API 28)
- 🛰️ GPS/Location services
- ✅ Location permissions
- Get the latest APK from Releases
- Enable "Install from Unknown Sources"
- Install and enjoy!
git clone https://github.com/gwenz2/gps-based-speedometer.git
cd gps-based-speedometer
./gradlew assembleDebug- Launch app → Grant location permissions
- Wait for GPS (30-60s outdoors for best signal)
- View speed with smooth real-time updates
- Track trip - Auto-calculated average speed & distance
- Reset metrics - Long-press (3s) any stat to reset
- Tap "→" to switch modes
- Press START button to begin 10-second countdown
- Countdown finishes → Status shows "READY! Accelerate when ready..."
- Accelerate from stop - Timer captures from true 0 km/h
- Beat your records - Best times saved with ⭐
- Long-press RESET (3s) to save and clear times
| Feature | Speedometer | Drag Racing |
|---|---|---|
| GPS Update Rate | 200ms (5 Hz) | 100ms (10 Hz) |
| Speed Precision | Whole numbers | 1 decimal |
| Time Precision | - | 2 decimals |
| Distance Tracking | ✅ Moving only | ✅ Real-time |
| Best Time Memory | - | ✅ Persistent |
| Countdown Timer | - | ✅ 10 seconds |
If you find this app useful, consider buying me a coffee!
Warning: This app is for entertainment and track use only. Always obey traffic laws and speed limits. Never use your phone while driving. The developer assumes no liability for misuse.
- Kotlin - Modern Android development
- Android Location API - GPS tracking
- Material Design - Clean, intuitive UI
- SharedPreferences - Persistent data storage
This project is licensed under the MIT License - see the LICENSE file for details.
gwenz2 | @Gwenvio
⭐ Star this repo if you find it useful!
Made with ❤️ for speed enthusiasts
v3.0 - Ad-free • Countdown Timer • Real-time Updates

