Compass
A digital compass and spirit level in one simple Android app.
About
Compass turns your Android device into a precise navigation companion and a handy spirit level, wrapped in a classic brass and cream design. The compass screen shows the current azimuth and cardinal direction on a hand-illustrated brass dial laid over a 17th-century nautical chart, while the level screen reads pitch and roll from the motion sensors to help you align surfaces accurately. Both screens include user-adjustable offset calibration so you can fine-tune to a known reference. The app warns you when sensor calibration is needed and degrades gracefully on devices that lack a magnetometer.
Features
- Digital compass with azimuth in degrees and cardinal direction
- Hand-illustrated brass dial & needle with smooth 0/360° unwrap animation
- Spirit level with real-time pitch, roll, and "almost level" feedback
- User-adjustable calibration — compass offset (±30°) and level offset (±15°) saved locally
- "Set current heading to 0°" and "Apply current as level" quick-calibration buttons
- Calibration warning banner when sensor accuracy drops
- Classic brass + cream theme with vintage chart and drafting-sheet backgrounds
- Adaptive layout for phones, foldables, and tablets — dial auto-resizes to available space
- Graceful behavior on devices without a magnetic sensor
- Multilingual interface — English by default, with Korean localization
- TalkBack-friendly content descriptions for accessibility
- Open-source library credits viewable in Settings