The Torque app: https://play.google.com/store/apps/details?id=org.prowl.torque

The OBD II dongle is any generic BT dongle you can find. I have this one riding always connected for like 6-7 years already: http://www.amazon.com/Veepeak-Bluetooth-Scanner-Android-Diagnostic/dp/B011NSX27A - it's sitting flush in the port in my Subaru, so I made a tape flap to make its removal easier (sometimes it needs a reset, so I just pull it out and insert back).

This is may ball compass: http://www.amazon.com/EFORCAR-Compass-Navigation-Direction-Guide/dp/B00O9VGAFU