Surya Final
Surya Final
23PMC306
A MINI PROJECT REPORT
Submitted by
SURYA S
Register No: 730923632052
of
KOMARAPALAYAM – 637303
NOV-DEC 2024
EXCEL ENGINEERING COLLEGE
KOMARAPALAYAM - 637303
BONAFIDE CERTIFICATE
SIGNATURE SIGNATURE
SIGNATURE
SURYA S
730923632052
Place: Komarapalayam
Date:
ACKNOWLEDGEMENT
We wish to express our sincere gratitude to our honorable chairman, Dr. A.K. NATESAN,
M.Com., MBA., Ph.D., FTA., for providing immense facilities at our institution.
We are very proudly rendering our thanks to our Principal Dr. K. BOMMANNA RAJA,
M.E., Ph.D., for the facilities and the encouragement given by him to the progress and completion
of our project
We proudly render our immense gratitude to the Head of the Department, Dr. P.S. VELUMANI,
MCA., Ph.D., for his effective leadership, encouragement and guidance in the project.
We are highly indebted to provide our heart full thanks to our guide Mrs. K. YASODHA.,
MCA., Assistant Professor, for her valuable ideas, encouragement and supportive guidance
throughout the project.
We wish to extend our sincere thanks to all faculty members of ours Computer Applications
Department for their valuable suggestions, kind cooperation and constant
encouragement for successful completion of this project.
We wish to acknowledge the help received from various Departments and various individuals
during the preparation and editing stages of the manuscript.
TABLE OF CONTENTS
ABSTRACT I
LIST OF FIGURES II
1 INTRODUCTION 01
1.1. Introduction
1.4. Methodology/Procedure
2 LITRATURE REVIEW 05
3 SYSTEM ANALYSIS 06
4 SYSTEM SPECIFICATION 11
5 SOFTWARE DESCRIPTION 12
7 SYSTEM TESTING 26
8 APPENDICES 28
9.1. Conclusion
10 REFERENCES 37
ABSTRACT
The system aims to address key challenges in Agroculture, including resource inefficiency,
unpredictable weather patterns, and the environmental impact of traditional farming methods. AMS
integrates data from IoT sensors, satellite imagery, and weather services, which collectively support
accurate predictions and effective management strategies. Through a user-friendly interface,
farmers can monitor their fields remotely, receive alerts, and access detailed reports, facilitating
proactive farm management.
Furthermore, AMS provides modules for farm inventory management, financial tracking, and
market integration, helping farmers connect directly with consumers and distributors. The AMS
represents a step forward in digital Agroculture, promoting sustainable, efficient, and profitable
farming by leveraging technology for smarter agricultural practices.
1
LIST OF ABBREVIATIONS
ABBREVIATIONS EXPANSION
2
CHAPTER 1
INTRODUCTION
1.1 Introduction
AgroCulture is the farmer system where they can plan, monitor and analyze the activity
of the farmers production system. It manages farmer operation with one system and organizes
data in one place. It helps smart farmers become even smarter. This creates in partnership with
5growers and buyers. It inspire farmer to produce and buyers to consume fresh goods.
AgroCulture System will make better connection among Farmers and Buyers ensure quality
food. Standardize and increase efficiency of Farm Buddy process.
❖ Less effort and less labour intensive, as the primary cost and focus primary on
creating, managing, and running a secure quality food supply.
❖ Increasing number of buyers as individuals will find it easier and more
convenient to buy goods.
❖ Easy management.
1.4 Methodology/Procedure
For the development of project the designing of database was done on PHPMYADMIN,
back end was coded in basic PHP and for frontend we used the same basic PHP codes. Software
methodologies are concerned with the process of creating software – not so much the technical
side but the organizational aspects. Several software development approaches have been used
since the origin of information technology.
3
1.5 Project Framework
A framework is a standardized set of concepts, practices, and criteria for dealing with a
common type of problem, which can be used as a reference to help us approach and resolve
new problems of a similar nature.
The aim of framework is to provide a common structure so that developers don’t have to redo
it from scratch and can reuse the code provided. In this way, frameworks allow’s us to cut out
much of the work and save a lot of time.
4
CHAPTER 2
LITERATURE REVIEW
Agroculture Management Systems (AMS) are increasingly essential in modern farming,
aiming to enhance productivity and sustainability through digital solutions. Key technologies
in AMS include the Internet of Things (IoT), Artificial Intelligence (AI), Geographic
Information Systems (GIS), and Decision Support Systems (DSS). IoT devices like sensors and
drones provide real-time data on soil and crop health, enabling precise resource management
and reducing costs (Bhagat et al., 2020). AI and machine learning algorithms further enhance
AMS by predicting crop yields and identifying pest issues, improving decision-making in crop
and pest management (Zhang et al., 2021).
GIS and remote sensing technologies support spatial analysis and monitoring of soil
conditions and crop health, which aids in efficient land and resource management (Kumar &
Awasthi, 2018). DSS tools provide farmers with actionable insights, helping them optimize
irrigation, scheduling, and resource allocation (Patel et al., 2020).
Despite these advancements, AMS adoption faces challenges, particularly for smallholder
farmers, due to high costs, technical complexity, and the need for specialized knowledge.
Privacy concerns and data security also remain issues (Lee et al., 2022). Nonetheless, AMS
play a crucial role in promoting sustainable Agroculture by optimizing inputs, reducing
environmental impact, and supporting climate adaptation efforts (Gupta & Sharma, 2020).
5
CHAPTER 3
System Analysis is a detailed study of the various operations performed by a system and
their relationships within and outside of the system. Here the key question is- why all problems
exist in the present system? What must be done to solve the problem? Analysis begins when a
user or manager begins a study of the program using existing system. During analysis, data
collected on the various files, decision points and transactions handled by the present system.
The commonly used tools in the system are Data Flow Diagram etc. Training, experience and
common sense are required for collection of relevant information needed to develop the system.
The success of the system depends largely on how clearly the problem is defined, thoroughly
investigated and properly carried out through the choice of solution. A good analysis model
should provide not only the mechanisms of problem understanding but also the frame work of
the solution. Thus it should be studied thoroughly by collecting data about the system. Then
the proposed system should be analyzed thoroughly in accordance with the needs. System
analysis can be categorized into four parts.
In our existing system the recording of user’s information is done manually, So taking more
time for searching the information of the users. Another major disadvantage is that preparing
the list of members that viewed any user’s information takes more time. So, after conducting
the feasibility study I decided to make the AgroCulture System to be computerized.
6
3.1 Existing System
The current systems used in Agroculture management are often fragmented, with multiple
standalone tools and methods addressing different aspects of farm operations. Key components
of existing systems typically include:
7
3.2 Proposed System
1. Real-Time Data Collection via IoT: The proposed system would employ IoT sensors
and drones to continuously monitor soil moisture, temperature, crop health, and
environmental conditions. This data would be collected automatically and updated in
real-time, providing farmers with precise, actionable insights.
2. AI and Machine Learning Integration: Advanced algorithms would analyze
historical and real-time data to predict crop yields, optimize planting schedules, detect
pests, and recommend specific interventions. AI-driven predictions would support
precision Agroculture, leading to better decision-making and resource management.
3. Comprehensive Decision Support System (DSS): The proposed AMS would offer a
robust, integrated DSS that uses real-time data and predictive analytics to provide
tailored recommendations. This system would allow for scenario modeling, enabling
farmers to explore different crop and resource management strategies based on
expected outcomes.
4. Automated Resource Management: By leveraging IoT and AI, the proposed AMS
would automate irrigation, fertilization, and pesticide applications, reducing waste and
optimizing inputs. These adjustments would be based on real-time data, ensuring that
resources are applied precisely when and where they’re needed.
5. Advanced Weather Forecasting: The proposed system would incorporate hyperlocal
weather forecasting and climate data, which could be directly integrated into the farm
management system. This allows farmers to proactively adapt to weather changes,
minimizing crop damage from extreme weather events.
6. Environmental Impact Tracking: The proposed AMS would include tools to monitor
environmental indicators like greenhouse gas emissions, soil quality, and water usage.
By tracking these metrics, the system would help farmers implement sustainable
practices and reduce their environmental footprint.
7. Mobile Accessibility and User-Friendly Interface: The AMS would offer a mobile-
friendly interface, making it accessible to farmers with varying levels of technical
expertise. It would provide visualizations and alerts to ensure that farmers can quickly
understand and act on the data.
8
8. Market Integration and Financial Management: The system could offer modules for
inventory management, crop sales, and financial tracking, allowing farmers to better
manage their finances and connect directly with markets, consumers, or distributors.
Technical Feasibility
9
Economic Feasibility
➢ Initial Costs: The initial costs include system development, IoT hardware (sensors,
controllers), and possibly cloud storage. These costs may vary based on the scale and
complexity of the system.
➢ Operational Costs: Regular expenses include maintenance, sensor replacement,
software updates, and internet costs. Training sessions and customer support also incur
ongoing expenses.
➢ Cost Savings and ROI: AMS can help farmers optimize resource usage (e.g., water,
fertilizer, pesticides), leading to cost savings. Improved decision-making could result
in higher crop yields, reduced waste, and better resource management, potentially
increasing profits over time.
➢ Funding and Subsidies: Governments, agricultural cooperatives, or NGOs may provide
funding or subsidies to offset the costs, especially for smallholder farmers.
Legal Feasibility
➢ Data Privacy and Security: The AMS will handle sensitive farm data (e.g., crop yield,
soil health). Data privacy laws, such as GDPR in the EU or similar regulations
elsewhere, must be adhered to, ensuring secure storage, processing, and access to data.
➢ Intellectual Property: Intellectual property (IP) laws apply if proprietary algorithms,
unique designs, or data-processing methods are involved in the AMS. Developers
should protect IP while ensuring that farmers have access to relevant functionalities.
➢ Environmental and Agricultural Compliance: The AMS must comply with local
agricultural and environmental regulations, such as guidelines for pesticide use, water
resource management, and sustainable farming practices.
10
CHAPTER 4
SYSTEM SPECIFICATION
RAM - 16RAM
Speed - 1.80GHz
Software - Visualstudio
Database - MySQL
11
CHAPTER 5
SOFTWARE DESCRIPTION
➢ Internet navigation: Users can easily navigate and insert links between related pages
and websites as HTML is heavily used to embed hyperlinks.
➢ It’s also worth noting that HTML is not considered a programming language as it can’t
create dynamic functionality. It is now considered an official web standard. The World
Wide Web Consortium (W3C) maintains and develops HTML specifications, along
with providing regular updates.
➢ This article will go over the basics of HTML, including how it works, its pros and cons,
and how it relates to CSS and JavaScript.
12
CSS:
CSS was developed by W3C (World Wide Web Consortium) in 1996 for a rather simple
reason. HTML element was not designed to have tags that would help format the page. You
were only supposed to write the markup for the web page.
Tags like <font> were introduced in HTML version 3.2, and it caused quite a lot of
trouble for web developers. Due to the fact that web pages have different fonts, colored
backgrounds, and multiple styles, it was a long, painful, and expensive process to rewrite the
code. Thus, CSS was created by W3C to solve this problem.
CSS is not technically a necessity, but you probably wouldn’t want to look at a web
page that features only HTML elements as it would look completely bare-boned. We’ll go over
each style briefly, for an in- depth explanation of each method, there will be a link below the
overview.
Let’s start by talking about the Internal style. CSS styles done this way are loaded each
time an entire website is refreshed, which may increase loading time. Additionally, you won’t
be able to use the same CSS style on multiple pages as it’s contained within a single page.
However, this also comes with benefits. Having everything on one page makes it easier to share
the template for a preview.
The External method might be the most convenient one. Everything is done externally
on a .css file. This means you can do all the styling on a separate file and apply the CSS to any
page you want. The External style might also improve loading times.
Lastly, we will talk about the Inline style of CSS. Inline works with specific elements that have
the <style> tag. Each component has to be stylized, so it might not be the best or fastest way
to handle CSS. But it can come in handy. For example, if you want to change a single element,
quickly preview changes, or maybe you don’t have access to the CSS files.
13
ADVANTAGES OF CSS:
The difference between a web page that implements CSS and one that doesn’t is
massive and surely noticeable. You might have seen a website that fails to load completely and
has a white background color with most of the text being blue and black. This means that the
CSS part of the web page didn’t load correctly or it doesn’t exist altogether. That’s what web
pages with only HTML look like, and I think you’d agree that that’s not very
appealing. Before using CSS, all of the stylizing had to be included into the HTML markup.
This means web developers had to separately describe the background color, font size,
alignments, etc.
CSS lets you stylize everything on a different file, thus creating the design there and
later on integrating the CSS files on top of the HTML markup. This makes the actual HTML
markup much cleaner and easier to maintain.
In short, with CSS features you don’t need to repeatedly describe how individual elements look.
This saves time, shortens the code, and makes it not as prone to errors.
CSS lets you have multiple styles on one HTML page, therefore making the
customization possibilities almost endless. Nowadays, this is becoming more a necessity than
acommodity Let’s sum up what we have learned here about CSS and how it helps with the
aesthetic of web pages:
➢ CSS was created to work in conjunction with other markup languages like HTML. It is
used to stylize a page.
➢ There are three styles of implementing CSS, and you can use the External style to
accord multiple pages at once.
➢ You won’t go far without seeing some kind of CSS implementation nowadays since it’s
as much of a requirement as the markup language itself.
All in all, we hope you found this article helpful, and if you have any questions, pleaseleave
them in the comments section below.
14
JAVASCRIPT:
Builders typically use JavaScript alongside HTML and CSS The scripting language works
nicely
with CSS in formatting HTML elements. But JavaScript still continues consumer interaction,
something that CSS cannot do by itself.
15
➢ While it caters to web-based totally programs the maximum, JavaScript programming
features produce other implementations in distinctive regions. The subsequent are several
basic uses of JavaScript.
➢ One in all JavaScript’s center features is including dynamicity to net pages. This consists
of showing animations, enhancing text visibility, and growing dropdown menus.
➢ While you may use handiest HTML and CSS code to build a website, it'll simplest have a
static display. With JavaScript, a person can have interaction with net pages and have a
better browsing experience.
➢ Moreover, JavaScript lets you trade HTML content material and attribute values without
reloading the internet web page first. This is due to the fact JavaScript supports the
subsequent facts types:
➢ String ‒ consists of textual information written internal quotes. For example, “good day
world”, ‘hi there international’, and “show ‘hello world’ text”.
➢ Range ‒ covers integer and floating-point numbers among (2^53 – 1) and -(2^53 – 1).
➢ Object ‒ for complicated statistics structures written with curly braces. For example, itemed
book”, facts: “biography”.
➢ With JavaScript, you may also enhance users’ internet browsing enjoy using cookies.
Developing, analyzing, and deleting cookies in JavaScript calls for the file. Cookie
property, which functions as the getter and setter of the cookies’ values. Four. Sport
improvement JavaScript let you construct a recreation if used with HTML5 and a software
Programming Interface (API) like WebGL. Plenty of JavaScript-based game engines like
Phaser, Develop, and Kiwis are to be had for rendering portraits, code recycling, and move-
platform applications.
16
5.2 BACK END
XAMPP(PhpMyAdmin)
17
php:
➢ You need PHP 5.2.0 or newer, with session support, the Standard PHP Library (SPL)
extension and JSON support.
➢ To support uploading of ZIP files, you need the PHP zip extension.
➢ For proper support of multibyte strings (eg, UTF-8, which is currently the default), you
should install the mb string and c type extensions.
➢ You need GD2 support in PHP to display inline thumbnails of JPEGs ("image/jpeg:
inline") with their original aspect ratio.
➢ When using the "cookie" authenticated method, the mcrypt extension is strongly
suggested for most users and is required for 64–bit machines. Not using mcrypt will
cause phpMyAdmin to load pages significantly.
Problem Analysis
It is related with the accessing the detailed information of a user and a candidate. So, I
have initiated this project with simple requirements regarding the user and candidate
information. Some of the problems for designing and developing this project are discussed
below:
18
CHAPTER 6
PROJECT DESCRIPTION
Weather and Soil Monitoring: Offer real-time monitoring of weather conditions, soil health,
and other environmental factors to aid in timely and effective agricultural practices.
IoT-Based Monitoring: IoT sensors placed in fields to collect real-time data on soil moisture,
temperature, humidity, and crop health. This data is essential for managing irrigation and
identifying plant health issues early.
Data Collection and Analysis: The AMS continuously collects and processes data from
various sources, including sensors, historical crop data, and weather forecasts. This data is
analyzed to provide actionable insights.
Decision Support System (DSS): An integrated tool that uses algorithms to provide
recommendations for irrigation, pest control, and crop management based on real-time data
and historical trends.
Weather Forecasting and Alerts: The system incorporates weather forecasting to help farmers
prepare for adverse conditions and schedule tasks accordingly. Automated alerts notify farmers
of critical weather changes or soil conditions that require immediate action.
User Interface (Mobile and Web App): A user-friendly app that enables farmers to view data,
receive recommendations, and track crop performance. The app also allows manual data input
and provides easy access to historical records.
19
Financial and Inventory Management: Optional modules for managing inventory (e.g.,
seeds, fertilizers) and tracking expenses, which help farmers manage their resources and
finances effectively.
➢ Improved Efficiency: By providing accurate data, the AMS helps farmers use
resources more efficiently, saving costs and increasing crop yield.
➢ Sustainable Farming: The system promotes sustainable farming practices by
optimizing the use of inputs, reducing environmental impact, and encouraging eco-
friendly practices.
➢ Higher Productivity: With accurate monitoring and timely recommendations, the
AMS supports higher crop productivity and quality.
➢ Adaptation to Climate Variability: Real-time weather alerts and adaptive planning
tools help farmers mitigate risks related to climate change and extreme weather events.
Above diagram represents Sequence Diagram of the project which is a type of interaction
diagram because it describes how—and in what order—a group of objects works together. A
sequence diagram specifically focuses on lifelines, or the processes and objects that live
simultaneously, and the messages exchanged between them to perform a function before the
lifeline ends.
20
Fig3.3 system architecture
21
6.3 ER DIAGRAM
Fig6.3 ER Diagram
22
6.3 TABLES
FARMER
BUYER
F_PRODUCT
MY_CART
BID PID
TRANSCATION
TABLES DESCRIPTION
23
The “FARMER” table provides all information about Farmer.
24
The “TRANSACTION” Table provides all information about transaction.
The “f_product” Table provides all the information about the farmer products
25
CHAPTER 7
SYTEM TESTING
Testing
Testing is evaluation of the software against requirements gathered from users and system
specifications. Testing identifies important defects, flaws, or an error in the application code
that must be fixed. It also assesses the feature of a system. Testing assesses the quality of the
product.
Unit testing refers to the testing certain functions and areas of the code. It gives the ability
to verify that all the
functions work as expected. Eventually, it helps to identify failures in the algorithms as well as
logic to help improve the quality of the code that composes a certain function.
26
7.4 Testing Table
TEST TEST CASE TEST CASE INPUT EXPECTED ACTUAL RES ULT
CASE NAME DESCRIPT RESULT RESULT
ID ION
TC 01 Admin login Validate Enter valid Admin login Admin login PASS
Admin id and Admin id and should be successful
Password Password successful
TC 03 Admin login Validate If any fields are “Fields are “Fields are FAIL
Admin id and left blank empty” Error empty” Error
Password message should message is
be display display
27
CHAPTER 8
APPENDICES
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>AgroCulture</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script src="bootstrap\js\bootstrap.min.js"></script>
<script src="js/jquery.min.js"></script>
<script src="js/skel.min.js"></script>
<script src="js/skel-layers.min.js"></script>
<script src="js/init.js"></script>
<noscript>
</noscript>
28
<link rel="stylesheet" href="indexfooter.css" />
</head>
<?php
require 'menu.php';
?>
<div class="container">
<h2>AgroCulture</h2>
<br><br>
<center>
</div>
</div>
</div>
</center>
</section>
29
<div class="container">
<header>
<h2>AgroCulture</h2>
</header>
<p>Digital Market</p>
</section>
<p>Agro-Blog</p>
</section>
</section>
</div>
</div>
</section>ssss
<center>
</center>
<div class="footer-left">
30
<h3 style="font-family: 'Times New Roman', cursive;">AgroCulture © </h3>
snapshots of project
31
Fig: Registration Page
32
Fig Profile Page
33
Fig: Order page
34
Fig: Blog Page
35
CHAPTER 9
36
CHAPTER 10
REFERENCE
Jayaraman, V., et al. (2016). "Internet of Things Platform for Smart Farming:
Experiences and Lessons Learnt." Sensors Journal, 16(4), pp. 737–744.
This paper discusses how IoT platforms can aid in data collection for monitoring and managing
agricultural resources efficiently.
Wolfert, S., Ge, L., Verdouw, C., & Bogaardt, M.J. (2017). "Big Data in Smart Farming
– A Review." Agricultural Systems, 153, pp. 69–80.
A comprehensive review of big data applications in Agroculture, focusing on smart farming
systems and data-driven decision-making.
Sharma, A., Gupta, S.K., & Singh, R. (2020). "Precision Agroculture in India: Adoption
and Impact on Food Security." Journal of Agricultural Informatics, 11(3), pp. 25–34.
This article explores precision Agroculture's role in improving yields and food security, with
case studies on implementation in India.
WEB REFERENCE
• https://www.undp.org/
• https://ieeexplore.ieee.org/document/9374808
• https://www.weforum.org/
• https://www.worldbank.org/
37