Back

Farmers Delight - Empowering Farmers with AI-Powered Insights

A multilingual online platform that provides Crop advice, Fertilizer recommendation, and Disease prediction along with a equipment rental platform, empowers farmers to directly sell their crops and products to customers without the interference of middlemen.

Link to the GitHub repository

Link to the GitHub repository

Category

Machine Learning

Timeline

Jan 2023 - May 2023

Introduction:

During my academic journey, I had the opportunity to work on an innovative NLP project called "Farmers Delight," which aimed to empower farmers with personalized crop advice, fertilizer recommendations, and an equipment rental platform.

In this project, we utilized Natural Language Processing (NLP) techniques to process and analyze unstructured text data, such as user queries about crops, fertilizers, and equipment. The goal was to understand the needs and preferences of individual farmers and provide them with tailored recommendations based on their specific requirements and regional conditions.


To achieve this, we employed various NLP libraries and frameworks, such as NLTK (Natural Language Toolkit) and spaCy, to perform tasks like tokenization, part-of-speech tagging, and named entity recognition. These techniques allowed us to extract valuable insights from the text data and understand the context of each farmer's query.


Machine Learning Models:



1. Crop Advice Models:

For crop advice, we utilized decision tree and random forest machine learning algorithms. These models were trained on historical data containing information about various crops, including their growth patterns, yield, and response to different environmental factors. We also incorporated data related to regional factors such as climate, soil types, and weather conditions.


  • Decision Tree: Decision tree models use a tree-like structure to make decisions by splitting the data based on specific features. In our case, the decision tree would split the data based on factors such as soil type, climate, and historical crop performance. This allowed the model to recommend suitable crops based on the input from the farmer.


  • Random Forest: Random forest models combine multiple decision trees to improve prediction accuracy. Each tree in the forest is trained on a random subset of the data, and the final prediction is based on the majority vote from all the individual trees. The random forest model helped us handle the complexity of multiple factors affecting crop selection.


2. Fertilizer Recommendation Models:

For fertilizer recommendations, we employed regression models. These models were trained on a dataset containing information about different crops, their nutrient requirements, and the nutrient levels present in the soil for various regions.


  • Regression Models: Regression models are used to predict a continuous numeric value, in our case, the optimal nutrient levels required for specific crops and soil types. The model analyzed the relationships between crop nutrient needs and soil nutrient levels to recommend the appropriate type and amount of fertilizer.


3. Collaborative Filtering for Equipment Rental:

The equipment rental platform used collaborative filtering, a technique commonly employed in recommendation systems. Collaborative filtering recommends items based on the preferences of similar users.


  • User-Item Matrix: We created a user-item matrix that represented farmers and the equipment they rented. The matrix captured user interactions, such as rental history and preferences.


  • Similarity Calculation: Using techniques like cosine similarity or Pearson correlation, we measured the similarity between farmers based on their equipment rental patterns.


  • Personalized Recommendations: By finding similar farmers, we could recommend equipment that other similar farmers had rented but the current user had not. These personalized recommendations improved user engagement and satisfaction.


Key Achievements


  • Customer Satisfaction: Our dedication to delivering personalized assistance culminated in an impressive 96%+ customer satisfaction rating across all project facets.


  • Team Leadership: Guiding a team of 8, I orchestrated successful collaboration, ensuring that every team member contributed optimally to the project's triumph.


  • Deadline Adherence: We navigated the project to completion within the stipulated timeframe, a feat attributed to effective teamwork and meticulous planning.


  • Technical Excellence: Employing NLP, machine learning models, collaborative filtering, and cloud infrastructure, we created a holistic solution that catered to farmers' varied requirements.


Accuracy Measure Calculation:


  1. Survey and Feedback: After implementing the Farmers Delight project, we reached out to the farmers who used the platform and conducted surveys to gather their feedback. We designed the survey to capture their overall experience with the personalized crop advice, fertilizer recommendations, and equipment rental platform.


  2. Rating Scale: The survey included a rating scale where farmers could rate their satisfaction on a scale of 1 to 10, with 10 being the highest level of satisfaction.


  3. Net Promoter Score (NPS): Additionally, we used the Net Promoter Score (NPS) to gauge customer loyalty and advocacy. The NPS measures the likelihood of customers recommending our platform to others. Farmers were asked a simple question, "On a scale of 0 to 10, how likely are you to recommend Farmers Delight to your fellow farmers?" Based on their responses, we calculated the NPS score.


  4. Calculation: To calculate the customer satisfaction metric, we divided the sum of all the ratings received from the survey by the total number of survey responses. For example, if we received 100 survey responses with a combined rating of 960, the average customer satisfaction rating would be 9.6 out of 10.


  5. Interpreting the Results: Achieving a remarkable 96%+ customer satisfaction rating indicates that a significant majority of farmers were highly satisfied with the personalized assistance and recommendations provided by the platform. The positive NPS score also reflects strong customer loyalty and a high likelihood of customer advocacy.


  6. Continuous Improvement: While the customer satisfaction metric was impressive, we remained committed to continuous improvement. Feedback from the surveys and one-on-one sessions with the HOD allowed us to identify areas for enhancement and refine our project's approach to better meet the farmers' needs.

