Download as pdf or txt
Download as pdf or txt
You are on page 1of 23

SWE1018 - HUMAN COMPUTER INTERACTIONS

Embedded Project

WINTER SEMESTER 2022-2023

M.Tech. – IV Year

SLOT - E2

PROJECT TITLE

RECOMMENDATION TO FARMERS

Submitted By

PRIYANSHU SRIVASTVA (20MIS0146)

GOVIND SAGAR(20MIS0151)

SUMUKHA S (20MIS0266)

BADHA RATHNA SABHAPATHY (20MIS0338)

SCHOOL OF COMPUTER SCIENCE


ENGINEERING AND INFORMATION SYSTEMS
(SCORE)

VELLORE INSTITUTE OF TECHNOLOGY


VELLORE – 632014
REVIEW - 1
I. PROJECT DESCRIPTION (150 WORDS)

The "Recommendation to Farmers" project seeks to revolutionize agricultural practices by


developing a comprehensive system that delivers personalized, data-driven
recommendations to farmers. Leveraging machine learning and intelligent algorithms, the
platform will offer precision agriculture advice tailored to individual farm needs. This
includes optimizing crop rotation strategies, resource allocation, and providing insights
into market trends and pricing. The system will also incorporate a weather advisory
component for risk management. The user-friendly interface, accessible through web
applications, aims to empower farmers with the tools needed for informed decision-
making, ultimately leading to improved crop yield, enhanced sustainability, and increased
profitability while prioritizing data security and privacy. The ultimate goal is to drive
improved crop yield, enhanced sustainability, and increased profitability while steadfastly
prioritizing data security and privacy, marking a significant leap forward in modern
agricultural ecosystems.

II. STAKEHOLDERS

Potential stakeholders for the title "Recommendation to farmers" system:

Primary stakeholders:

● Farmers: They are the intended recipients of the recommendations and will be
directly impacted by the information provided.
● Agricultural extension agents: They can help disseminate the recommendations to
farmers and provide additional support and guidance.
Secondary stakeholders:

● Policymakers: They may be interested in the recommendations to inform


agricultural policies and programs.
● Researchers: They can use the recommendations to inform future research and
development efforts.
● Input suppliers: They may be interested in the recommendations to understand the
needs of farmers and tailor their products and services accordingly.
● Consumers: They may be interested in the recommendations to understand how
they can support sustainable farming practices.

III. EXISTING PRODUCT’S INTERFACE


IV. LIMITATION OF EXISTING DESIGN

1) Complex Input Requirements: Users may find it challenging to input accurate


climatic parameters, especially if they lack access to precise data or if they're not
familiar with the technical aspects of agriculture. Limited options for inputting data
might not cover all relevant factors affecting crop growth, such as soil composition,
pest prevalence, or irrigation methods.
2) Limited Geographic Coverage: The website may not support all regions or
countries, limiting its usefulness to farmers in those areas. It might lack specific
regional data or crop varieties, making predictions less accurate for certain
locations.
3) Lack of Customization: Users may require more flexibility in adjusting parameters
or selecting specific crops based on their preferences, local markets, or farming
practices. The inability to customize recommendations based on factors like organic
farming practices or specific crop varieties could reduce the website's relevance to
certain users.
4) Unclear Recommendations: Users might struggle to interpret the
recommendations provided for each crop, especially if they lack agricultural
knowledge or experience. The website may not explain the rationale behind the
recommendations, leading to skepticism or mistrust among users.
5) Limited Feedback Mechanism: Users may not have a way to provide feedback on
the accuracy of predictions or suggest improvements to the website's functionality.
Lack of user feedback could hinder the website's ability to refine its prediction
algorithms or address user concerns effectively.
6) Accessibility Challenges: The website's design may not be accessible to users with
disabilities, such as visual impairments or motor disabilities. Users accessing the
website on mobile devices or with slow internet connections may experience
usability issues or long loading times.
7) Inadequate Support Resources: Users may require additional resources or
guidance on how to interpret the predictions and apply them to their farming
practices. The website may lack educational content, tutorials, or links to relevant
resources, limiting its value to users seeking more in-depth information.

V. PROPOSED SOLUTION AND DESIGN

The project focuses to address the multifaceted challenges encountered by farmers in


modern agriculture through an in-depth exploration of crop prediction using machine
learning techniques. The primary goal is to develop a most effective model for crop
prediction, enabling farmers to make informed decisions about suitable crops based on
climatic conditions and soil nutrients.

