An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          

# AndroidSensors

### Turn your Android device into a professional-grade sensor toolkit.

[![Platform](https://img.shields.io/badge/platform-Android-3DDC84?logo=android&logoColor=white)](https://www.android.com)
[![Language](https://img.shields.io/badge/language-Kotlin-7F52FF?logo=kotlin&logoColor=white)](https://kotlinlang.org)
[![Min SDK](https://img.shields.io/badge/minSdk-23-blue)](https://developer.android.com/tools/releases/platforms)
[![Version](https://img.shields.io/badge/version-4.0.1-brightgreen)](https://github.com/AkshayAshokCode/AndroidSensors/releases)
[![License](https://img.shields.io/github/license/AkshayAshokCode/AndroidSensors)](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


5
1


6
3


2
4

---

## 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!