Introduction:

During my academic journey, I had the opportunity to work on an innovative NLP project called "Farmers Delight," which aimed to empower farmers with personalized crop advice, fertilizer recommendations, and an equipment rental platform.

In this project, we utilized Natural Language Processing (NLP) techniques to process and analyze unstructured text data, such as user queries about crops, fertilizers, and equipment. The goal was to understand the needs and preferences of individual farmers and provide them with tailored recommendations based on their specific requirements and regional conditions.


To achieve this, we employed various NLP libraries and frameworks, such as NLTK (Natural Language Toolkit) and spaCy, to perform tasks like tokenization, part-of-speech tagging, and named entity recognition. These techniques allowed us to extract valuable insights from the text data and understand the context of each farmer's query.


Machine Learning Models:



1. Crop Advice Models:

For crop advice, we utilized decision tree and random forest machine learning algorithms. These models were trained on historical data containing information about various crops, including their growth patterns, yield, and response to different environmental factors. We also incorporated data related to regional factors such as climate, soil types, and weather conditions.


  • Decision Tree: Decision tree models use a tree-like structure to make decisions by splitting the data based on specific features. In our case, the decision tree would split the data based on factors such as soil type, climate, and historical crop performance. This allowed the model to recommend suitable crops based on the input from the farmer.


  • Random Forest: Random forest models combine multiple decision trees to improve prediction accuracy. Each tree in the forest is trained on a random subset of the data, and the final prediction is based on the majority vote from all the individual trees. The random forest model helped us handle the complexity of multiple factors affecting crop selection.


2. Fertilizer Recommendation Models:

For fertilizer recommendations, we employed regression models. These models were trained on a dataset containing information about different crops, their nutrient requirements, and the nutrient levels present in the soil for various regions.


  • Regression Models: Regression models are used to predict a continuous numeric value, in our case, the optimal nutrient levels required for specific crops and soil types. The model analyzed the relationships between crop nutrient needs and soil nutrient levels to recommend the appropriate type and amount of fertilizer.


3. Collaborative Filtering for Equipment Rental:

The equipment rental platform used collaborative filtering, a technique commonly employed in recommendation systems. Collaborative filtering recommends items based on the preferences of similar users.


  • User-Item Matrix: We created a user-item matrix that represented farmers and the equipment they rented. The matrix captured user interactions, such as rental history and preferences.


  • Similarity Calculation: Using techniques like cosine similarity or Pearson correlation, we measured the similarity between farmers based on their equipment rental patterns.


  • Personalized Recommendations: By finding similar farmers, we could recommend equipment that other similar farmers had rented but the current user had not. These personalized recommendations improved user engagement and satisfaction.


Key Achievements


  • Customer Satisfaction: Our dedication to delivering personalized assistance culminated in an impressive 96%+ customer satisfaction rating across all project facets.


  • Team Leadership: Guiding a team of 8, I orchestrated successful collaboration, ensuring that every team member contributed optimally to the project's triumph.


  • Deadline Adherence: We navigated the project to completion within the stipulated timeframe, a feat attributed to effective teamwork and meticulous planning.


  • Technical Excellence: Employing NLP, machine learning models, collaborative filtering, and cloud infrastructure, we created a holistic solution that catered to farmers' varied requirements.


Accuracy Measure Calculation:


  1. Survey and Feedback: After implementing the Farmers Delight project, we reached out to the farmers who used the platform and conducted surveys to gather their feedback. We designed the survey to capture their overall experience with the personalized crop advice, fertilizer recommendations, and equipment rental platform.


  2. Rating Scale: The survey included a rating scale where farmers could rate their satisfaction on a scale of 1 to 10, with 10 being the highest level of satisfaction.


  3. Net Promoter Score (NPS): Additionally, we used the Net Promoter Score (NPS) to gauge customer loyalty and advocacy. The NPS measures the likelihood of customers recommending our platform to others. Farmers were asked a simple question, "On a scale of 0 to 10, how likely are you to recommend Farmers Delight to your fellow farmers?" Based on their responses, we calculated the NPS score.


  4. Calculation: To calculate the customer satisfaction metric, we divided the sum of all the ratings received from the survey by the total number of survey responses. For example, if we received 100 survey responses with a combined rating of 960, the average customer satisfaction rating would be 9.6 out of 10.


  5. Interpreting the Results: Achieving a remarkable 96%+ customer satisfaction rating indicates that a significant majority of farmers were highly satisfied with the personalized assistance and recommendations provided by the platform. The positive NPS score also reflects strong customer loyalty and a high likelihood of customer advocacy.


  6. Continuous Improvement: While the customer satisfaction metric was impressive, we remained committed to continuous improvement. Feedback from the surveys and one-on-one sessions with the HOD allowed us to identify areas for enhancement and refine our project's approach to better meet the farmers' needs.

