SpeedProof Navigation Interface

Professional GPS tracking and compass navigation for outdoor activities

Live Navigation Interface

Experience SpeedProof's intuitive navigation system with real-time tracking and compass guidance

???

Online Map Controls

Toggle the interactive online map to visualize your current location, start point, and waypoints with real-time updates.

??

Hiking Mode

GPS Points Recorded
72
Active Tracking

Mode Dependencies

Understanding how SpeedProof's different modes work together

??

Compass Mode

  • GPS Required: ? NO
  • Sensors Used: ? Accelerometer + Magnetometer
  • Availability: Only when Hiking Mode is active
  • Function: Pure direction sensing independent of location
??

Hiking Mode

  • GPS Required: ? YES (for tracking route, waypoints, distance)
  • Additional Features: Can enable Compass Mode overlay
??

Driving Mode

  • GPS Required: ? YES (for speed tracking, location records)
  • Purpose: Speed monitoring and legal documentation
??

Navigation Mode

  • GPS Required: ? YES (for current location + start location calculations)
  • Function: Calculates bearing and distance back to start point

The Key Insight

Compass Mode itself doesn't require GPS - it's purely sensor-based. However, it's only accessible when Hiking Mode is active, and Hiking Mode does require GPS for its core functionality.

This creates a user experience where:

1
User wants compass ? must enable Hiking Mode
2
Hiking Mode starts GPS tracking
3
The compass works fine without GPS signal, but the app structure requires Hiking Mode

Key Features

Discover what makes SpeedProof the ultimate navigation companion

??

Compass Navigation

Precise direction sensing using device sensors without GPS dependency

??

Return to Start

Navigate back to your starting point with real-time bearing and distance updates

???

Online Maps

Interactive maps with current location, start point, and waypoints

??

Activity Tracking

Comprehensive tracking with detailed location, timing, and speed data

?? Directional Text Advantages

The directional text (N, NE, E, SE, etc.) provides significant advantages beyond just numeric bearings:

??

Immediate Orientation

"NE" = Instant understanding vs "45°" = Mental calculation required

???

Map Integration

Direct correlation with paper maps and compass roses

??

Dual-Layer Information

Provides both precise (degrees) and intuitive (cardinal) information

??

Cognitive Advantages

Zero cognitive load for non-technical users

??

Emergency & Safety Value

Clear communication in stressful situations

???

Professional Standards

Matches aviation, maritime, and military navigation systems

Implementation Code

private fun getDirectionFromBearing(bearing: Double): String {
    return when {
        bearing >= 337.5 || bearing < 22.5 -> "N"
        bearing >= 22.5 && bearing < 67.5 -> "NE"
        bearing >= 67.5 && bearing < 112.5 -> "E"
        bearing >= 112.5 && bearing < 157.5 -> "SE"
        bearing >= 157.5 && bearing < 202.5 -> "S"
        bearing >= 202.5 && bearing < 247.5 -> "SW"
        bearing >= 247.5 && bearing < 292.5 -> "W"
        bearing >= 292.5 && bearing < 337.5 -> "NW"
        else -> "Unknown"
    }
}

Degrees Only

45°

Requires mental calculation

Directional Text

NE

Instant understanding