🔗 Project Live at: Replit
🎥 Demo Video: Loom
- Divyansh Gaba (CSAM, 2nd Year, IIIT-D)
- Tanisha Bansal (CSAI, 1st Year, IGDTUW)
- Arnav Gupta (CSAM, 2nd Year, IIIT-D)
Agriculture today faces numerous challenges that traditional methods can no longer address effectively. Farmers struggle with adapting to shifting customer demands while meeting the need for high-yield, high-quality, and efficient production. To modernize agriculture and bridge this gap, it is imperative to leverage the potential of AI to analyze historical data and provide data-driven solutions that empower farmers.
Baisakhi AI aims to revolutionize the agricultural landscape by providing a comprehensive AI-powered platform that assists farmers in optimizing their crop selection and improving agricultural practices. The solution is built around the following key principles:
- Data-Driven Decisions: The platform leverages AI models trained on over 20 years of agricultural data to recommend the best crops for a farmer’s land.
- Soil Analysis: By analyzing soil parameters such as pH, nutrient levels, and climate conditions, the platform generates tailored recommendations.
- Web3 Integration: Secure blockchain-based transactions allow farmers to purchase seeds for recommended crops using Ethereum, ensuring transparency and trust.
This solution addresses the twin goals of enhancing profitability and promoting sustainability for farmers, equipping them with tools to navigate the challenges of modern agriculture.
The project was developed using the Django framework and the scikit-learn library. The implementation includes the following steps:
- Input Form Creation: A user-friendly web form was developed using Django, allowing farmers to input soil parameters like pH, temperature, and nutrient levels.
- Model Training: Machine learning models were trained on extensive datasets from FAO and Kaggle to predict suitable crops based on soil and climate conditions.
- Recommendation System: The trained model analyzes the input data to generate a ranked list of suitable crops, providing insights into water requirements, temperature tolerance, and potential yield.
- Result Display: Farmers receive a detailed report with crop recommendations, including expected yields based on their land size.
- Security and Authentication: Robust security measures ensure that the platform remains secure and accessible only to authorized users.
- Deployment: The platform is deployed on a reliable web server, making it easily accessible to farmers worldwide.
- Soil Parameter Input: Intuitive forms for entering soil and environmental data, stored securely in a database.
- AI-Powered Recommendations: Machine learning models analyze data to provide accurate crop recommendations tailored to individual needs.
- Blockchain Integration: Secure and transparent transactions for seed purchases using Ethereum.
- Scalable and Customizable: The platform is designed to scale efficiently and can be tailored for specific regions or farming communities.
- User-Friendly Interface: The application features a clean and intuitive interface, ensuring ease of use for all users.
- Security and Authentication: In-built mechanisms to protect user data and ensure secure access.
- Comprehensive Insights: Detailed reports include crop suitability metrics and yield projections, aiding informed decision-making.
- Programming Languages: Python
- Frameworks: Django
- Libraries: Scikit-learn, Pandas, Numpy
- Frontend: HTML, CSS, Bootstrap, JavaScript
- Blockchain: Ethereum, Polygon
- Tools: Python Virtual Environment
Follow these steps to set up and run the project locally:
# Clone the repository
$ git clone https://github.com/arnavgupta2003/BaisakhiAI.git
# Navigate to the project directory
$ cd BaisakhiAI
# Create and activate a Python virtual environment
$ virtualenv myEnv
$ source myEnv/bin/activate # For Windows: myEnv\Scripts\activate
# Install required dependencies
$ pip install -r requirements.txt
# Apply database migrations
$ python manage.py migrate
# Start the development server
$ python manage.py runserver
Access the application at: http://127.0.0.1:8000
- Data Visualization: Enhanced visual representations of soil parameters and crop recommendations to make insights more accessible.
- Admin Interface: A dedicated interface for administrators to manage and update data easily.
- Expert Network: A platform connecting farmers with agricultural experts and global farming communities for additional guidance.
- Animal Husbandry Module: AI-powered solutions for managing challenges in animal farming, including breed selection and environment optimization.
- Delivery Tracking: A robust system to ensure transparency and prevent fraud in seed and supply delivery.
Baisakhi AI is a groundbreaking tool designed to assist farmers in making data-driven decisions to enhance productivity and sustainability. By offering tailored crop recommendations based on comprehensive soil analysis, the platform addresses the pressing challenges of modern agriculture.
Key benefits include:
- Increased profitability through optimized crop selection.
- Reduced costs and labor by leveraging data-driven insights.
- Enhanced sustainability through informed resource usage.
With its user-friendly interface, secure blockchain integration, and scalability, Baisakhi AI is poised to revolutionize farming practices globally, contributing to the sustainable development of the agricultural sector.
--- End of Document ---