https://github.com/akshayashokcode/androidsensors
Explore powers of Android with Professional sensor toolkit.
https://github.com/akshayashokcode/androidsensors
accelerometer android android-development android-sensors android-sensortypes fragment gyroscope hardware-sensors jetpack-compose kotlin navigation-component sensor-data software-sensor
Last synced: 2 days ago
JSON representation
Explore powers of Android with Professional sensor toolkit.
- Host: GitHub
- URL: https://github.com/akshayashokcode/androidsensors
- Owner: AkshayAshokCode
- License: mit
- Created: 2021-09-23T13:39:25.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2026-06-14T15:16:44.000Z (3 days ago)
- Last Synced: 2026-06-14T16:35:28.238Z (3 days ago)
- Topics: accelerometer, android, android-development, android-sensors, android-sensortypes, fragment, gyroscope, hardware-sensors, jetpack-compose, kotlin, navigation-component, sensor-data, software-sensor
- Language: Kotlin
- Homepage:
- Size: 1.13 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# AndroidSensors
### Turn your Android device into a professional-grade sensor toolkit.
[](https://www.android.com)
[](https://kotlinlang.org)
[](https://developer.android.com/tools/releases/platforms)
[](https://github.com/AkshayAshokCode/AndroidSensors/releases)
[](LICENSE)
[
](https://play.google.com/store/apps/details?id=com.akshayAshokCode.androidsensors)
---
## Overview
**AndroidSensors** is a clean, offline-first app that unlocks the full power of your phone's built-in hardware. No ads, no subscriptions — just fast, accurate sensor readings wrapped in a polished Material Design interface.
Whether you're a hobbyist, student, DIY builder, or developer curious about hardware integration, AndroidSensors gives you real-time data from sensors most people never knew their phone had.
---
## Features
| Feature | Sensor Used | Highlights |
|---|---|---|
| 🧲 **Metal Detector** | Magnetometer | Simple & Advanced modes, smart calibration, audio/visual alerts |
| ⚖️ **Gravity Meter** | Accelerometer + Gravity | Real-time 3-axis vector, live graph, directional arrow |
| 📐 **Bubble Level** | Accelerometer | Multi-sensitivity modes, haptic feedback, pitch & roll readout |
| 🌐 **Space Ball** | Gravity + Accelerometer | Immersive 3D gravity visualization |
All tools work **100% offline** with no permissions beyond sensor access.
---
## Demo
https://github.com/user-attachments/assets/a9048e7c-2c38-4c3a-9c96-5fae4db75bd5
---
## Screenshots
---
## Tech Stack
- **Language:** Kotlin
- **UI:** Jetpack Compose + View Binding (hybrid)
- **Navigation:** Jetpack Navigation Component (Safe Args)
- **Architecture:** MVVM
- **Analytics:** Firebase Analytics
- **In-App Updates:** Google Play In-App Update API
- **In-App Review:** Google Play Review API
- **Build:** Gradle, minSdk 23, targetSdk 36
---
## Sensor Roadmap
### Implemented
- [x] Metal Detector
- [x] Gravity Meter
- [x] Bubble Level
- [x] Magnetic Field Sensor
- [x] Accelerometer
- [x] Space Ball
### Coming Soon
- [ ] Gyroscope
- [ ] Light Meter
- [ ] Proximity Sensor
- [ ] Ambient Temperature
- [ ] Barometer (Pressure Meter)
- [ ] Relative Humidity
- [ ] Pedometer (Step Counter / Detector)
- [ ] Orientation Sensor
- [ ] Linear Acceleration
---
## Contributing
Contributions are welcome! If you want to add a new sensor tool, fix a bug, or improve the UI:
1. Fork the repo
2. Create a feature branch: `git checkout -b feature/gyroscope-tool`
3. Commit your changes and open a Pull Request
Please follow the existing MVVM architecture and Kotlin conventions.
---
## License
This project is licensed under the [Apache 2.0 License](LICENSE).
---
Made with ❤️ by [Akshay Ashok](https://github.com/AkshayAshokCode)
⭐ If you find this useful, please star the repo — it helps a lot!