Hello,
Yes can do this job for you.
Have expertise skills and ability to provide you with an complete app, having all the feature and functionality you have mentioned here in the requirement.
I am already in conversation with you, and assure you for quality work .
Thanks
Lead-developer
M2soft