sensify-android
sensify-android copied to clipboard
MPAndroidChart in Jetpack Compose and Kotlin Flow. This will let you see real-time charts of various sensors available inside android like accelerometer, magnetic, light sensor, etc.
Sensify : Sensor Visualizer in Jetpack Compose
Help in analysing your Android phone's sensors with graphs and visuals.

Download it on Google Play here
Feature Roadmap
- 2022: configure sensor delay
- 2023: Beautiful Visuals of for each sensors.
Goals
- A very good UI for user to interact.
- Use of android sensors for different utilities.
- Use Cases
Features:
Whole sensors functionality is implemented inside domain folder, where SensorProvider used for listing available sensors and SensorPacketProvider for get packets .
- Realtime sensor outputs into charts.
- Implemented in Jetpack Compose.
- MVVM Architecture used for this App.
- Usage of Kotlin Flow, Jetpack State, Singletons etc.
- Theming in M3 for Light and Dark.
Tech Stack
This project takes advantage of best practices of common libraryies and tools in android.
- Kotlin
- Coroutines - for background operations
- Flow - alternate of RxJava
- Jetpack Compose
- Jetpack libraries:
- Navigation - in-app navigation
- Lifecycle - perform an action when lifecycle state changes
- ViewModel - store and manage UI-related data in a lifecycle conscious way
- Material Design 3
Show your love :heart: by giving a :star: on this project.
Open Source Credits
- Charts: MpAndroidChart
- Thank you to everyone who tried out this app and opened issues, suggested features, provided translations, or tested debug builds for me
- Thanks to @KunwarManish2008 for helping in several features
License
- MIT license