Subsequently, the project will undertake data collection and preprocessing, compiling a
diverse dataset comprising 22 different crop varieties alongside crucial information on
climatic conditions, soil nutrients, and historical crop yields. The chosen machine learning
algorithms—K-Nearest Neighbor (KNN), Support Vector Classifier, Random Forest
Classifier, and Gradient Boost—will be implemented on this dataset. The performance of
each algorithm will be systematically compared and evaluated based on predefined metrics,
such as accuracy and precision. Optimization and tuning will follow, aiming to enhance
model accuracy and address any issues of overfitting or underfitting.

The final phase involves the development of a user-friendly interface, enabling farmers to
input specific conditions and receive tailored recommendations, thus contributing to the
advancement of sustainable and efficient farming practices.

List of Suggestions:

1) Simplify Input Process: Provide tooltips or contextual help to guide users in


collecting and inputting climatic parameters accurately. Integrate geolocation
features to automatically fetch local weather data when available. Offer alternative
input options, such as uploading photos of soil or plants for analysis using machine
learning algorithms.
2) Expand Geographic Coverage: Collaborate with local agricultural institutions or
government agencies to gather comprehensive data and support for a wider range of
regions. Allow users to manually input custom climate data if their region is not
covered by automatic geolocation.
3) Enhance Customization Options: Implement advanced settings for users to adjust
prediction models based on specific farming practices, soil types, or crop varieties.
Enable users to save their custom settings for future predictions and analysis.
4) Provide Clearer Recommendations: Include detailed explanations alongside crop
recommendations, highlighting the factors influencing each suggestion. Offer visual
aids, such as charts or graphs, to illustrate the predicted yield ranges and how they
correlate with input parameters.
5) Introduce Feedback Mechanisms: Incorporate a feedback form or rating system
to gather user input on the accuracy of predictions and overall satisfaction with the
website. Use user feedback to continuously improve prediction algorithms and user
experience.
6) Improve Accessibility: Ensure compliance with web accessibility standards (e.g.,
WCAG) to accommodate users with disabilities. Provide keyboard shortcuts, screen
reader compatibility, and alternative text for images to enhance accessibility.
7) Offer Support Resources: Create a comprehensive knowledge base or FAQ
section addressing common user questions and concerns. Develop tutorials, video
guides, or webinars to educate users on how to interpret predictions and optimize
farming practices based on the results.

8) Engage with the Farming Community: Establish forums or online communities


where farmers can share insights, best practices, and success stories related to crop
yield prediction and farming techniques. Organize workshops or training sessions
in collaboration with agricultural experts to empower users with practical
knowledge and skills.

Proposed Design:

VI. PROJECT TITLE

Title: Crop Recommendation System using ML Algorithms

VII. ABSTRACT
Agriculture is the primary source of revenue for most developing countries. Modern agriculture
involves constantly evolving techniques for advances in farming. Farmers face numerous
challenges in meeting the ever-changing requirements of our planet, as well as the expectations of
merchants and customers. Some of the challenges include dealing with climate change caused by
soil erosion and industry emissions, soil nutrient deficiencies, and cultivating the same crops year
after year without experimenting with different varieties. Often, farmers apply fertilizers randomly
without understanding their inferior quality or quantity. This project aims to identify the best model
for crop prediction that can assist farmers in deciding the most suitable crop to grow based on
climatic conditions and soil nutrients. The project compares popular algorithms such as K-Nearest
Neighbor (KNN), Support Vector Classifier, Random Forest Classifier and Gradient Boost.

Keywords - Crop Prediction, K-Nearest Neighbor (KNN), Support Vector Classifier, Random
Forest Classifier, Gradient Boost. Machine Learning and .
SWE1018 - HUMAN COMPUTER INTERACTIONS
Embedded Project

WINTER SEMESTER 2022-2023

M.Tech. – IV Year

SLOT - E2

PROJECT TITLE

RECOMMENDATION TO FARMERS

Submitted By

PRIYANSHU SRIVASTVA (20MIS0146)

GOVIND SAGAR(20MIS0151)

SUMUKHA S (20MIS0266)

BADHA RATHNA SABHAPATHY (20MIS0338)

SCHOOL OF COMPUTER SCIENCE ENGINEERING


AND INFORMATION SYSTEMS (SCORE)

VELLORE INSTITUTE OF TECHNOLOGY VELLORE –


632014
REVIEW - 2
I. Task Analysis

Task analysis for providing recommendations to farmers involves breaking down the process into smaller
steps to ensure clarity and effectiveness in communication. Here's a generalized task analysis for providing
recommendations to farmers:

1) Identify Target Audience:

● Determine the specific group of farmers who will benefit from the recommendations.
● Consider factors such as location, type of farming (e.g., crop farming, livestock farming), and
their current challenges or needs.

2) Research and Gather Information:

