TerraGrow is an intelligent web app that uses a Random Forest model for crop recommendations and the Llama3-8b-8192 model from Groq to suggest yield improvement strategies. By analyzing factors like nitrogen (N), phosphorus (P), potassium (K), temperature, humidity, and pH, it provides data-driven insights to help farmers optimize planting decisions and achieve higher yields.
Crop Recommendation Dataset is being used for this project. You can get this dataset from kaggle.
-
Smart Crop Recommendations
Utilizes Random Forest models to suggest the best crops based on environmental data like NPK levels, temperature, humidity, and pH. -
Yield Improvement Suggestions
Powered by the Llama3-8b-8192 model from Groq, it provides actionable strategies to boost crop yield, such as nutrient adjustments and irrigation optimization. -
User-Friendly Interface
Offers an intuitive platform for inputting data and accessing tailored recommendations effortlessly. -
Precision Agriculture Made Simple
Enhance efficiency and sustainability by aligning crop choices and yield strategies with specific conditions.
TerraGrow-daytona.webm
-
Install Daytona: Follow the Daytona installation guide.
-
Create the Workspace:
daytona create https://github.com/Subash-Lamichhane/TerraGrow-daytona
-
Add 3000 as forwarded ports.
-
Set up the environment variables by creating a
.env
file in the backend directory and add given details::PORT=3000 GROQ_API_KEY=<YOUR_GROQ_API_KEY>
-
Start the Application:
Navigate to backend foldernpm start
Navigate to frontend folder
npm run dev
Check out my article on integrating Daytona into a Machine Learning project with React, Node, and Python on Dev.to: Integrate Daytona into a Machine Learning Project
- Daytona: Development environment manager.
- React: Frontend library for building user interfaces.
- Vite: Fast frontend build tool.
- Tailwind CSS: Utility-first CSS framework.
- Express: Backend framework for APIs.
- Groq API: Fast AI interface.
- python-shell: Run Python scripts from Node.js.
- Scikit-learn: Machine learning library for Python.