AgriConnect
AgriConnect is an innovative platform designed to bridge the gap between agricultural workers, land providers, and buyers in the agricultural sector. The platform fosters a sustainable ecosystem, facilitating agricultural activities while offering educational resources.
🌟 Features
- Job Matching: Connects agricultural workers with job opportunities.
- Land Rental Management: Enables land providers to list and rent land for farming.
- Demand Aggregation: Buyers can request specific crops, driving production.
- E-Learning Resources: Provides educational content on sustainable farming.
- Profit Sharing Model: Ensures fair distribution of earnings among stakeholders.
📷 Screenshots

🛠️ Tech Stack
- Frontend: HTML, CSS, JavaScript
- Backend: Django
- Database: PostgreSQL
- Libraries/Frameworks: TailWind, Jazzmin
🚀 Installation & Usage
- Clone the repository:
git clone https://github.com/prakkhar03/Agriconnect.git
- Navigate to the project folder:
cd Agriconect
⚙️ Setting up the Development Environment
1️⃣ Create a Virtual Environment
python -m venv env
Activate the virtual environment:
- Windows:
env\Scripts\activate
- Linux/macOS:
source env/bin/activate
2️⃣ Install Dependencies
pip install -r requirements.txt
Modify the database settings in settings.py
to use a local database (e.g., PostgreSQL, MySQL, SQLite).
4️⃣ Apply Migrations
python manage.py makemigrations
python manage.py migrate
5️⃣ Create a Superuser
To access the Django admin panel, create a superuser:
python manage.py createsuperuser
Follow the prompts to set a username, email, and password.
6️⃣ Run the Server
python manage.py runserver
The project should now be accessible at http://127.0.0.1:8000/
.
To access the admin panel, visit http://127.0.0.1:8000/admin
.
📌 Workflow
- User Registration: Sign up as a Worker, Land Provider, Buyer, or Learner.
- Dashboard Access: Users manage job listings, land rental, crop demand, or educational content.
- Crop Planning: The platform assesses geographical factors for feasibility.
- Agricultural Execution: Workers cultivate crops based on demand.
- Sales & Profit Distribution: Secure transactions and transparent earnings distribution.
- Community Engagement: Webinars, workshops, and a forum for knowledge sharing.
🎯 Goals
- Empower agricultural workers with job opportunities and training.
- Utilize unused land for productive agricultural purposes.
- Meet buyers' demands for fresh, locally sourced crops while ensuring sustainability.
- Educate individuals on modern agricultural practices.
🤝 Contributing
Contributions are welcome! Feel free to fork the repo and submit pull requests.