I wonder how hard it would be to integrate github data into that display (they do look the same). Then, pushing to a repo would add to your streak.
Might need something more (only projects tagged 'x'?), if it's possible at all.
That doesn't take care of codepen, but codepen does allow exporting to gist, so it might still work.
Lot's of blue sky thinking here.