Using Satellite Remote Sensing and Machine Learning Techniques Towards Precipitation Prediction and Vegetation Classification