There is a community of OBD2 hackers out there working on this same problem w/ Arduino / Raspberry Pie. In my opinion, this is a feature that will be replaced by manufacturers embracing open APIs for the benefit of a more connected environment. So, while timely now, it will eventually be displaced.
If you want to build your own, start with OpenGuage: http://code.google.com/p/opengauge/