Could you explain what you mean about "something that's more an open source integration on the aggregation side"?
As far as your point goes about it periodic v.s. real time, I have concrete goals related to hitting my steps/focus time so seeing that information in real time lets me know how close I am to hitting what I need (i.e. I have an internal goal of walking 5000+ steps a day, so I'm more likely to not to take the bus if I see I'm far away from my goal, I also have an internal goal of programming 1h+ a day, so if I see that my daily goal isn't there yet I can adjust course accordingly). Other data is also pertinent for me to see in real time (i.e. whats the weather like currently, how far away is my bus, how many tasks do I have outstanding in my todoist, etc.)
Right now I have a data dump of information that's live on heroku - still fixing the real time update because for some reason it broke when I pushed it live, once that's fixed i'll be adding dynamic charts which update in real time and integrating any other api/web scrapers as necessary.