Skip to content

An advanced system for soil nutrient analysis, rainfall data, crop recommendations, and yield prediction using machine learning. Features include soil details, rainfall tracking, crop recommendations, and secure logout. It also offers a virtual market for organic products, connecting visitors, officers, and sellers for optimized farming decisions.

Notifications You must be signed in to change notification settings

1-Sanchit-1/AgroSmart

Repository files navigation

🌾 AgroSmart Project

AgroSmart is an intelligent agricultural management system designed to optimize farming decisions through machine learning. By consolidating soil nutrient analysis, rainfall data, crop recommendations, and yield predictions, AgroSmart enhances decision-making for farmers, helping them select the best crops and forecast yields accurately. The system also integrates a Virtual Market for organic products, enabling interactions between visitors, officers, and sellers.

📋 Table of Contents

🛠️ Technologies Used

  • Backend: Django, Python
  • Frontend: HTML, CSS, JavaScript, Bootstrap
  • Machine Learning: Models for crop recommendation and yield prediction

🌟 Key Features

  • Soil & Rainfall Data: Provides comprehensive insights for better crop decisions.
  • Crop Recommendation & Yield Prediction: Boosts crop yield by 20%.
  • Virtual Market: Facilitates transactions and connects users for organic product sales.
  • Secure Logout: Ensures safe user session management.

🚀 How to Run the Project

Prerequisites

Python installed on your system. Virtual Environment: Recommended to isolate dependencies.

Setup

  1. Clone the Repository:

    git clone https://github.com/1-Sanchit-1/AgroSmart.git
  2. Create a Virtual Environment:

    python -m venv env
    source env/bin/activate   # On Windows: `env\Scripts\activate`
  3. Install Dependencies:

    pip install -r requirements.txt
  4. Run Migrations:

    python manage.py makemigrations
    python manage.py migrate
  5. Create a Superuser:

    python manage.py createsuperuser
  6. Load Initial Data (if any):

    python manage.py loaddata initial_data.json
  7. Run the Development Server:

    python manage.py runserver
  8. Access the Application: Open your browser and go to http://127.0.0.1:8000/.

About

An advanced system for soil nutrient analysis, rainfall data, crop recommendations, and yield prediction using machine learning. Features include soil details, rainfall tracking, crop recommendations, and secure logout. It also offers a virtual market for organic products, connecting visitors, officers, and sellers for optimized farming decisions.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published