The key to this question is in the title. As software is so often bespoke we would need to scope out the goals you want your software to achieve and work backwards from there to work out a quote.