Вообще паспорт это довольно специфический документ и мне интересно - существуют ли программы с помощью которых можно распознавать этот документ и заносить основные данные с него в базу?
Вот эта программа может делать сканирование и обработку данных паспорта https://smartengines.ru/smart-passportreader/. Причем это решение используют даже некоторые банки для того чтобы документы на подлинность проверять, а это говорит о том что оно как минимум работает, причем точно и четко. Ну а подробнее про программу можно на сайте у разработчика прочитать.
Сложнее всего компьютеру будет распознавать именно рукописный текст потому что у каждого человека разных почерк. Хотя нейросети с этим должны справляться хорошо