MET’S INSTITUTE OF INFORMATION TECHNOLOGY
(CDAC-ACTS) BHUJBAL KNOWLEDGE CITY, NASHIK.s
Documentation On
“Organic Farm Co-operative Management System”
PG-DAC March 2024
Submitted By: Group No: 09
Name:
Videh Warade (240347320064)
Priyanka Khot (240347320039)
Sanjivani Gaikwad (240347320047)
Sarthak Malkunaik (240347320048)
Mr. Nandkishor P. Sonawane
Centre Coordinator Project Guide
1
MET IIT CDAC , Nashik Agri-Connect
Table of Contents
1. Introduction
a. Problem Statement
b. Aim & Objectives
2. Overall Description
a. Proposed Methodology
b. Design and Implementation Constraints
3. Requirements Specification
a. External Interface Requirements
4. System Diagram
a. Data Flow Diagram
b. Project Architecture Diagram
c. ER Diagram
5. Table Structure
a. Farmer Registration
b. Merchant (Admin) Registration
c. Retailer Registration
d. Order Processing
e. Inventory Management
6. Screenshots
7. Conclusion
a. Future Scope
8. References
2
MET IIT CDAC , Nashik Agri-Connect
List of Figures
Figure 1: Flow chart
Figure 2: ER Diagram
3
MET IIT CDAC , Nashik Agri-Connect
1. INTRODUCTION
The Agri-Connect platform is an innovative digital solution designed to connect farmers,
retailers, and merchants (admin) to streamline the distribution of agricultural products. This
system aims to enhance supply chain efficiency, transparency, and quality, ensuring that
products are delivered from farms to consumers with minimal delays and maximum quality.
A. Problem Statement:-
Agri-Connect seeks to improve agricultural product distribution by connecting farmers,
merchants, and retailers. However, the platform faces issues with accurate product listings,
real-time inventory management, timely order processing, maintaining quality, efficient
logistics, user administration, and secure payment transactions.
B. Aim:-
To streamline the agricultural supply chain by enhancing product listing accuracy,
inventory management, order fulfillment, quality control, logistics coordination,
user administration, and payment security on the Agri-Connect platform.
Objectives:-
1. Enhance Product Listings:
Ensure accurate and detailed product listings by farmers.
2. Optimize Inventory Management:
Implement real-time inventory updates and management.
3. Improve Order Processing:
Speed up order fulfilment and ensure timely delivery.
4. Maintain Quality Standards:
Enforce consistent quality and safety standards for products.
5. Streamline Logistics:
Coordinate efficient storage and delivery of products.
6. Strengthen User Administration:
Manage user accounts and resolve disputes effectively.
7. Secure Payment Processing:
Facilitate secure and smooth payment transactions.
4
MET IIT CDAC , Nashik Agri-Connect
2. OVERALL DESCRIPTION
a. Proposed Methodology
• System Design:
Develop a user-friendly digital platform to connect farmers, merchants, and
retailers.
• Product Management:
Implement modules for accurate product listing, inventory tracking, and real-
time updates.
• Order Processing:
Create efficient workflows for order fulfilment, including scheduling and
quality checks.
• Quality Assurance:
Integrate standards for product safety, handling, and packaging.
• Logistics Coordination:
Develop tools for effective storage, transportation, and delivery
management.
• User Administration:
Implement robust account management and dispute resolution processes.
• Payment Processing:
Ensure secure and smooth payment transactions with encryption and fraud
protection.
5
MET IIT CDAC , Nashik Agri-Connect
b. DESIGN AND IMPLEMENTATION CONSTRAINTS:
1. Technology Constraints
1.1 Backend Framework (Spring Boot):
• The choice of Spring Boot as the backend framework necessitates adherence to
Java-based development. This imposes constraints on the availability of developers
and resources familiar with the Java ecosystem.
• Spring Boot applications require a JVM (Java Virtual Machine) environment,
which must be supported by the deployment server.
1.2. Frontend Framework (React JS):
• The application must be developed using React JS, which requires JavaScript
proficiency. This limits the use of alternative frontend frameworks or libraries.
• React JS, being a single-page application (SPA) framework, imposes
constraints on the way routing, state management, and page rendering are
handled.
1.3. Styling Framework (Bootstrap):
• The use of Bootstrap constrains the design to follow a grid-based layout and
predefined styling components, limiting the customization of UI elements.
• The application must be responsive and mobile-first, as Bootstrap enforces
these design principles.
1.4. Database (MySQL):
• The system must be compatible with MySQL, which imposes constraints on
database design, such as SQL syntax, indexing, and transaction management.
• The application must handle MySQL-specific features like stored procedures,
triggers, and transactions, which may not be portable to other database systems.
6
MET IIT CDAC , Nashik Agri-Connect
3. REQUIREMENTS SPECIFICATION
a. External Interface Requirements:
User Interfaces:
1.1 General Requirements:
• Responsiveness
• Consistency
• Accessibility
• Localization
1.2 Specific User Interfaces:
• Login and Registration Interface
• Dashboard Interface
• Order Scheduling Interface
• Order Tracking Interface
• Billing and Payment Interface
• Admin Interface
Hardware Interfaces:
2.1 Server Hardware:
• Backend Server
• Database Server
• Scalability
2.2. User Devices:
• Desktop and Laptops
• Mobile Devices
• Display Resolution
This includes, but not limited to, general network connection at the server/hosting site,
network server and network management tools.
7
MET IIT CDAC , Nashik Agri-Connect
Application Interfaces:
Web Browser:
The system is a web-based application; clients need a modern web browser such as
Mozilla Firebox, Internet Explorer, Opera, and Chrome. The computer must have an
Internet connection in order to be able to access the system.
Communications Interfaces:
Communication interfaces define how the AgriConnect Management System interacts with
other systems, services, and users over various communication channels. These interfaces
are essential for ensuring data exchange, interoperability, and integration with external
services.
1. Web-Based Communication Interfaces
RESTful APIs:
Description:
The system will expose RESTful APIs developed using Spring Boot to
handle various operations such as user authentication, appointment
scheduling, progress tracking, class management, billing, and diet plan
management.
Communication Protocol:
HTTP/HTTPS.
Data Format:
JSON will be used as the primary data exchange format, ensuring
lightweight and human-readable data transmission.
Endpoints:
Each API endpoint will follow a standardized URL structure (e.g.,
/Api/v1/appointments, /Api/v1/users) and support standard HTTP
methods (GET, POST, PUT, DELETE).
8
MET IIT CDAC , Nashik Agri-Connect
Authentication:
APIs will be secured using JWT (JSON Web Tokens), ensuring that only
authenticated users can access protected resources.
Versioning:
APIs will be versioned (e.g., v1, v2) to maintain backward compatibility
and support future updates without disrupting existing integrations.
9
MET IIT CDAC , Nashik Agri-Connect
4. SYSTEM DIAGRAMS
• Flow Chart
10
MET IIT CDAC , Nashik Agri-Connect
• Project Architecture Diagram:
11
MET IIT CDAC , Nashik Agri-Connect
• ER-Diagram:
12
MET IIT CDAC , Nashik Agri-Connect
5. TABLE STRUCTURE:
• Farmer Registration Table:
• Merchant Registration Table:
• Retailer Registration Table:
• Order Processing Table:
• Inventory Management:
13
MET IIT CDAC , Nashik Agri-Connect
6. SCREENSHOTS
Home Page:-
AboutUs Page:-
14
MET IIT CDAC , Nashik Agri-Connect
Login Page:-
Registration Page:-
15
MET IIT CDAC , Nashik Agri-Connect
Farmer Login DashBoard:-
Inventory Page:-
16
MET IIT CDAC , Nashik Agri-Connect
Interaction:-
Order Processing:-
17
MET IIT CDAC , Nashik Agri-Connect
Quality Assurance:-
18
MET IIT CDAC , Nashik Agri-Connect
7. CONCLUSION
Agri-Connect is a comprehensive platform that addresses the challenges faced by
farmers, retailers, and merchants in the agricultural supply chain. By leveraging modern
technology, it ensures efficient, transparent, and high-quality distribution of agricultural
products.
Future Scope:
overview of the future scope for Agri-Connect:
1. Advanced Analytics & AI: Use AI for demand forecasting, quality control, and personalized
recommendations.
2. Blockchain Integration: Enhance transparency and traceability in the supply chain.
3. Enhanced Logistics: Implement smart contracts, real-time tracking, and improve last-mile delivery.
4. Expanded Product Categories: Include processed foods and specialty items.
5. Improved User Experience: Develop a mobile app and refine the user interface.
6. Platform Integration: Partner with e-commerce platforms and integrate with ERP systems.
7. Community Support: Offer forums, training, and better customer support.
8. Sustainability Initiatives: Track carbon footprints and promote eco-friendly practices.
9. International Expansion: Explore global markets and facilitate cross-border transactions.
10. Data Security: Strengthen security measures and ensure privacy compliance.
19
MET IIT CDAC , Nashik Agri-Connect
7. References
The future scope for Agri-Connect with key references:-
1. Advanced Analytics & AI Reference: “Artificial Intelligence in Agriculture” – Vijayakumar V.
2. Blockchain Integration Reference: “Blockchain Technology for Agriculture” – IEEE Access.
3. Enhanced Logistics Reference: “Smart Contracts and Blockchain” – Springer.
4. Expanded Product Categories Reference: “Agricultural Value Chains” – Routledge.
5. Improved User Experience Reference: “Designing Mobile Apps” – O'Reilly Media.
6. Platform Integration Reference: “E-Commerce Integration Strategies” – Wiley.
7. Community Support Reference: “Building Online Communities” – MIT Press.
8. Sustainability Initiatives Reference: “Sustainable Agricultural Practices” – Academic Press.
9. International Expansion Reference: “Global Agricultural Markets” – Springer.
10.Data SecurityReference: “Data Security and Privacy” – CRC Press.
20
MET IIT CDAC , Nashik Agri-Connect