Introduction:

During my academic journey, I had the opportunity to work on an innovative NLP project called "Farmers Delight," which aimed to empower farmers with personalized crop advice, fertilizer recommendations, and an equipment rental platform.

In this project, we utilized Natural Language Processing (NLP) techniques to process and analyze unstructured text data, such as user queries about crops, fertilizers, and equipment. The goal was to understand the needs and preferences of individual farmers and provide them with tailored recommendations based on their specific requirements and regional conditions.


To achieve this, we employed various NLP libraries and frameworks, such as NLTK (Natural Language Toolkit) and spaCy, to perform tasks like tokenization, part-of-speech tagging, and named entity recognition. These techniques allowed us to extract valuable insights from the text data and understand the context of each farmer's query.


Machine Learning Models:



1. Crop Advice Models:

For crop advice, we utilized decision tree and random forest machine learning algorithms. These models were trained on historical data containing information about various crops, including their growth patterns, yield, and response to different environmental factors. We also incorporated data related to regional factors such as climate, soil types, and weather conditions.


  • Decision Tree: Decision tree models use a tree-like structure to make decisions by splitting the data based on specific features. In our case, the decision tree would split the data based on factors such as soil type, climate, and historical crop performance. This allowed the model to recommend suitable crops based on the input from the farmer.


  • Random Forest: Random forest models combine multiple decision trees to improve prediction accuracy. Each tree in the forest is trained on a random subset of the data, and the final prediction is based on the majority vote from all the individual trees. The random forest model helped us handle the complexity of multiple factors affecting crop selection.


2. Fertilizer Recommendation Models:

For fertilizer recommendations, we employed regression models. These models were trained on a dataset containing information about different crops, their nutrient requirements, and the nutrient levels present in the soil for various regions.


  • Regression Models: Regression models are used to predict a continuous numeric value, in our case, the optimal nutrient levels required for specific crops and soil types. The model analyzed the relationships between crop nutrient needs and soil nutrient levels to recommend the appropriate type and amount of fertilizer.


3. Collaborative Filtering for Equipment Rental:

The equipment rental platform used collaborative filtering, a technique commonly employed in recommendation systems. Collaborative filtering recommends items based on the preferences of similar users.


  • User-Item Matrix: We created a user-item matrix that represented farmers and the equipment they rented. The matrix captured user interactions, such as rental history and preferences.


  • Similarity Calculation: Using techniques like cosine similarity or Pearson correlation, we measured the similarity between farmers based on their equipment rental patterns.


  • Personalized Recommendations: By finding similar farmers, we could recommend equipment that other similar farmers had rented but the current user had not. These personalized recommendations improved user engagement and satisfaction.


Key Achievements


  • Customer Satisfaction: Our dedication to delivering personalized assistance culminated in an impressive 96%+ customer satisfaction rating across all project facets.


  • Team Leadership: Guiding a team of 8, I orchestrated successful collaboration, ensuring that every team member contributed optimally to the project's triumph.


  • Deadline Adherence: We navigated the project to completion within the stipulated timeframe, a feat attributed to effective teamwork and meticulous planning.


  • Technical Excellence: Employing NLP, machine learning models, collaborative filtering, and cloud infrastructure, we created a holistic solution that catered to farmers' varied requirements.


Accuracy Measure Calculation:


  1. Survey and Feedback: After implementing the Farmers Delight project, we reached out to the farmers who used the platform and conducted surveys to gather their feedback. We designed the survey to capture their overall experience with the personalized crop advice, fertilizer recommendations, and equipment rental platform.


  2. Rating Scale: The survey included a rating scale where farmers could rate their satisfaction on a scale of 1 to 10, with 10 being the highest level of satisfaction.


  3. Net Promoter Score (NPS): Additionally, we used the Net Promoter Score (NPS) to gauge customer loyalty and advocacy. The NPS measures the likelihood of customers recommending our platform to others. Farmers were asked a simple question, "On a scale of 0 to 10, how likely are you to recommend Farmers Delight to your fellow farmers?" Based on their responses, we calculated the NPS score.


  4. Calculation: To calculate the customer satisfaction metric, we divided the sum of all the ratings received from the survey by the total number of survey responses. For example, if we received 100 survey responses with a combined rating of 960, the average customer satisfaction rating would be 9.6 out of 10.


  5. Interpreting the Results: Achieving a remarkable 96%+ customer satisfaction rating indicates that a significant majority of farmers were highly satisfied with the personalized assistance and recommendations provided by the platform. The positive NPS score also reflects strong customer loyalty and a high likelihood of customer advocacy.


  6. Continuous Improvement: While the customer satisfaction metric was impressive, we remained committed to continuous improvement. Feedback from the surveys and one-on-one sessions with the HOD allowed us to identify areas for enhancement and refine our project's approach to better meet the farmers' needs.

Purna Chandar 2023