AgriInnovate is a Django-based project aimed at providing comprehensive agricultural data management and visualization. This project includes features for monitoring crop health, analyzing soil conditions, and integrating weather data for better agricultural decisions.
- Dashboard: A user-friendly interface to visualize crop health, soil conditions, weather data, and market trends.
- Data Integration: Connects to IoT devices for real-time soil data updates.
- Analytics: Provides tools for analyzing agricultural data to optimize crop yields.
- REST API Integration: Allows for seamless integration with external data sources.
link to Iot device(virtual):- https://wokwi.com/projects/406218366821925889
To set up and run this project locally, follow these steps:
-
Clone the Repository:
git clone https://github.com/Anuragreat/agrinovate.git
-
Navigate to the Project Directory:
cd agrinovate
-
Create a Virtual Environment:
python -m venv agri
-
Activate the Virtual Environment:
- On Windows:
.\agri\Scripts\activate
- On macOS/Linux:
source agri/bin/activate
- On Windows:
-
Install Dependencies:
pip install -r requirements.txt
-
Apply Migrations:
python manage.py migrate
-
Run the Development Server:
python manage.py runserver
-
Access the Application: Open your web browser and navigate to
http://127.0.0.1:8000/
.
- Dashboard: Provides an overview of the crop health, soil conditions, and weather data.