This technology exists, and was offered to be developed by the IRS
TurboTax and similar companies offered to develop it with the caveat that they would provide it for free. However, they have made it impossible to find on their website, but it does exist.