It really depends on your availability. Some projects are completed in 6 months but some take a lot longer due to client's availability and the complexities involved in the adjustments.
Our solution is a cloud based solution.
All you need is modern and latest smart phones and desktop / laptop with high speed internet and data connectivity.