PROJECT SYNOPSIS
“ AgriTrade Hub”
SYNOPSIS SUBMITTED FOR THE PARTIAL FULFILMENT OF THE
REQUIREMENT FOR THE DIPLOMA IN COMPUTER APPLICATION
SUBMITTED TO
“Your College Name”
“LOCATION”
SUBMITTED BY:
STUDENT NAME
(College Enrolment Number- XXXXXXX )
2022-2025
Under the Guidance of
Er. Brijesh Mishra
Senior Consultant
SOFTPRO INDIA COMPUTER TECHNOLOGIES (P) LTD
ABOUT THE CLIENT
HUKMAWATI COLD STORAGE PRIVATE LIMITED, based in Barabanki, Uttar Pradesh, is a leading
agricultural storage provider. The company offers cold storage facilities to support farmers in
preserving their produce and reducing post-harvest losses. Their commitment to modernizing agri-
logistics aligns with the goals of the Agritrade Hub project, making them an ideal implementation
partner.
INTRODUCTION
Agritrade Hub is a web-based platform designed to facilitate seamless trade and interaction between
farmers and merchants. The primary objective of this system is to provide a structured and efficient
marketplace where farmers can list their agricultural produce, and merchants can procure fresh,
high-quality products directly from them.
This project aims to eliminate middlemen, ensuring fair pricing for farmers and competitive rates for
merchants. The system is developed using a 3-tier architecture, comprising a backend database, a
middle-tier application Java with Spring Boot, and a web-based front-end interface. Technologies
such as MySQL, Java with Spring Boot, JavaScript, and HTML/CSS are used for implementation.
Agritrade Hub serves as a centralized platform where farmers can list their agricultural produce,
monitor inventory, and receive payments seamlessly, while merchants can browse available
products, place orders, and manage transactions efficiently.
The three major stakeholders of this system are:
✔ Farmers
✔ Merchants
✔ Admin (Platform Owner)
FEATURES
Agritrade Hub provides a feature-rich environment that enhances the trade experience between
farmers and merchants. Some of the key features include:
● Centralized platform for farmers and merchants.
● Secure and automated transaction process.
● Stock management for farmers to monitor available produce.
● Order and procurement management for merchants.
● Digital invoicing and payment tracking.
● SMS/email notifications for order updates.
● Detailed reports and analytics for both parties.
● User authentication and role-based access control.
● Integration with payment gateways for seamless transactions.
PROBLEMS IN EXISTING SYSTEM
The traditional agriculture trade system is riddled with inefficiencies and challenges, such as:
⮚ Middlemen causing price exploitation.
⮚ Delayed payments to farmers.
⮚ Limited access to real-time market demand.
⮚ No centralized database for transaction records.
⮚ Manual errors in accounting and stock tracking.
⮚ Fraudulent transactions leading to revenue losses.
PROPOSED SYSTEM
Agritrade Hub addresses these challenges with the following improvements:
⮚ Fully automated digital marketplace for agriculture trade.
⮚ Secure and transparent transactions between farmers and merchants.
⮚ Centralized database with proper normalization.
⮚ Real-time stock and order tracking.
⮚ Direct payment processing without intermediaries.
OBJECTIVE
The objective of Agritrade Hub is to create a user-friendly and efficient trading platform where:
● Farmers can list and manage their produce, ensuring fair pricing and quick payments.
● Merchants can browse available stock, place orders, and track deliveries effortlessly.
● Admin can oversee the platform's operations, ensuring smooth transactions and dispute
resolution.
ABOUT THE PROJECT
This project is a web-based marketplace for automating agriculture trade. The development process
includes:
Feasibility Study: Feasibility study ensures the practicality of the system across different aspects:
● Operational Feasibility: Simplifies the agriculture trade process, reducing manual workload and
errors.
● Technical Feasibility: Implemented using Java with Spring Boot, MySQL, and modern web
technologies for a robust platform.
● Schedule Feasibility: The project is developed within the estimated timeframe to meet client
requirements.
● Economic Feasibility: Cost-effective solution with high return on investment due to automation
and efficiency.
● Project Planning & Scheduling:-
Planning is very important part of any software development. In the planning phase we decide which
features are to be included in the system to make a good system, how much time do we need to
complete the project, what will be the cost of the system etc…
A Software Life Cycle or software process is a series of identifiable stages that a software product
undergoes during its development. A software product development effort usually starts with a
project identification and selection stage and then requirements analysis; design, coding, testing,
implementation and maintenance are undertaken.
A life cycle model identifies all the activities required to develop and maintain a software product
and establishes a precedence ordering among the different activities.
Software Development Life Cycle (SDLC) Phases:
⮚ Requirement Analysis
⮚ System Design
⮚ Coding
⮚ Testing
⮚ Implementation
SOFTWARE REQUIREMENT FOR DEVELOPMENT
User Interface Designing HTML5, CSS3, Java Script, Bootstrap
Programming Language Java with Spring boot
Database MySql
IDE STS (Spring Tool Suit) or Eclipse
HIGH LEVEL DESIGNING
DATA FLOW DIAGRAM (0 – Level DFD)
AgriTrade
Hub
DATA FLOW DIAGRAM (1 – Level DFD)
ER – DIAGRAM
LOW LEVEL DESIGNING
LOW-LEVEL DESIGN
DATABASE DESIGN: Database Name: agritrade_db
Table: FarmerInfo
Column Name Data Type
FarmerID VARCHAR(16) PRIMARY KEY
Name VARCHAR(50)
ContactNo VARCHAR(10)
Address VARCHAR(100)
Email VARCHAR(50)
BankDetails VARCHAR(100)
Table: MerchantInfo
Column Name Data Type
MerchantID VARCHAR(16) PRIMARY KEY
Name VARCHAR(50)
ContactNo VARCHAR(10)
Address VARCHAR(100)
Email VARCHAR(50)
Table: Orders
Column Name Data Type
OrderID INT PRIMARY KEY AUTO_INCREMENT
FarmerID VARCHAR(16)
MerchantID VARCHAR(16)
ProductName VARCHAR(100)
Quantity INT
PricePerUnit DECIMAL(10,2)
OrderStatus VARCHAR(20)
OrderDate TIMESTAMP
Table: Payments
Column Name Data Type
PaymentID INT PRIMARY KEY AUTO_INCREMENT
OrderID INT
PaymentMode VARCHAR(20)
TransactionID VARCHAR(50)
Amount DECIMAL(10,2)
PaymentDate TIMESTAMP
Modules Description
1. Farmer Management System: Manages product listing, profile management, pricing, stock
availability, order confirmation, product status updates, and transaction tracking efficiently..
2. Merchant Management System: Enables merchants to browse products, view prices, place
orders, track deliveries, manage purchases, and receive order confirmations.
3. Product Listing & Stock Management: Allows farmers to list products, manage inventory,
update stock availability, set prices, and monitor real-time changes.
4. Order Management: Handles order placement, processing, confirmation, tracking, delivery
updates, and ensures smooth coordination between farmers and merchants throughout the
process.
5. Payment & Transaction Management: Manages secure payments, transaction records,
order invoices, refund handling, payment status updates, and ensures smooth financial
operations.
6. Notification System: Sends real-time WhatsApp SMS and email alerts for order placement,
confirmation, dispatch, delivery updates, and payment status notifications.
7. User Authentication: Secures platform access through login credentials, manages user
sessions, and provides role-based access control for farmers and merchants.
8. Reports & Analytics: Generates detailed reports, tracks trade activities, analyzes sales
trends, monitors user behavior, and supports data-driven decision-making.
FUTURE SCOPE OF PROJECT
While Agritrade Hub offers a robust solution for agriculture trade, future enhancements could
include:
1. Integration with a payment gateway for secure online transactions.
2. AI-based price prediction and demand analysis.
3. Mobile application for real-time trade access.
4. Blockchain implementation for transaction security and traceability.
5. Expansion to international markets for global trade opportunities.