Cropcare
Cropcare
Submitted By
Mohammad Ajmal
2020-GU-2759
Submitted To
Mr. M Afzal
Session 2020-2024
2024
Final Approval
This is to certify that we have read this report submitted by Mohammad Ajmal and it is
my judgment that this report is of sufficient standard to warrant its acceptance by Ghazi
University, Dera Ghazi Khan for the degree of BS (Information Technology).
Committee:
1. External Examiner
Mr. Professor
Department of CS &
IT University
2. Supervisor
Mr. M. Afzal
Lecturer
3. Head of Department
Dr. Hafiz Gulfam Ahmad
i
Acknowledgement
Allah is very kind, merciful and compassionate. His benevolence and blessings enabled
me to accomplish this task.
First, I am very thankful to my parents who encourage me to get admission in this degree
which is most demanded now a days. They work hard to fulfil my dreams.
I am thankful to my supervisor and mentor Mr. M Afzal who guided me and helped me
at each step of the project and enlightened me with his knowledge and ideas. A project
can never be successful without a great supervisor and Mr. M Afzal is indeed one of the
great supervisors. I especially thank him for his great ideas and help in the designing
phase of the project.
I express my deep gratefulness to my parents and family for their prayer, honest support,
and heartfelt wishes for the accomplishment of my work.
Finally, my optimum appreciation goes to the Almighty Allah without WHOME, nothing
is possible who blessed us with the knowledge and capacity to learn this computer stuff.
We cannot forget our friends in the faculty of Computer Science & Information
Technology for the academic interactions and ideas.
May Allah bless them and keep them safe. We love you all.
Muhammad Ajmal
ii
Table of Contents
CHAPTER 1 ...................................................................................................................................................
1.1 Introduction.................................................................................................................................1
1.3 Objectives...................................................................................................................................2
CHAPTER 2 ...................................................................................................................................................
CHAPTER 3 ...................................................................................................................................................
3.2.2 Stakeholders..................................................................................................................8
3.2.3 Domain..........................................................................................................................8
iii
3.3.4 Need to Feature Mapping..............................................................................................9
CHAPTER 4 ...................................................................................................................................................
4.4 Design.......................................................................................................................................14
CHAPTER 5 ...................................................................................................................................................
CHAPTER 6 ...................................................................................................................................................
6.3.2 Software.......................................................................................................................28
6.4 Coding.......................................................................................................................................28
6.5.1 Description..................................................................................................................28
CHAPTER 7 ...................................................................................................................................................
7.1 Testing......................................................................................................................................33
7.2 Introduction...............................................................................................................................33
7.4 Comparison...............................................................................................................................34
CHAPTER 8 ...................................................................................................................................................
8.1 Results........................................................................................................................................37
8.2 Evaluations.................................................................................................................................37
References..................................................................................................................................39
v
Abstract
The agricultural landscape faces an ongoing challenge in ensuring the health and productivity of
crops against the backdrop of emerging diseases and environmental fluctuations. The project,
"Enhancing Crop Health: A Comprehensive Study on Disease Identification and Effective Care
Strategies," delves into the multifaceted realm of crop diseases, with a focus on identifying these
threats and developing robust care strategies. This comprehensive study encompasses a spectrum
of objectives, beginning with a meticulous examination of prevalent crop diseases, their
causative agents, and the environmental factors influencing their spread. Leveraging advanced
technologies, the project explores innovative methods for the early identification of diseases,
providing a crucial tool for farmers to respond proactively to potential threats. Moreover, the
project aims to devise effective care strategies, incorporating sustainable and eco-friendly
approaches to mitigate the impact of diseases on crop yield and quality. Through an
interdisciplinary approach, combining elements of agronomy, pathology, and technology, the
research seeks to contribute to a holistic understanding of the intricate relationship between
crops and diseases.
vi
CHAPTER 1
INTRODUCTION
Introduction Chapter 1
1.1 Introduction
Agriculture, being the backbone of our society, plays a pivotal role in ensuring food security and
sustaining livelihoods. However, the cultivation of crops faces numerous challenges, with diseases
posing a significant threat to crop health and yield. In the quest for sustainable and efficient
agricultural practices, the focus on disease management and crop care becomes imperative.
The "cropCare " project is a comprehensive exploration into the intricacies of identifying, preventing,
and mitigating diseases that affect various crops. This initiative recognizes the critical importance of
maintaining crop health to ensure not only abundant harvests but also the resilience of our agricultural
systems in the face of changing environmental conditions.
Despite the critical role of agriculture in sustaining global food security, the sector faces persistent
challenges that jeopardize crop productivity and economic stability. One of the foremost obstacles is
the prevalence of diseases affecting various crops, leading to substantial yield losses and economic
hardship for farmers. The "Disease and Care of Crop" project aims to address the following key
problems:
By addressing these challenges, the "Disease and Care of Crop" project aims to contribute to a more
resilient and sustainable agricultural landscape. Through research, education, and technological
integration, the project seeks to empower farmers to proactively manage and mitigate the impact of
diseases on their crops, ultimately fostering a more secure and productive
Crop Care 1
Introduction Chapter 1
1.3 Objectives:
● Disease Spectrum
● Innovative Methodologies
● Interdisciplinary Approach
● Sustainable Care Strategies
● Practical Implications
● Global Food Security
● Future Research Avenues
Crop Care 2
Introduction Chapter 1
In this chapter introduces the project's focus on crop health, highlighting the global
importance of agriculture. It emphasizes the challenges posed by crop diseases and sets the
stage for exploring effective care strategies. The chapter outlines the project's objectives,
aiming to enhance understanding and management of crop diseases. It establishes the context
for the subsequent chapters by underscoring the significance of proactive measures in
safeguarding global food security. In this chapter introduces the project's focus on crop
health, highlighting the global importance of agriculture. It emphasizes the challenges posed
by crop diseases and sets the stage for exploring effective care strategies. The chapter
outlines the project's objectives, aiming to enhance understanding and management of crop
diseases. It establishes the context for the subsequent chapters by underscoring the
significance of proactive measures in safeguarding global food security.
Crop Care 3
CHAPTER 2
EXISTING
SYSTEM
Existing System Chapter 2
● The farmer must manually flip through the logbook and maps, making it time-
consuming to retrieve specific information.
● If the logbook is misplaced or damaged, essential data could be lost, impacting decision-
making.
● Weather records are subjective and lack real-time updates, potentially leading to delayed
responses to weather-related issues.
Analysis of historical data for trends or optimization is challenging due to the absence of
advanced analytical tools.
1. Farmer's Logbook:
● Data Recorded: Planting dates, fertilization schedules, pest and disease observations.
Crop Care 4
Existing System Chapter 2
● Example Entry: "Corn planted on May 5th, 2023. Applied fertilizer on June 1st. noticed
aphids on corn leaves on June 15th, applied pesticide XYZ."
● Data Recorded: Incidences of pests and diseases and corresponding control measures.
● Example Entry: "Spider mites observed on cucumber plants on June 20th. Applied neem
oil on June 22nd as a control measure.
Crop Care Pro is a comprehensive digital platform designed to replace the current manual
system for crop care. This revolutionary solution aims to enhance efficiency, accuracy, and
accessibility in crop management practices.
1. Digital Logbook:
Farmers can record planting dates, fertilization schedules, and pest control
measures digitally.
Automated data entry reduces the risk of errors and ensures accuracy in
documentation
2. Interactive Maps:
Crop layouts and growth stages can be visualized through dynamic, digital
maps.
Real-time updates on the status of each crop area for better resource allocation.
3. Weather Integration:
● Real-time weather updates are integrated directly into the platform.
● Historical weather data analysis helps in making informed decisions and planning.
Crop Care 5
Existing System Chapter 2
● Alerts for potential outbreaks based on historical data and environmental conditions.
● Digital logs for pest and disease occurrences with automated suggestions for control
measures.
This chapter examines the flaws of the current manual system in agricultural crop care
documentation, such as data inconsistencies, limited accessibility, and time-consuming
processes. To address these issues, Crop Care Pro, a digital solution, is introduced, featuring a
digital logbook, interactive maps, real-time weather integration, and pest tracking. The
advantages of Crop Care Pro include improved time efficiency, data security, advanced
analytics, and mobile accessibility. An implementation plan for training, data migration, and
feedback is outlined. The chapter concludes by positioning Crop Care Pro as a transformative
tool for modernizing crop care practices.
Crop Care 6
CHAPTER 3
PROPOSED
SYSTEM
Proposed System Chapter 3
In response to the escalating challenges posed by crop diseases, the proposed system aims to
revolutionize the way we manage and combat these threats in agricultural settings. Leveraging
advanced technologies such as artificial intelligence, data analytics, and remote sensing, the
system will provide an integrated platform for disease detection, monitoring, and
management. By combining cutting-edge technologies with a user-friendly interface, the
proposed system seeks to empower farmers and agricultural stakeholders to make informed
decisions, ultimately enhancing crop yield and food security.
The proposed system operates on the principle of early disease detection and proactive
management. It utilizes a multi-faceted approach, incorporating data from various sources
such as satellite imagery, weather data, and on-field sensors. Through machine learning
algorithms, the system can analyze and interpret this data to identify potential disease
outbreaks before they become widespread. The user interface provides a comprehensive view
of the agricultural landscape, enabling stakeholders to visualize and understand the health
status of their crops.
Most people nowadays use mobile phones for various activities, including accessing
information and services through apps. For farmers and agriculturists, using mobile apps can
significantly enhance their efficiency and productivity by providing easy access to agricultural
information and tools. User engagement is one of the critical factors that affect the design of
our app, Crop Care. This involves the quality of the interaction between the user and the app,
ensuring that it is intuitive and effective. User involvement is crucial for the growth and
success of any digital platform. Therefore, we have designed Crop Care to be user-friendly,
enabling farmers to easily search for and access vital agricultural information and services.
Crop Care 7
Proposed System Chapter 3
3.2.2 Stakeholders
3.2.3 Domain
app.cropcare.com
The need for the proposed system arises from the growing threats to global food security due
to crop diseases. Conventional methods of disease detection and management are often
reactive and lack the precision required for effective intervention. The proposed system
addresses this need by providing a proactive and technology-driven approach that enables
timely and targeted actions to mitigate the impact of crop diseases.
Crop Care 8
Proposed System Chapter 3
The requirements baseline serves as the foundation for system development. It includes a
comprehensive list of functional and non-functional requirements gathered through
stakeholder consultations, site visits, and expert interviews. This baseline will guide the
development team in creating a system that aligns with the expectations and needs of the
end-users.
Mapping the identified needs to specific system features ensures that the proposed system
addresses the key challenges faced by the stakeholders. This process helps prioritize features
based on their impact on disease detection, data accuracy, and usability. Here are some steps
to follow when creating a feature map:
A Gantt chart is a type of bar chart that is commonly used in project management to
illustrate the schedule of a project. It displays the start and end dates of individual tasks
or activities, as well as their dependencies on other tasks.
Crop Care 9
Proposed System Chapter 3
Despite the promising potential of the proposed system, several challenges and hurdles need to
be addressed to optimize its effectiveness. These challenges may include data privacy
concerns, integration with existing agricultural practices, and ensuring the scalability of the
system to accommodate diverse agricultural landscapes.
Crop Care 10
CHAPTER 4
SOFTWARE PROCESS
MODELS
Software Process Models Chapter 4
There are many kinds of process models for meeting different requirements. We refer
to one of these as SDLC models (Software Development Life Cycle models) for our
“Crop Care” is waterfall model. The most popular and important SDLC models are
as follows:
Waterfall model
Incremental model
Agile model
Iterative model
Prototype model
Spiral model
Crop Care 12
Software Process Models Chapter 4
In “Crop Care” we have selected waterfall model. The Waterfall model is a traditional
software development process model that follows a linear and sequential approach to
software development.
It improves the understandability of the system (which btw, eases the integration
of new team members).
Crop Care 13
Software Process Models Chapter 4
It may cause some confusion if some of the changes are made at some phases.
Firstly, the requirement analysis is done and, in the beginning, sometimes it is not
possible to state all the requirements explicitly.
Only at the end, the customer can see the working model of the project.
4.4 Design
After interpretation of the data, tables were drawn, and the process of data was
determined to guide the researcher of the implementation stage of the project. The tools
which were employed during this methodology stage were mainly tables, UML
Diagrams and Entity Relationship Diagrams. The design ensures that only allows
authorized users to access the systems information.
Crop Care 14
Software Process Models Chapter 4
Crop Care 15
Software Process Models Chapter 4
relationship has cardinality, which describes the number of instances of one entity that
can be associated with another.
Crop Care 16
Software Process Models Chapter 4
One-to-One Relation:
One-to-Many Relation:
Crop Care 17
Software Process Models Chapter 4
Crop Care 18
Software Process Models Chapter 4
Crop Care 19
Software Process Models Chapter 4
Crop Care 20
CHAPTER 5
DATABASE
Introduction to Database Chapter 5
MySQL is a popular open-source relational database management system that is widely used
in various applications, including "Crop Care." It is a robust and scalable database solution
capable of handling large amounts of data, making it suitable for managing comprehensive
information on crop diseases.
MySQL serves as the backend database for "Crop Care," storing and managing all relevant
data, including details on crop diseases, symptoms, treatments, and prevention methods. It
allows for efficient storage and retrieval of data, ensuring fast response times. This is
particularly important for providing timely and accurate information to users, including
farmers and agricultural experts, who rely on the application to make informed decisions.
Some of the key features of MySQL that make it popular for online stores include:
Scalability: MySQL is highly scalable and can easily handle the growth of “Crop
Care” as it expands.
Performance: MySQL is optimized for performance and can quickly process
large amounts of data, providing fast response times to users.
Security: MySQL provides robust security features, such as encryption and access
controls, to ensure that data is protected from unauthorized access.
Availability: MySQL provides high availability features such as replication and
Fail over, which ensure that the database is always accessible to users.
Crop Care 20
Introduction to Database Chapter 5
Overall, MySQL is a reliable and efficient database solution that can provide the
necessary support for our Crop Care data management needs.
“Crop Care” website typically involves several database queries for various purposes.
Here are some examples of commonly used database queries in “Crop Care” app built
on MySQL:
Crop Care 21
Introduction to Database Chapter 5
FROM diseases
OR disease_type = '<disease_type>'
Crop Care 22
Introduction to Database Chapter 5
These are some examples of database queries that the "Crop Care" application might use in
MySQL. Depending on the specific requirements of the application, there may be additional
queries for managing user accounts, tracking disease reports, and suggestions for disease
management.
5.4 Database Tables
In "Crop Care," several database tables are commonly used to store and manage various
aspects of the application's functionality. Here are some typical examples of database tables
you might find in "Crop Care":
Users :
This table stores information about the application's registered users, including their
names, email addresses, hashed passwords (for security), and any other relevant details
such as their roles (e.g., farmer, agricultural expert)..
Disease:
This table contains information about various crop diseases. It includes details such as
disease names, descriptions, symptoms, recommended treatments, severity levels, and
affected crops.
Recommendations:
This table could store expert recommendations for managing crop diseases, including prevention
strategies and treatment methods
These are just a few examples, and the specific tables used in "Crop Care" can vary depending on the
application's requirements and functionality. The tables mentioned above provide a foundation for
managing essential aspects of "Crop Care's" operations, including storing detailed information about
crop diseases, user data, and recommendations. Additional tables and fields can be designed to
accommodate other features and data as needed, ensuring the application meets the needs of its users
effectively.
Crop Care 23
Introduction to Database Chapter 5
Crop Care 24
Introduction to Database Chapter 5
Crop Care 25
CHAPTER 6
DEVELOPMENT
Development Chapter 6
Planning
Design
Coding
Testing
Debugging and Refinement
Documentation
Deployment
Maintenance
It's worth mentioning that the development process can vary depending on the project
size, complexity, and the development methodology followed (e.g., waterfall, agile, etc.).
Additionally, collaboration and version control systems are often used to facilitate
teamwork and manage code changes throughout the development lifecycle.
The implementation strategy for a computer program depends on various factors such as
the project scope, resources available, timeline, and the specific requirements of the
program. Here are some common implementation strategies:
Waterfall
Agile
Prototyping
Component-based development
Open-source or third-party components
Continuous integration and deployment
Crop Care 27
Development Chapter 6
Parallel development
6.3Tools Selection
6.3.1 Hardware
SL Hardware Description
01 Processor 2.4 GHz Processor speed
02 Memory 4 GB RAM
03 Disk Space 500
6.3.2 Software
Software Description
SL
01 Operating System Microsoft Windows 11
02 SQLite Local host
03 IDE Android Studio
6.4 Coding
Dart
6.5.1 Description
The "Crop Care" application features a user-friendly and intuitive interface designed to
enhance the experience of users seeking information about crop diseases. Upon entering the
application, users are greeted with a clean and visually appealing homepage showcasing the
most common or critical crop diseases and any current updates or recommendations. A
prominent search bar at the top enables users to quickly find specific crop diseases or related
information. The navigation menu provides easy access to different categories such as disease
types, affected crops, and prevention methods, ensuring effortless browsing. Each
Crop Care 28
Development Chapter 6
disease listing is accompanied by clear images, detailed descriptions, and suggested treatments
to aid in informed decision-making. The application also includes a user profile section, where
users can manage their personal information and track their search history or reports. A
feedback or suggestions icon allows users to provide input or request additional information.
The overall design of "Crop Care" balances visual appeal with functional efficiency, offering a
seamless and informative experience for users looking to manage and understand crop
diseases effectively.
Crop Care 29
Chapter 6 Development
6.5.3 Sign In
Crop Care 30
Chapter 6 Development
Crop Care 31
Chapter 6 Development
6.5.5-Disease Description
Crop Care 32
Chapter 6 Development
Here are the simplified steps for deploying a program in Crop Care:
Select a hosting platform: Choose a hosting platform that aligns with your
programming language and technology stack, such as AWS, Azure, or Google
Cloud Platform.
Prepare your program: Ensure that your program is ready for deployment by
optimizing code, setting up dependencies, and organizing any required files or
databases.
Provision a server or compute instance: Set up a server or compute instance on
your chosen hosting platform, such as a virtual machine or container.
Deploy your program: Transfer your program files to the server and configure it
to run, utilizing deployment tools or version control systems for easy updates.
Implement security measures: Set up firewalls, SSL certificates, and access
controls to protect your program and customer data.
Test and monitor: Perform thorough testing to ensure proper functionality and
set up monitoring tools to track performance, detect errors, and monitor user
activity.
These steps provide a condensed overview of the process, but please keep in mind
that the actual deployment process may involve additional details and considerations
based on your specific requirements and the hosting platform you choose.
Crop Care 33
Chapter 6 Development
In this chapter we have discussed the different steps of developing a program like,
planning, designing, coding, testing, maintenance, deployment, debugging etc. After that
we have discussed the implementation strategies that how different software models
helps us to implement this program. Different models are used in implementing this
program, these models are waterfall, spiral, agile etc.
Later, we describe that different hardware are necessary for this program implementation.
As we also describe what kind of software necessary in development of the program. We
also discuss different languages are used in development of this program like Flutter,
Dart We also paste snapshots of interfaces of app, also discuss the steps of program
deployment.
Crop Care 34
CHAPTER 7
TESTING
Testing Chapter 7
7.1Testing
Testing is the process of evaluating a software application, system, or component to
verify its behavior and ensure that it meets specified requirements. It involves executing
tests, comparing expected and actual results, and identifying any defects or deviations
from expected behavior. The purpose of testing is to uncover errors, improve software
quality, and provide confidence in the reliability and functionality of the software.
7.2 Introduction
Software testing is a critical aspect of software development that ensures the quality and
reliability of a software application. By systematically evaluating the application's
behavior, identifying defects, and validating its performance against requirements, testing
helps deliver a high-quality product to end-users. Through various testing techniques and
methodologies, software testers strive to enhance the software's functionality, usability,
security, and performance, ultimately contributing to customer satisfaction and the
success of the software project.
Usability Testing
Performance Testing
Security Testing
Compatibility Testing
Crop Care 36
Testing Chapter 7
7.4 Comparison
Functional testing verifies the correctness of specific functionalities within the "Crop Care"
application, ensuring they work as intended and meet the defined requirements. This
includes checking the accuracy of disease information retrieval, search functionality, and
user profile management. Usability testing focuses on evaluating the user experience,
including the ease of navigation, the clarity of the layout, and the responsiveness of the
application. This testing aims to enhance user-friendliness by ensuring that users can easily
find and understand the information they need about crop diseases.
Functional testing validates that the application's features perform correctly, while usability
testing assesses how effectively users interact with the application, aiming to create a
satisfying and intuitive experience. Both testing methods are crucial for ensuring that "Crop
Care" delivers a high-quality, user-centric experience.
Software evaluation involves assessing the suitability and effectiveness of the "Crop Care"
application for its intended purpose. This evaluation considers several factors, including
functionality, performance, usability, security, scalability, and compatibility.
The evaluation process includes analyzing the application's requirements, testing its features,
and gathering feedback from users and stakeholders. This helps in making informed decisions
about the application's adoption by considering how well it meets the needs of users, the
alignment with the goals of managing crop diseases, and the overall user experience.
A testing strategy is a high-level plan that outlines the approach, objectives, and scope of
testing activities for a software project. It defines the overall testing goals, test levels,
techniques, and resources required. The strategy considers factors like project timelines,
budget, risk assessment, and stakeholder expectations. It helps prioritize testing efforts,
determine the appropriate test environments, and allocate resources effectively.
Crop Care 37
Testing Chapter 7
The strategy also outlines how defects will be tracked, reported, and resolved. A well-
defined testing strategy ensures a systematic and comprehensive approach to testing,
leading to higher software quality and successful project outcomes.
Crop Care 38
Testing Chapter 7
A test report in the context of the "Crop Care" application summarizes the results and findings
of the testing process. It provides valuable information to stakeholders about the application's
quality and readiness for deployment. The report typically includes details such as the testing
objectives, scope, test cases executed, and their outcomes (pass/fail).
The report highlights any defects or issues identified during testing, along with their severity
and priority. It may also include performance metrics, usability feedback, and
recommendations for further improvements.
This chapter covers the deployment and quality assurance of the "Crop Care" application. It details the
deployment process, including hosting platform selection, server configuration, security
implementation, and ongoing monitoring. The chapter also emphasizes the importance of software
evaluation, focusing on functionality, performance, usability, security, and scalability. Additionally, it
highlights the role of test plans in organizing testing activities and the significance of test reports in
providing insights for stakeholders, ensuring the application's readiness and guiding improvements
before deployment.
Crop Care 39
CHAPTER 8
RESULTS
Results Chapter 8
8.1 Results
The results of the "Crop Care" application can be evaluated based on several key aspects.
Firstly, functionality is critical to ensure that core features such as disease information
retrieval, search functionality, and user profile management operate smoothly without any
critical issues, providing accurate and reliable information to users. User experience is equally
important, as a user-friendly interface, easy navigation, and responsive design contribute
significantly to user satisfaction and effectiveness. User engagement metrics, such as the
number of users, frequency of use, and time spent on the application, indicate its success in
meeting user needs. Performance, including loading speed and responsiveness, directly affects
user experience, with slow or unresponsive features potentially leading to frustration and
reduced usage. Security is paramount to protect user data and maintain trust, ensuring the
application is secure from vulnerabilities. Additionally, gathering and analyzing user feedback
provides valuable insights into areas for improvement, whether in functionality or usability.
Finally, assessing how well the application aligns with its core objectives, such as providing
comprehensive information on crop diseases and assisting users in managing their crops
effectively, helps gauge its overall impact and contribution to its mission. Regular monitoring,
analysis, and optimization based on these results are essential to enhance the "Crop Care"
8.2Evaluation
Crop Care 41
Results Chapter 8
Ensure the "Crop Care" application employs secure protocols, safeguards user data, and
provides secure options for managing personal information to build trust and protect sensitive
data. This includes implementing measures such as encryption for data transmission, secure
authentication methods, and regular security updates to prevent unauthorized access and
breaches. The goal is to maintain user confidence by ensuring that their personal and
interaction data is protected and handled with the utmost security.
In conclusion, evaluating the "Crop Care" application is crucial for assessing its performance,
user experience, content accuracy, and overall effectiveness. By thoroughly analyzing factors
such as design, functionality, engagement metrics, user feedback, and security, valuable
insights can be gained to drive improvements and optimize the application's performance.
Further work should focus on implementing actionable steps based on the evaluation results.
This may involve optimizing the application's design and user interface for better usability,
expanding the range of diseases covered based on user needs, refining search and content
delivery strategies, enhancing security measures to protect user data, and addressing any
identified areas for improvement.
Continuous monitoring and analysis of key performance indicators, user feedback, and
industry trends will provide ongoing insights for future enhancements. The goal is to ensure
that the "Crop Care" application continues to meet user expectations, delivers a high-quality
experience, and supports effective crop management, ultimately contributing to its long-term
success and impact.
Crop Care 42
References
[1] https://www.kissanghar.pk/
[2] https://agrogroup.com.pk/companies/agro-craft-pvt-ltd/
[3] https://dai.agripunjab.gov.pk/
[4] https://docs.flutter.dev/testing/overview#:~:text=The%20more
%20features%20your%20app,test%20a%20Flutter%20app
%20codelab.
Crop Care 43