I'd suggest looking into SmarDashboard, this should get you in the right direction with minimal learning curve. It's a modular dashboard which replaces the stock one. It makes it pretty easy to add custom stuff to the UI, but the documentation is lacking. I'm still new to it, but this is what I did to get it working:
Smart Dashboard Guide
Edit: I'm actively working on this guide, so check back for more info soon!