Mobile applications can provide farmers with important information regarding water and fertilizer, that can help improve cultivation and harvesting. Such information may include best agricultural practices. The app can also train new farmers and allow experienced farmers to use their resources in more efficient way.