Nativa Android alarm that keeps ringing until the user capture a specific object using his camera to close the alarm
https://play.google.com/store/apps/details?id=com.newOs.captureRise
Here're some of the project's best features:
- 1- Adding Multiple Alarms
- 2- Flexibility to Enable/Disable any of them
- 3- Editing Alarm be onClick
- 4- Deleting Alarms be onLongPress
- 5- Ensure walking up be finding the object said by the application to capture it
Technologies used in the project:
- 1- EfficientDet-Lite2: ML model used for object detection
- 2- Kotlin Coroutines: to perform asynchronous tasks
- 3- Room: for storing local data like alarms
- 4- JetPack DataStore: for storing simple states we want to observe like if ther's an alarm firing now or not
- 5- Broadcast Receiver: to fire any alarm its time has come
- 6- Recycler View: to display the alarms