Skip to content

Sensify App will let you see plots of various sensors available inside your phone like accelerometer, magnetic field sensor, light sensor, etc.

License

Notifications You must be signed in to change notification settings

mangalarora/sensify-android

 
 

Repository files navigation

Sensify : Sensor Visualizer in Jetpack Compose

API Compose Version

Help in analysing your Android phone's sensors with graphs and visuals.

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.

Organization of code and the libraries:

Code

  • whole code is in Kotlin
  • the phone app follows MVVM architecture - pages -> ViewModel -> domain
  • Resource folder inside ui is dedicated to theming and styling.

Show your love ❤️ by giving a ⭐ on this project.



FAQ

Please see in the wiki

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

License

About

Sensify App will let you see plots of various sensors available inside your phone like accelerometer, magnetic field sensor, light sensor, etc.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 100.0%