Hello Sir/Madam,
I have Bachelor in Computer Systems Engineering with Distinction, I'm currently working as Enterprise web application developer/analyst. I have recently started on freelancer.com so you may not find my profile sparkling with marvelous status. I have used accelerometer and gyroscope in my 4th year project involving a robotic car. Sometimes the hardware has fusion embedded in the electronics, if applicable then I will look into how to take advantage of that for better performance functionality rather than implementing that in the software . I have checked the Kivy framework, it's similar to frameworks I use at work. The documentation is clear and easy to understand. I have experience working with python in school projects as well as in my 4th year project, and side projects. Considering the critical software requirements, If possible I will apply my knoweldge in DSP (Digital Signal processing) to filter out spikes in the incoming signal data, that is if necessary. I have done that for my 4th year project, the graph of the incoming signal data from our sensors showed spikes due to shaking and vibrations from the car. Which I suspect that your user will have similar effects on the phone.