There are several caveats you should consider before deciding whether any ML-based solution is for you. Among these, the existence of enough data and the condition of that data is critical.
“machine learning works best when you have significant amounts of data”