● Gather relevant data about the target audience's farming practices, local conditions, crops or
livestock they manage, and prevalent challenges.
● Stay updated on the latest agricultural practices, technologies, and research findings.

3) Assess Current Practices:

● Understand the farmers' existing methods, techniques, and technologies they use in their farming
operations.
● Identify areas where improvements or optimizations can be made.

4) Analyze Specific Needs:

● Determine the specific needs and challenges faced by the farmers, such as soil quality, pest
control, irrigation methods, crop selection, or livestock health.

5) Develop Recommendations:

● Based on gathered information and analysis, formulate tailored recommendations for each aspect
of farming that needs improvement or optimization.
● Ensure recommendations are practical, feasible, and aligned with the farmers' resources and
capabilities.

● Prioritize recommendations based on urgency and potential impact.

HIERARCHICAL TASK ANALYSIS:


II. Storyboarding

Storyboard Title: Enhancing Farming Practices with Personalized Recommendations

Frame 1: Introduction

Caption: "Meet John, a farmer striving to improve his crop yield and sustainability."

Frame 2: Accessing the Platform

Caption: "John opens the user-friendly platform on his smartphone, eager to receive personalized
recommendations."
Frame 3: Implementing Recommendations

Caption: "John applies the recommendations to his farm, adjusting crop rotations and resource allocation
for improved sustainability and profitability."

Frame 4: Conclusion

Caption: "Thanks to the 'Recommendation to Farmers' platform, John achieves higher crop yields,
enhanced sustainability, and increased profitability, transforming his farming practices for the better."
III. Input and Output Devices

INPUT DEVICES:

1. Keyboard and Mouse:

Pros: Widely accessible and familiar to users. Allows for precise data input and navigation.

Cons: May not be suitable for farmers working in outdoor or rugged environments. Limited for users
with physical disabilities.

2. Touchscreen Devices (Tablets, Smartphones):

Pros: Intuitive and portable, suitable for on-the-go use. Supports gestures for navigation. Touchscreens
can accommodate users with limited dexterity.

Cons: Screen visibility can be challenging in bright sunlight. Smaller screens may hinder input for users
with visual impairments.

3. Voice Input:

Pros: Hands-free operation, convenient for farmers working in the field. Accessible for users with
limited mobility or vision.

Cons: Accuracy may vary depending on background noise and accents. Limited vocabulary recognition
for specialized agricultural terms.

4. Digital Forms (Web Forms, Mobile Forms):

Pros: Structured input format, suitable for capturing specific data fields. Can include dropdown menus
and checkboxes for ease of selection.

Cons: Requires manual input for each field, which can be time-consuming. Not as intuitive for users
unfamiliar with digital forms.
OUTPUT DEVICES:

1. Desktop/Laptop Screens:

Pros: Large screen size allows for detailed data visualization and analysis. Suitable for complex graphs
and charts.

Cons: Immobile, limiting accessibility for farmers working in the field.

2. Mobile Screens (Smartphones, Tablets):

Pros: Portable and convenient for on-the-go access to recommendations and insights. Can support push
notifications for real-time updates.

Cons: Screen size may limit the amount of information displayed at once. Smaller screens may hinder
readability for users with visual impairments.

3. Printed Reports/Labels:

Pros: Tangible format for farmers to reference offline. Suitable for sharing recommendations with
agricultural extension agents or other stakeholders.

Cons: Static information may not reflect real-time data or updates. Printing costs and environmental
impact.

4. Audio Output (Text-to-Speech):

Pros: Accessible for users with visual impairments. Allows for hands-free consumption of
recommendations while working in the field.

Cons: Limited for conveying complex data or visualizations. Pronunciation accuracy may vary for
technical agricultural terms.

IV. Project Title

Title: Crop Recommendation System using ML Algorithms


V. Abstract

Agriculture is the primary source of revenue for most developing countries. Modern agriculture involves
constantly evolving techniques for advances in farming. Farmers face numerous challenges in meeting the
ever-changing requirements of our planet, as well as the expectations of merchants and customers. Some
of the challenges include dealing with climate change caused by soil erosion and industry emissions, soil
nutrient deficiencies, and cultivating the same crops year after year without experimenting with different
varieties. Often, farmers apply fertilizers randomly without understanding their inferior quality or
quantity. This project aims to identify the best model for crop prediction that can assist farmers in deciding
the most suitable crop to grow based on climatic conditions and soil nutrients. The project compares
popular algorithms such as K-Nearest Neighbor (KNN), Support Vector Classifier, Random Forest
Classifier and Gradient Boost.

Keywords - Crop Prediction, K-Nearest Neighbor (KNN), Support Vector Classifier, Random Forest
Classifier, Gradient Boost. Machine Learning and .
SWE1018 - HUMAN COMPUTER INTERACTIONS
Embedded Project
WINTER SEMESTER 2022-2023

