Since the circuits, besides maybe the software, take the most time due to testing and troubleshooting we'll begin there. There are three separate circuits interfacing with the Arduino: the motor and it's controller, the Bluetooth module and it's Android interface, and the potentiometer. Each page describes how to setup the relevant circuit and provides a test program, in both code and plain text so you can review the code without the Arduino software installed, that tries to mimic how the circuit will be used in the final product. The circuits can be assembled and tested in any order.