I have learned what you need and I am completely sure I can provide you an application that will fulfil all the needs and also I can provide the application with the features which we will discuss about later, as I am new to this platform i can do this project in the minimal cost and provide you with the best output keeping in mind of each and every small definitions for improving this application.
for discussing technology stuff and working of the application ,contact me.
regards
Ritik