Pbl-Sem Iv
Pbl-Sem Iv
The FarmWeb
Prepared By:
Manav Gupta (Roll No. 20)
Varun Kanbhat (Roll No. 26)
Mansoor Kanorewala (Roll No. 27)
CERTIFICATE
This is to certify that following students:
Roll No. / Seat No.
Manav Gupta 20
Varun Kanbhat 26
Mansoor Kanorewala 27
have submitted PBL – Mini Project I Report on “The FarmWeb” as the partial fulfilment for the
requirement of Second Year of Engineering (3rd Semester) in S.Y. - Information Technology under my
guidance during the academic year 2021-2022.
Acknowledgement ii
Abstract iii
1. Introduction 1
1.1 Motivation 1
1.3 Objectives 2
2. Literature Review 3
3. Proposed System 5
3.3 Timeline 9
5. Conclusion 24
6. References 26
i
Acknowledgement
We have taken a lot of effort into this project. However, completing this project would not have been
possible without the support and guidance of a lot of individuals. We would like to extend our sincere
thanks to all of them. Their guidance and motivation have helped in making this project a great success.
Thus, we express deep sense of gratitude and satisfaction.
We convey our thanks to our project guide and our inspiring HOD Dr. Radhika Kotecha and Project
Coordinator Mrs. Sarita Rathod who have extended all valuable guidance, help and constant
encouragement through various difficult stages for the development of the project. We express our
sincere gratitude to our respected Principal Dr. Suresh Ukarande and Vice-Principal Dr. Sunita Patil for
encouragement and facilities provided to us. We would also like to acknowledge the patience that our
ever-beloved parents have shown during our efforts and the encouragement we have received from them.
Thus, we are fully obliged and convey our thanks to the teaching and as well as non-teaching staff of the
department.
ii
Abstract
We live in a country where agriculture accounts for almost 7.68% of total global agriculture output.
Agriculture is mainly concerned with the farming industry. Almost half of the population is directly or
indirectly dependent on this industry. This includes agricultural labourers and farmers. As a lot of
manpower is involved in farming, government of India launches schemes and allowances for the
economic and social welfare of farmers.
Agriculture is considered to be the backbone of India. There are many people who are involved in farming
mostly belong to the lower class and are stuck in poverty. Nowadays agricultural development and
agricultural productivity has been increased with many updates in traditional agricultural practices. There
are many technologies were arisen to increase farming practices. But they could not be receiving the
entire profits for the products as there is an involvement of third person for buying seeds and fertilizers.
These are the major problems identified in the existing system. The emergence of middlemen in the
Indian agricultural marketing sector can be traced back to as early as bartender system times. The
interference of middlemen has led to poor lifestyle for the farmers since time immemorial. The
development of a portal will serve as a way for the farmers to sell their products across the country. The
portal helps the farmers in registering themselves easily and selling their produce. The farmers can gain
more profit than usual by using the web portal since it forms a direct connect to the customers. Removing
the intervention of the middlemen. The total sale and the earned profit for the sold products, and customer
needs are better known by the farmers through the portal. This would overall give a clear idea to the
farmer as to what the customer requirements are and to how to grow only the required crops and needed
investments for the same as alike. The max-prior algorithm used helps in allocating the highest
requirement customer to the farmers to gain better profit. It also helps the farmers in selling their produce
quicker. Thus, by this portal the farmers gain more profit hence increasing the country's economy.
iii
Chapter 1: Introduction
Agriculture is known as skill of cultivating plant or crops. A large population in our nation majorly
depends on farming to satisfy their daily needs. Our Indian farming system has been increased with many
new technologies to produce maximum farm products and globally India offered with the second
position. In today’s world, or any item to reach from the farmer to the consumer involves a lot of steps
and middlemen which can cause the process to slow down and also cause hoarding of prices where only
the farmer and consumer are at a loss. Hoarding of the agricultural production leads to a hike in the price
of the crop/end product. Hence, there is a need for a platform that will help the authorities keep a track
of the trade, and take down any such hoarding practices being performed at any stage.
Our idea was to create such a web-based platform for the farmers connecting them directly to the
consumers and workers thus expanding their business. This platform will allow these stakeholders to
interact with each other and will facilitate the hiring of labour and purchase and sale of raw materials and
produce respectively. Fresh Fields enables farmers to sell their products online. We provide technology
and services to the farmers, merchants, and farm laborers, thus providing them with a wider great
experience with an easy-to-use application.
1.1 Motivation
The farmers of India are faced with numerous problems in their work. These problems sometimes become
the cause a farmer commits suicide. Also, others are propelled to leave their fields and look for other
options. All these played an important role in our decision to make a web-based application for farmers.
Every farmer’s portal starts with a good motive and highest principle in mind. However, personal interest
hacks into their high morals and good work which deviates the initial vision and mission of the organization,
many a times. They have to come to their selfish motive to earn from the multi-billion rupees blood banking
industry. This increases the need of the purposed system as it overcomes the problem.
Despite advances in technology, the agricultural sector is yet to take its advantage in making the farming
and related processes hassle-free and simpler. For instance, in the current working, the farmers and
consumers connect via a middleman which results in hoarding of the crop prices. In addition, the farmers
are required to keep manual records of all the crops they sold, the workers they hired, the equipment they
bought, etc. This can be very difficult to maintain sometimes.
1
1.3 Objectives
This project aims to design, develop and implement a web-based application. The objectives of this
application are:
1.4 Scope
This study covers three (3) possible users of the system, namely: farmers, customers and workers. The
functional areas of this application that lies under the scope of the proposed system is the connection
between the farmers and customers and farmers and workers.
The farmers will be able to sell their produce, purchase farm products, hire workers for their farm, keep
an inventory of their available crops and keep a record of the hired workers. This application also aims
at providing users with a user-friendly platform with easy to access and use features and components
such as an online log of their inventory and the hired labour.
2
Chapter 2: Literature Review
1.1 Related Work
Literatures on the prior research work done by researchers in the Web Development are reviewed.
In an era of technological explosion, humans seem to tend to develop a tight “bond” between them and their
smartphones. It would not be an exaggeration to say that these portable devices have become some kind of
“wearable”, accompanying users almost everywhere and at any time, in contradiction to personal computers
or laptops.
Review of similar systems is made and the strength and weaknesses are identified. The similarities between
the reviewed systems and the proposed system are outlined as well as the differences. There are various
android applications and web sites which are international and state wise but not for locality.
There are various surveys and also feedbacks with technologies are reviewed from existing papers and
portal that are listed in the literature survey.
[1] E-Agriculture Information Management System by SumithaThankachan was proposed that this
application has to reach farmers to know the information about crop growing and also to support
promoting agricultural products.
At the present there is no software to keep any records personally for a farmer. It becomes difficult to
provide any record immediately at times of emergency. Requires more human efforts in maintaining the
crop related information. Manually to keep the accounts is also tedious & risky job & to maintain those
accounts in ledgers for a long period is also very difficult. It’s difficult to manage and maintain the files.
There are chances of damage of files, if the data is stored in the files for duration of time. Privacy is
difficult. Time consuming is retrieving, storing and updating the data. It is difficult to keep track the
record about the various consumers the produce was sold, the quantity of crops a farmer cultivated and
quantity of multiple crops in the warehouse or inventory.
Solutions to Limitations:
While there are a lot of known limitations to the existing systems, each limitation comes with a solution
to overcome them. The solutions to various limitations in the existing systems are:
The market feature keeps the inventory record for the farmers rather than using manual records.
The kit and cart feature keep track of farmer’s purchases and total bill.
To make the process and application more user-friendly, the developers can add-in some new
features and descriptions to enhance the user experience such as more information about farming
process and related information, features that enable the seekers to directly contact the farmers or
consumers, etc.
4
Chapter 3: Proposed System
3.1 Proposed Approach and Details
The FarmWeb will be a web-based application for the farmers. The purpose of this system is to simplify
and automate most of the work of farmers. Using this application, farmer can directly connect with the
consumers without the involvement of middleman, thus eliminating the middleman commission and
hoarding of price. They can also keep an online inventory of their produce, thus avoiding the risks of
maintaining a paper log. The user will be required to register before availing the features of this
application. The registration details include the name of the user, their email address, contact number,
their physical address and district. This automated web-based application will reduce the time and efforts
of the farmers. The application contains the following modules:
❖ Farmer Dashboard: This module will be for the farmers to register themselves and use. Once,
they register, they can login to avail various features built for them.
The Farmer Dashboard has Article button where the articles will be displayed.
Market button the farmer will be able to add the available crops or vegetables by choosing their
category, produce and variety type from the dropdowns and enter their price and quantity.
The Kit button, farmers will be able to purchase farm products from here.
Cart button, the products which the farmer wants to purchase will be added here and the final
bill amount will be displayed.
Hire button the farmers can hire the workers.
My crops will display all the crops available in the inventory.
Hired worker will display all the workers hired by the farmer.
❖ Customer Dashboard: This module will be for the farmers to register themselves and use. The
customers will also be equipped with a list of built-in functionalities.
Market button the customer will be able to purchase the products uploaded by farmers that are
present in our inventory, the customer will select his specifications and all products matching that
will be displayed along with their price, the customer can then choose a product that he likes and
add it to the cart.
Cart button all the products will be added to the cart and the final bill will be generated.
Order history will display all the orders that the customers has ever placed.
❖ Worker Dashboard: This module will be for the workers to register themselves. The workers or
people in search of job in agricultural sector can use this application to let farmers know that they
are available for labour hire. The farmers will be shown a list of available workers from this list
5
of registered workers based on the salary expectations of the worker. The user can upload their
biodata to let farmers know about their skills and other details.
6
Fig 3.1.2 Use-Case Diagram for Farmer
7
Fig 3.1.2 Use-Case Diagram for Worker
8
3.3 Timeline
9
Chapter 4: Implementation Details and Results
4.1 Technology Stack
The making of “FarmWeb” web-based application requires the use of some client-side as well as server-
side softwares to make it user friendly and help in achieving the purpose it was built for. Some of the
major technology used in this project are:
SQLite
SQLite stores the entire database (definitions, tables, indices, and the data itself) as a single cross-
platform file on a host machine. It implements this simple design by locking the entire database file
during writing. SQLite read operations can be multitasked, though writes can only be performed
sequentially.
Reading and writing operations are very fast for SQLite database. It only loads the data which is needed,
rather than reading the entire file and hold it in memory. If you edit small parts, it only overwrites the
parts of the file which was changed. It updates your content continuously so, little or no work is lost in a
case of power failure or crash. SQLite is less bugs prone rather than custom written file I/O codes. SQLite
queries are smaller than equivalent procedural codes so, chances of bugs are minimal.
Tkinter
The tkinter package (“Tk interface”) is the standard Python interface to the Tcl/Tk GUI toolkit. Tkinter
is the standard GUI library for Python. Python when combined with Tkinter provides a fast and easy
way to create GUI applications. Tkinter provides a powerful object-oriented interface to the Tk GUI
toolkit.
Tkinter is easy and fast to implement as compared to any other GUI toolkit.
Tkinter is more flexible and stable.
10
Tkinter is included in Python, so nothing extra needed to download.
Tkinter provides a simple syntax.
Tkinter is really easy to understand and master.
Tkinter provides three geometry managers: place, pack and grid. That is much more powerful
and easy to use.
Pillow offers several standard procedures for image manipulation. These include:
per-pixel manipulations,
masking and transparency handling,
image filtering, such as blurring, contouring, smoothing, or edge finding,
image enhancing, such as sharpening, adjusting brightness, contrast or colour,
adding text to images and much more.
11
4.2 Implementation Parameters
The making of this web-based application requires a well-defined database to store multiple types of
information on every step of use of the application. The database structure of FarmWeb is as follows:
12
Fig 4.2.2 Database Structure
13
4.3 Preliminary Results
Welcome Page: User is greeted with the welcome page on starting the application.
14
Main Page: From this page the users get separate features to avail based on their type.
Registration Pages: The new users can register in their respective category.
15
Fig. 4.3.4 Registration page for Worker
16
Login Pages: Already registered users can login to their accounts via these login pages.
17
Fig. 4.3.8 Login page for Worker
18
Fig. 4.3.10 Successful login response
Dashboards: After the user logs-in to their account, they are directed to the respective dashboard where
they get various features at their disposal.
19
Fig. 4.3.12 Customer Dashboard
20
Farmer Feature:
21
Customer Feature:
Worker Feature:
22
Fig. 4.3.20 Worker Bio Data window
23
Chapter 5: Conclusion
Our application helps to provide the hardworking farmers of our country the business and clients that
they need and most of all, deserve. It is free and open-source and easily accessible to even someone who
is not technically sound. It helps the wholesalers and retailers in buying produce directly from a large
number of farmers. Thereby, it enables the wholesalers and retailers in expanding their business. It
features online shopping for fertilizers, pesticides, machinery & tools, etc. It enables farmers to hire
laborers, which in turn, will help the farm laborers to find small jobs by having a work profile on the
website. As a whole, ‘FarmWeb’ provides a concept of virtual agricultural trade to its users. Not only
does this application help the farmers, it also saves the consumers from the hoarded price via middleman
commissions. In modern world, where everyone has a smartphone to use, a web-based application will
surely aid the farmers.
This Project will thus pave the way for an efficient means to carry out the buying and selling of the
products. Farmers will earn money as per the work they have done and will not suffer losses. Also, the
system it completely online (webapp/app) thereby reducing the price aspect of the system tremendously.
This system is proposed to replace the existing system where the farmer has to suffer between the
manufacturers and the traders.
Future Scope:
Our application can we converted into an Android/iOS application thus making it easily accessible to the
majority population of India.
There are many ways in which this application could be updated to be more efficient and have a wider
scope in the future. Some of them are:
2. Connectivity across the users on the application could be enhanced by adding modules like Photo
Uploading to allow the farmers to display their crops, or a messaging portal where the users could
communicate with each other. There could also be Audio/Video calls that would be made
available to the users.
3. Transportation, travel and other miscellaneous commodities could be incorporated into the app
itself so the users would not need to refer to third-parties for it.
4. In app crop testing and quality check facility can be integrated in the app.
24
6. Dataset to bet appended from the user after their individual experience for an efficient algorithm.
7. Customized timeline for each user according to all the crops he/she chooses.
All these steps can help in making this web-based application more effective and ready for use nationally
and worldwide. With proper and more advanced implementations in this application, one can make it
more user-friendly, with lots of features to help the farmers in need.
25
Chapter 6: References
[1] https://ieeexplore.ieee.org/document/9441815
[2] Shankar M. Patil, Monika Jadhav, Vishakha Jagtap, “Android Application for Farmers”,
International Research Journal of Engineering and Technology, volume 6, issue 4, 2019, 4200-4202p.
[3] https://www.ijrte.org/wp-content/uploads/papers/v8i1S5/A00380681S519.pdf
[4] https://ieeexplore.ieee.org/document/9182969
[5] https://www.irjet.net/archives/V8/i12/IRJET-V8I12150.pdf
26