M.Tech. – IV Year

SLOT - E2

PROJECT TITLE

RECOMMENDATION TO FARMERS

Submitted By

PRIYANSHU SRIVASTVA (20MIS0146)

GOVIND SAGAR(20MIS0151)

SUMUKHA S (20MIS0266)

BADHA RATHNA SABHAPATHY (20MIS0338)

SCHOOL OF COMPUTER SCIENCE ENGINEERING AND


INFORMATION SYSTEMS (SCORE)

VELLORE INSTITUTE OF TECHNOLOGY

VELLORE – 632014
REVIEW - 3
I. COGNITIVE WALKTHROUGH REPORT
A. PROTOTYPE

B. COGNITIVE WALKTHROUGH EVALUATION


1. Scene 1: Introduction

Objective: Introduction to the app and its purpose.

Action: John standing in a field, deciding to use the app.

Evaluation:

Goal Match: The app needs to convey immediately its purpose of enhancing farming practices
through personalized recommendations.

Visibility: It should be clear where to start within the app from the main screen.

Recognition: The app should have clear labeling and introductory text that communicates its
use to John.
Feedback: Initial interaction should welcome John and guide him to the next step.

2. Scene 2: Accessing the Platform

Objective: Easy access and initial engagement with the app.

Action: John opens the app on his smartphone.

Evaluation:

Goal Match: Opening the app should directly lead to a home screen that orients John on what
to do next.

Visibility: The app icon and name should be distinct and memorable.

Recognition: John should recognize that he is in the right place to receive farming advice.

Feedback: The app should show a loading screen or a welcome message confirming access.

3. Scene 3: Inputting Farm Data

Objective: Input relevant farm data to receive tailored recommendations.

Action: John enters information about his farm into the app.

Evaluation:

Goal Match: It should be clear that entering this data is essential for accurate recommendations.

Visibility: Input fields should be clearly marked and easy to find.

Recognition: Fields for data input should be labeled in terms John understands (e.g., “Soil
Type”, “Crop Rotation”).

Feedback: Each successful data entry should be confirmed, perhaps with a check mark or a
sound.

4. Scene 4: Receiving Recommendations

Objective: Receive and understand personalized farming recommendations.

Action: Recommendations appear on John’s smartphone.


Evaluation:

Goal Match: Recommendations should clearly align with the data provided.

Visibility: Recommendations should be presented in a clear, concise manner.

Recognition: John should easily understand that these are the custom suggestions based on his
input.

Feedback: The app might highlight key recommendations or summarize their benefits.

5. Scene 5: Exploring Insights

Objective: Explore further insights and detailed information.

Action: John navigates through additional insights and trends.

Evaluation:

Goal Match: Insights should provide deeper understanding or supplementary information.

Visibility: Navigation to this section should be straightforward.

Recognition: It should be clear what each insight or trend represents.

Feedback: Selecting an insight could provide a brief description or summary popup.

6. Scene 6: Implementing Recommendations

Objective: Apply recommendations to actual farming practices.

Action: John adjusts his farming practices based on the app’s advice.

Evaluation:

Goal Match: Actions suggested should be practical and immediately applicable.

Visibility: Steps for implementation should be clear and detailed.

Recognition: John should recognize how these changes will benefit his farm.

Feedback: The app could offer to schedule reminders or follow-ups on implemented changes.
7. Scene 7: Monitoring Progress

Objective: Monitor the effects of implemented recommendations.

Action: John uses the app to track changes and results.

Evaluation:

Goal Match: Tracking should directly reflect the outcomes of the new practices.

Visibility: Monitoring tools should be easy to access from the main menu.

Recognition: It should be clear what each metric or data point represents.

Feedback: Progress screens should update regularly to show real-time data.

8. Scene 8: Sharing Success

Objective: Share results and experiences with other farmers.

Action: John shares his success story using the app.

Evaluation:

Goal Match: Sharing should promote community learning and engagement.

Visibility: Sharing features should be prominently displayed.

Recognition: It should be intuitive how to share stories or data.

Feedback: The app might confirm a successful post or share with a notification.

9. Scene 9: Feedback and Improvement

Objective: Provide feedback on the app to help improve its functionality.

Action: John sends feedback through the app.

Evaluation:
Goal Match: Feedback mechanism should aim to collect user experiences for app
improvement.

Visibility: Feedback options should be easily accessible in the app.

Recognition: It should be clear how and where to provide feedback.

Feedback: Confirmation of received feedback can encourage ongoing communication.

C. COGNITIVE EVALUATION PHOTO


II. POSTER PRESENTATION

You might also like