A dedicated app would be awesome and feasible too, since there is some kind of api already.
Though you'll have to keep in mind, that creating such an app would be a huge time commitment. Additionally, there is the issue of platforms. For example in order to even start development on an iOS app...