Use EAST algorithm for text detection and implement this algorithm in python language.
Use open-sourced text recognition engine like Tesseract and computer vision API services such as Google Vision, and choose some of those implementing in text recognition feature.
Use image inpainting algorithms to implement text remove and text replacement features.
Develop a well-designed UI interface in Qt-designer