AgriTech
No description available
Install / Use
/learn @sudarsansathishkumar/AgriTechREADME
🌱 Agriconnect
Agriconnect is a full-stack web application designed to connect farmers, input sellers, and customers in a single ecosystem. It facilitates marketplace transactions, crop management, and transparent interactions, while also integrating negotiation, ledger tracking, and analytics.
🚀 Features 🔐 Authentication & Security
Role-based authentication:
1 → Input Seller
2 → Farmer
3 → Customer
- JWT-based secure authentication.
- API security with token validation and role-based access control.
- Secure routing to protect role-specific pages and endpoints.
🛒 Marketplace Module
- Farmers can browse products listed by input sellers.
- Filter and search functionality for products.
- Farmers can negotiate with sellers for product pricing.
- Accept/Reject handling for last negotiation entry.
🌾 Farmer Module
- Crop Story: Farmers can document crop-related activities (seeding, watering, fertilizing, harvesting).
- Ledger System:
- Tracks expenses (inputs, tools, labor).
- Automatically records crop sales done through the app.
- Analytics Dashboard to visualize income vs expenses and crop performance.
🧑🤝🧑 Customer Module
- Customers can buy crops/products directly from farmers.
- Transparent access to crop stories and activities for quality assurance.
- Optional negotiation with farmers for pricing.
🌐 Additional Features
- Client handling with proper validation (error handling, alerts, notifications).
- Responsive frontend pages for all roles.
- MongoDB schema design with clean relationships between users, products, negotiations, and ledgers.
Future Scope (already planned in system):
- AI modules (yield prediction, weather prediction).
- IoT-based sensor integration for smart farming.
- Multilingual support.
- Market price and demand prediction.
🏗️ Tech Stack
- Frontend: React.js, Tailwind CSS, React Router
- Backend: Node.js, Express.js
- Database: MongoDB with Mongoose ODM
- Authentication: JWT + Bcrypt for password hashing
[NOTE]: This Project is under development and not yet completed.
