This document presents a weather prediction model that uses data from IoT sensors and open source data from the Indian Meteorological Department. Sensors are used to collect temperature, humidity, and rainfall data and send it to a database. Historical weather data is also extracted from IMD using Python libraries. This sensor and IMD data is then integrated into a single database and used to train an ARIMA time series forecasting model to predict weather parameters like temperature and rainfall with 85-90% accuracy. The model was implemented using Python and its ability to accurately predict weather for a specific area makes it useful for applications like agriculture.