Agritech apps are providing personalized advice to small farmers