Yes. There are such applications. I've used something like that. But only there was a lot of advertising. You need to look for a more suitable one for you and read the reviews. Such applications work thanks to artificial intelligence. And of course you will need internet access.