Git Product home page Git Product logo

notificationtracker's Introduction

Google Pixel 4 XL Presentation (3)

NotificationTracker πŸ””

NotificationTracker App

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 πŸ’‘.

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

Home Page All Notifs App wise Notifs
Search for app List of app notif Search app notifs

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πŸ‘‡

NotificationTracker App

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

notificationtracker's People

Contributors

miihir79 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

notificationtracker's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.