Sayanjit Dey Journal of Engineering Research and Application www.ijera.com ISSN : 2248-9622, Vol. 8, Issue5 (Part -V) May 2018, pp 38-41 www.ijera.com DOI: 10.9790/9622-0805053841 38 | Page An Innovative Micro-Controller Based Crop Recommender Using Soil Analysis and Weather Forecasting Technique Sayanjit Dey 1 , Sukalpa Dey 2 , Soumyadip Auddy 3 , Sourish Mitra 4 1,2,4 Department of Computer Science and Engineering, Guru Nanak Institute of Technology, West Bengal, India 3 Department of Computer Science and Engineering, St. Thomas’ College of Engineering and Technology West Bengal, India Corresponding Auther: Sayanjit Dey ABSTRACT- India is a vast country where agriculture is a source of living for the majority of the population. Due to technical barriers, the output percentage in the agriculture sector is not up to the mark as and when compared to the effort that is being put in by our farmers. In this project, we have proposed an idea of a crop- recommender that will take the soil details and weather forecast of the area through API call and based on that input will recommend crops that can be grown in the area. In our proposal, we have developed a microcontroller based device to test the soil sample and a web-portal for analyzing and displaying the result. The entire process has been developed keeping the literacy percentage of the farmers in mind, thereby making the process quite simple and user friendly. Our proposed work is to enable the farmers to cultivate in their fields with more efficiency and reduce the crop damage percentage. This will enable to bring back ―Green-Revolution‖ in India. Keywords- crop-recommender, API, microcontroller, web-portal, Green-Revolution. --------------------------------------------------------------------------------------------------------------------------------------- Date of Submission: 14-05-2018 Date of acceptance: 29-05-2018 --------------------------------------------------------------------------------------------------------------------------------------- I. INTRODUCTION Agriculture has played a very important role in the civilization of human mankind. Without the introduction of agriculture, it would not have been possible to reach this height of civilization by the mankind. Due to a lack of technical resources, the output of the agricultural sector is not up to the mark. The devices that are available at present are not much user-friendly due to certain factors like portability, economic stability and literacy percentage of the mass population associated with farming. To overcome the mentioned problems, we have proposed to develop a method that will take the soil details and weather forecast of the area as input and recommend a list of crops that can be cultivated in the given conditions. In our project, we have used microcontroller and sensors along with certain software components to analyze and recommend the list of suitable crops for the given area. II. OUR PROPOSED WORKING PROCEDURE In this project, we have used certain hardware as well as software components to obtain the required results. In this project, we have used a microcontroller along with an array of sensors to obtain the details of the soil such as pH value, moisture content and temperature. These data are pulled into a web portal by a python script. The weather details are fed into the web portal by means of an API call. These input details, after being analyzed put forward a list of recommended crops on the web portal. The user can record the soil details by logging into the web portal by their own login details. The user can also access the result of the soil analysis from the web portal. The web portal has been added to provide ease of use to the users. A. Hardware Components The hardware components used along with their functionalities are provided below: i. Arduino UNO: It is a microcontroller that is being used to connect other sensors and provide the output of the sensors via Serial Communication. This Arduino UNO microcontroller board has multiple pins, such as PWM pins areused for Analog output, Analog Input Pins (A0 A7) are used for Analog inputs and the remaining pins can be used as Digital input output pins. Figure 1. Arduino Uno Microcontroller. RESEARCH ARTICLE OPEN ACCESS