If you plan to tackle this yourself see:
Beginner’s Guide to Creating Discourse Plugins (1) (2) (3) (4) (5) (6) (7)
And check out the guide in dev-install to get yourself a development environment to start off.