Machine learning-based optimal crop selection system in smart agriculture | Synapse