Hello, I am a full-time freelance software developer who specializes in mobile. Your project will require multiple Cordova native plugins (at least two, one for iOS and one for Android) to handle the cameras for each platform.
The first stage of the project, the camera overlays, will be very straightforward. All current platforms offer an easy way to compose a custom camera interface, and I am familiar with the necessary APIs.
For the second stage, some sort of image detection will be required. Detecting blur can be accomplished without any sophisticated techniques. A decent result can be attained using a Gaussian Laplace filter and analyzing the slope of the peak.
If text recognition is wanted, both Google and Apple provide OCR services. Apple’s ML kit is on-device whereas Google’s image recognition service requires a network connection. Third-party libraries can accomplish OCR on Android without incurring fees.
If you would like to discuss your project further, I can be reached during daylight hours CDT. Thank you very much for your time, and I look forward to the possible opportunity to work with you now and in the future.
Thanks,
Derek Sanchez
Mobile, Backend, and Web App Developer