Skip to content

amithgowda-m/SowWell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SowWell - Scientific Farming Guidance Platform

SowWell is an intelligent agriculture platform designed to empower farmers and agronomists with data-driven insights. It leverages modern web technologies and machine learning to provide scientific crop recommendations and automated plant disease detection.

Features

  • Crop Recommendation: Suggests optimal crops to plant based on soil metrics (N, P, K, pH) and environmental factors using a trained machine learning model.
  • Disease Detection: Identifies plant diseases from leaf imagery using a custom-trained deep learning model, and provides actionable prevention steps.
  • Modern UI: A responsive, accessible, and intuitive interface designed specifically for agricultural applications.

Tech Stack

Frontend:

  • React 19 + TypeScript
  • Vite for rapid development and bundling
  • Tailwind CSS & MUI for responsive styling
  • React Router for seamless navigation

Backend:

  • Python & FastAPI for high-performance API endpoints
  • TensorFlow/Keras for Deep Learning (Disease Detection)
  • Scikit-learn & Pandas for Machine Learning (Crop Recommendation)
  • Firebase Admin for backend integrations

Getting Started

Prerequisites

  • Node.js (v18+)
  • Python 3.9+
  • pip & virtualenv

Running the Backend

  1. Navigate to the backend directory:
    cd backend
  2. Create and activate a virtual environment:
    python -m venv venv
    source venv/bin/activate  # On Windows use: venv\Scripts\activate
  3. Install dependencies:
    pip install -r requirements.txt
  4. Start the FastAPI server:
    uvicorn main:app --reload

Running the Frontend

  1. Navigate to the frontend directory:
    cd frontend
  2. Install dependencies:
    npm install
  3. Start the Vite development server:
    npm run dev

Security

  • Regularly scanned for vulnerabilities using Dependabot.
  • All dependencies are kept up to date to ensure a secure environment.

Contributors

  • Amith Gowda (Team Resilience - RVCE)

About

SowWell is an intelligent agriculture platform designed to help farmers make informed, data-driven decisions. The system offers real-time crop recommendations, plant disease detection, and weather forecasting, empowering sustainable and profitable farming without the need for IoT hardware.

Resources

Security policy

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors