why use Fourier analysis when it is not a repreating signal? I guess any function can be approximated using Fourier series, but it spreads information that is local and localalizes information that is spread out. I think a wavelet analysis would be more appropriate -- or at least separate the features and then use FFT.
Great job tho!