https://github.com/mubaraknative/mbcompass
A fully functional compose compass app that uses device magnetometer to find cardinal direction
https://github.com/mubaraknative/mbcompass
android compass compass-apps jetpack-compose magnetometer sensor-fusion
Last synced: about 1 year ago
JSON representation
A fully functional compose compass app that uses device magnetometer to find cardinal direction
- Host: GitHub
- URL: https://github.com/mubaraknative/mbcompass
- Owner: MubarakNative
- License: gpl-3.0
- Created: 2024-07-18T16:36:26.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-09T16:54:03.000Z (almost 2 years ago)
- Last Synced: 2024-08-09T18:32:59.244Z (almost 2 years ago)
- Topics: android, compass, compass-apps, jetpack-compose, magnetometer, sensor-fusion
- Language: Kotlin
- Homepage:
- Size: 3.1 MB
- Stars: 4
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

ðŸ§MBCompass
A fully functional jetpack compose compass app.
Author | License
## About
MBCompass is a simple, modern, and accurate compass app built with Jetpack Compose. It uses the device's magnetometer and accelerometer to provide real-time geomagnetic field updates. Designed with Android Lifecycle in mind, it delivers a simple and efficient app experience. In general, a **simple and efficient compass**
## Screenshots
## Features
- Magnetic north-based [azimuths](https://en.wikipedia.org/wiki/Azimuth).
- Ability to show user current location using [OpenStreetMap](https://osm.org) (BETA).
- Light / Dark Theme support.
- Display Magnetic Strength in µT.
- Keep screen on support.
- Landscape orientation support.
- Smooth compass rotation.
- Sensor fusion: Combines (Accelerometer, Magnetometer and Gyroscope) for better accuracy.
- No annoying ads or no in-app purchase.
## Improvement
> This app currently in development stage 🚧🚧🚧 there are new features like location info, redesigning the maps are currently in development See: [Requested features](https://github.com/MubarakNative/MBCompass/issues/52). If you find any bugs or any enhancement needed feel free to file an issue.
## Permissions
- Location permission only used to detect current location on map.
## License
[](http://www.gnu.org/licenses/gpl-3.0.en.html)
MBCompass is licensed under GPLv3
Read full license text [here](https://github.com/MubarakNative/MBCompass/blob/main/LICENSE).
### Artwork License:
Compass rose : [MBCompass rose](https://github.com/MubarakNative/MBCompass/blob/main/app/src/main/res/drawable/mbcompass_rose.xml) © 2025 by Mubarak Basha is licensed under CC BY-SA 4.0

