NotificationTracker ๐
An app that helps keep track of your ๐Notifications๐
Idea behind the app
Ever swiped away a notification mindlessly โ and then never found out what it wasโ Well, thatโs how I ended up creating this app ๐ก.
![](https://i0.wp.com/user-images.githubusercontent.com/66465511/231824133-c93954c1-fa79-4767-98c6-bf535fa19629.png?w=640&ssl=1)
About the app
Never miss a notification again with Notification Tracker app. This app has features like:
- List of 10 most recent notifications on home screen ๐
- List of all notification
- List of app wise notification
- Notification Count
- Search feature๐ to help you find that missed notification!
- Get the text message if even if the sender deletes it ๐ as long as youโve received it as a notification
๐ธ Screenshots of the app
Package Structure
com.mihir.notificationtracker # Root Package
.
โโโ database # RoomDb and Interface
|
โโโ helper # AppObjectController and Extensions
|
โโโ model # Model classes
|
โโโ ui # UI/View layer
โโโ adapter # RecyclerView Adapter
โโโ screens # UI of the app
โโโ vm # ViewModel
Built Using ๐
- Kotlin
- RoomDB
- MVVM
- DataBinding and ViewBinding
- LiveData
- NotificationListenerService
โ ๏ธ Warning โ ๏ธ
This app uses special permissions like:
- BIND_NOTIFICATION_LISTENER_SERVICE : To get data of all the incoming notifications
- QUERY_ALL_PACKAGES : To get information like app name, icon etc of various apps present in your device
Download the app from here๐
How to contribute?
What do you need to get started?
Latest version of android studio and basic android and googling skills will get you going.
All contributions are welcomed, Properly describe changes made and attach supporting ScreenShots in the PR. For major changes first open an issue.
Author
Initial work: Mihir Shah