I am being serious, I would build an app with all your input so it would have all the features needed....
Think long and hard before you commit to that.
You might think, like canvassing, it's easy, but think of the back up side before you even think about offering a product.
People will rely on your product to run their business, and if there's a problem, or something they can't figure out, you can't just run and hide.