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.
- Backend: Django, Python
- Frontend: HTML, CSS, JavaScript, Bootstrap
- Machine Learning: Models for crop recommendation and yield prediction
- 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.
Python installed on your system. Virtual Environment: Recommended to isolate dependencies.
-
Clone the Repository:
git clone https://github.com/1-Sanchit-1/AgroSmart.git
-
Create a Virtual Environment:
python -m venv env source env/bin/activate # On Windows: `env\Scripts\activate`
-
Install Dependencies:
pip install -r requirements.txt
-
Run Migrations:
python manage.py makemigrations python manage.py migrate
-
Create a Superuser:
python manage.py createsuperuser
-
Load Initial Data (if any):
python manage.py loaddata initial_data.json
-
Run the Development Server:
python manage.py runserver
-
Access the Application: Open your browser and go to
http://127.0.0.1:8000/
.