Hello ,
first of all clear about one thing ,you want all the feature in application as you mentioned in document .
budget is according to requirement ,if you point out desired functionality exactly than we discuss about time and budget .
looking forward to hearing from you .