KrishiGyan is a comprehensive agricultural web application designed to empower farmers with essential tools and information. The application provides real-time market prices, crop recommendations, pest management solutions, and an AI-powered chatbot for instant assistance.
- Market Prices: View real-time agricultural commodity prices
- Crop Recommendations: Get personalized crop suggestions based on various factors
- Pest Management: Identify and manage common agricultural pests
- AI Chatbot: Get instant answers to your farming-related questions
- Farm Management: Track and manage your farm activities
- Multi-language Support: Available in multiple Indian languages
- Frontend: React.js, Vite
- UI Components: Tailwind CSS, Lucide Icons
- AI/ML: Google Generative AI, TensorFlow.js
- State Management: React Context API
- Routing: React Router
- HTTP Client: Axios
-
Clone the repository
git clone https://github.com/Prakhar1903/KrishiGyanFork.git cd KrishiGyanFork/client -
Install dependencies
npm install
-
Set up environment variables Create a
.envfile in the client directory and add your API keys:VITE_GOOGLE_AI_API_KEY=your_google_ai_api_key -
Start the development server
npm run dev
-
Build for production
npm run build
- Market Prices: Navigate to the Market Prices section to view real-time agricultural commodity prices.
- Crop Recommendations: Input your soil type, climate, and other parameters to get crop suggestions.
- Pest Management: Identify pests and get management solutions.
- AI Chatbot: Click on the chatbot icon to get instant assistance with your farming queries.
Contributions are welcome! Please follow these steps:
- Fork the repository
- Create a new branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Google's Generative AI for powering the chatbot
- TensorFlow.js for machine learning capabilities
- All contributors who have helped improve this project
For any queries or suggestions, please open an issue or contact the maintainers.