An evaluation of machine learning for soil analysis in internet of things-enabled smart farming | Synapse