Growmate is an AI-powered farming solution designed to assist farmers in optimizing their agricultural practices. This Flask-based web application integrates advanced features such as plant disease detection and farm management tools to enhance productivity and sustainability. (growmate.tech)
- AI Plant Disease Detection: Utilizes cutting-edge AI to diagnose plant diseases, preventing crop losses and improving overall farm health.
- Farm Management: Optimizes resources—water, soil health, and crop planning—with AI-driven insights for improved productivity and sustainability.
- AI Farming Assistant: Provides real-time advice and actionable recommendations, from disease prevention to crop selection, via GrowMate's intelligent AI Assistant.
-
Clone the repository:
git clone https://github.com/HARISARAN123/GrowMate.git cd GrowMate
-
Create and activate a virtual environment:
python3 -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate`
-
Install the required packages:
pip install -r requirements.txt
Create a .env
file in the root directory to store your environment variables:
SECRET_KEY=your_secret_key_here
GEMINI_API_KEY=your_gemini_api_key_here
DATABASE_URL=postgresql://user:password@localhost:5432/your_database_name
SECRET_KEY
: A secret key for Flask session management.GEMINI_API_KEY
: Your API key for integrating with the Gemini service.DATABASE_URL
: The connection URL for your PostgreSQL database.
Initialize the database by running:
python database_init.py
This script will set up the necessary tables and schemas in your PostgreSQL database.
Start the Flask development server:
python app.py
The application will be accessible at http://127.0.0.1:5000/
.
- Plant Disease Detection: Upload images of your plants to receive AI-driven disease diagnostics.
- Farm Management: Access tools for optimizing water usage, monitoring soil health, and planning crop rotations.
- AI Farming Assistant: Interact with the chatbot to get real-time farming advice and recommendations.
Contributions are welcome! Please fork the repository and submit a pull request for any enhancements or bug fixes.
This project is licensed under the GNU General Public License v3.0. See the LICENSE file for details.
Special thanks to the developers and contributors of the open-source libraries and APIs utilized in this project. and sparkworks to help to help developing this project
For more information, visit our website: growmate.tech