AgriTech-Hub is an advanced agriculture-based platform designed to empower farmers and agricultural professionals with real-time insights, smart recommendations, and a collaborative knowledge-sharing space. It integrates AI, real-time data, and community-driven insights to optimize farming practices and improve crop productivity.
- Interactive Knowledge Hub:A space for farmers to share knowledge, best practices, and farming techniques.
- Crop Recommendation System: Provides crop suggestions based on soil quality, weather conditions, and user preferences.
- Smart Weather Updates with Map: Real-time, location-based weather information displayed alongside an interactive map for visual context.
- Plant Disease Detection: AI-powered tool to detect plant diseases through image analysis.
- Localized Language Support: Available in English, Hindi, and Bengali using React-i18next.
- Community Forum: Enables discussions, problem-solving, and idea-sharing among users.
- Government Schemes & Subsidies: Provides updated information on agricultural schemes and subsidies.
- Framework: React (Vite) with Tailwind CSS
- Routing: React Router
- State Management: Context API
- Maps: React-Leaflet + Leaflet for weather map
- Localization: React-i18next
- Framework: Node.js with Express.js
- Database: Firebase (Firestore via Admin SDK)
- APIs Used:
- Soil Data: SoilGrids API
- Weather Updates: OpenWeather API
- Crop Details: OpenFarm API
- Plant Disease Detection Model: Custom TensorFlow model (trained on 8 classes, achieving >85% accuracy)
- Image Processing: Flask-based backend API for model inference
- Node.js & npm
- Python (for ML model)
- Firebase project setup
- Clone the Repository
git clone https://github.com/Dsmita03/AgriTech-Hub
- Install Dependencies
# Frontend cd frontend npm install # Backend cd ../backend npm install
- Start the Backend Server
cd backend node server.js - Start the Frontend
cd frontend npm run dev
Contributions are welcome 😊
-
Fork the repo
-
Create a feature branch: git checkout -b feat/your-feature
-
Commit changes: git commit -m "feat: add your feature"
-
Push: git push origin feat/your-feature
-
Open a Pull Request
Please follow conventional commits and include screenshots or videos for UI changes.
Project Maintainer: Debasmita Sarkar




