Maintaining data quality and accuracy is a critical problem in modern databases. Dynamic data entry forms present the first and arguably best opportunity for detecting and reducing errors, but there has been little research is carried out in automating methods for improving data quality at entry time. In this paper, a model is proposed which is, an end to-end system for form design, entry, and data quality assurance is provided dynamically. Using previous form submissions, system learns a probabilistic model over the questions of the past form. Then proposed system is applied to every step of the data entry process to improve data quality.