Skip to content

Dsmita03/AgriTech-Hub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AgriTech-Hub

Overview

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.

Features

  • 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.

⚙ Screenshots

Login Page

Login Page

Home Page

Home Page

Features Page

Features Page

Plant Disease Detector

Plant

Smart Weather Update

Weather

Tech Stack

Frontend

  • Framework: React (Vite) with Tailwind CSS
  • Routing: React Router
  • State Management: Context API
  • Maps: React-Leaflet + Leaflet for weather map
  • Localization: React-i18next

Backend

  • 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

Machine Learning

  • Plant Disease Detection Model: Custom TensorFlow model (trained on 8 classes, achieving >85% accuracy)
  • Image Processing: Flask-based backend API for model inference

Installation

Prerequisites

  • Node.js & npm
  • Python (for ML model)
  • Firebase project setup

Steps

  1. Clone the Repository
    git clone https://github.com/Dsmita03/AgriTech-Hub
  2. Install Dependencies
    # Frontend
    cd frontend
    npm install
    
    # Backend
    cd ../backend
    npm install
  3. Start the Backend Server
    cd backend
    node server.js
  4. Start the Frontend
    cd frontend
    npm run dev

Contributors

Contributors


Contributing Rules

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.

📞 Contact

Project Maintainer: Debasmita Sarkar

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •