I want a batch notification service. Every 15/30/60/90/configurable minutes (or on request), the service would ping all my communication channels and give me a summary on a page or to a mobile app. I don't have notifications for email/social media because I don't want the interruption but, during downtime, I find myself checking through all the different services I use to see what's outstanding. I don't need the app to interact with these services, just ping via API and return what's "unread."
I tried to use IFTTT to build something workable but the key is getting notifications all at once for everything when I want them, not duplicated notifications when they come in.
I'm willing and able to work on this with someone if anyone wants this problem solved (PHP, JS).
I wrote something to bundle "alerts". It was a node application which would receive updates via HTTP-posts.
From there they would be injected into a redis queue, and fanned out to email (daily), a simple HTTP web-page, and xmpp.
It wasn't hard to setup the core. The hard part was pushing notifications into it. I suspect you might have the same problem. Writing a deamon to stream twitter and POST items matching a regexp, etc. Good luck integrating with facebook too!
Most of the pieces are out there, and joining them up isn't hard. But .. it didn't work out as well as expected just because of the integration aspects. That said I have a semi-working system pinging me via XMPP when new blogs are posted, etc.
I don't know that batching the alerts would solve the problem, I want to be able to ping these services to determine unread counts at that point in time. I'm, of course, just assuming that these are available via API from the services I use.
I tried to use IFTTT to build something workable but the key is getting notifications all at once for everything when I want them, not duplicated notifications when they come in.
I'm willing and able to work on this with someone if anyone wants this problem solved (PHP, JS).