gryhkn:
but i'm not sure how to detect apogee with accelerometer and bmp180 pressure sensor?
Isn't it as simple as the altitude when the acceleration magnitude is at its minimum (freefall)? The magnitude is the sqrt() of the sum of the squares of the three accelerometer axes. You don't even need to do the sqrt() since all you want is a relative magnitude. Keep taking accelerometer readings and if the current sum of the squares is lower than previous low, record the altitude.
No. Take a look at the document I posted. A lot of careful thought and work went into it. For the curious I've attached David Schultz' precursor report, which delves more into the problems encountered.