I've been wanting to do this for a long time. I plan on making an 'android dashboard' for my car. Ambitious project for me. I know a lot of people on this board have experience with programming and electronic design, and I will need all the help and suggestions I can get.
Main Goal: To display real time tuning information. The first main benchmark will be to display various thermocouple outputs along with a few pressure sensors. I want to be able to calculate both turbo and intercooler efficiency - experimentally (not just theoretically). Down the road there are several 'dreams' or optional benchmarks - not excluding reading information directly off of the CAN bus in the car.
Background: I want to be able to collect some data that isn't commonly taken with these cars. I feel that the data should be taken to help both the power and long term reliability of our cars. When I was on the track last time, I noticed how much my car slowed down after the first few laps. After cooling off, the cars power returned. I personally believe that the droop in performance is due to under bonnet pressure that is reducing the effectiveness of the top mount intercooler. Instead of throwing money at the car, I want to take some measurements and prove my theory. Alternatively, it is a great opportunity to learn about the physics behind the car. If I get the display to the point where it is recording CAN bus information, real time display could be an extremely useful tuning tool.
Hardware: My Nexus 7 and an Arduino ADK on the processing & display end. The controller contains the USB hardware already, along with plenty of I/O. For those familiar with the Arduino line, it is basically an Arduino Mega with USB hardware added on. I should be able to use this to both charge and connect to my tablet quite easily.
As far as the sensors, I will have to deal with the hardware design myself. I plan on contacting a few vendors to get some pressure sensors and thermocouple odds and ends. Hardware design with thermocouples is quite challenging (especially under the hood of a car) and should provide a good opportunity to learn a lot.
Schedule: Whatever I want it to be. I will set goals as I can, but I have other things to do in my life as well.
My Experience: I'm an Electrical Engineer by my undergrad. While I am fairly competent in hardware design, I have little software experience that would be relevant (I should be okay with C code to program the controller with). I have spent a few months reading some Java programming books as well as a few android application books.