Digital Mandi – Smart Agricultural Marketplace Platform
Abstract / Introduction
Agriculture is a major contributor to the economy of Pakistan, yet farmers often face challenges such as unfair pricing, dependence on middlemen, and limited access to broader markets. Traditional mandi systems require physical presence, making the process time-consuming, inefficient, and sometimes exploitative for
farmers. The proposed Digital Mandi platform aims to digitize agricultural trading by connecting farmers directly with buyers through an online system. The platform will allow farmers to list their products, set prices, and interact with buyers without intermediaries. Buyers will be able to search, compare, and purchase agricultural goods easily. This system will improve transparency, efficiency, and profitability in the agricultural supply chain.
Functional Requirements:
Provide a bulleted list of functional requirements
1. FR1 – User Registration & Authentication
o Users (Farmers, Buyers) can register and log in securely
o Role-based access control for different users
2. FR2 – User Profile Management
o Users can update personal details (name, contact, location)
o Farmers can add farm-related information
3. FR3 – Product Listing Management (Farmer Side)
o Add new products with details (name, category, price, quantity, location)
o Upload product images
o Edit or delete existing listings
4. FR4 – Product Browsing & Search (Buyer Side)
o Browse all available products
o Search by keyword, category, or location
o Apply filters (price range, availability, freshness)
5. FR5 – Order Placement System
o Buyers can place orders for selected products
o Select quantity and confirm purchase
o Generate order summary
6. FR6 – Order Management
o Farmers can view incoming orders
o Accept/reject orders
o Update order status (pending, confirmed, delivered)
7. FR7 – Communication Module
o Chat or messaging system between buyer and farmer
o Option to share contact details
8. FR8 – Payment Handling (Basic Level)
o Support Cash on Delivery (COD)
o Optional integration with digital payment methods
9. FR9 – Notification System
o Notify users about new orders, updates, or messages
o Alerts for order confirmation and delivery
10. FR10 – Admin Dashboard
o Manage users (approve/block accounts)
o Monitor product listings
o Handle complaints and disputes
11. FR11 – Review & Rating System
o Buyers can rate products and sellers
o Feedback system for service improvement
12. FR12 – Location-Based Services
o Display nearby products using user location
o Help buyers find local farmers easily
13. FR13 – Data Storage & History
o Maintain order history
o Store transaction records for users
-
Tools & Technologies
- Programming Language: JavaScript / Python / PHP
- Frontend: HTML, CSS, JavaScript, React.js (optional)
- Backend: Node.js / Django / PHP (Laravel)
- Database: MySQL / MongoDB
- Development Environment / IDEs: Visual Studio Code
- Version Control: Git
- Deployment (preferred): Firebase
Faisal Mehmood
Faisal Mehmood Expert in CS619 Final Year Projects and software development.
View all projects