This document proposes a system to predict bus arrival times using mobile phone sensor data from passengers. It aims to address limitations of existing schedules that do not reflect delays. The system collects anonymous sensor data like cell tower signals and audio from passengers' phones to estimate bus routes and predict arrival times at stops. It was tested on campus and public buses over 7 weeks, achieving better accuracy than GPS-based solutions. The system is independent of bus operators and uses commodity phones, making it easily deployable across cities.