/Backend

This API acts as a crop advisory app for farmers, extension workers and gardeners. It can diagnose plant diseases, pest damages and nutrient deficiencies affecting crops and offers corresponding treatment measures. Deployed on : https://crop-leaf.herokuapp.com/

Primary LanguageJavaScript

Backend of Crop Analyzer Application πŸ‚ πŸ‘©β€πŸŒΎ

This is the backend application built using Nodejs runtime environment.

GitHub issues GitHub forks GitHub stars GitHub license

INTRODUCTION 😎

This is a crop advisory app for farmers and gardeners. It can diagnose pest damage, plant disease and nutrient deficiencies that are affecting crops and can offer corresponding treatment measures.

WORKING πŸ‘¨β€πŸ’»

This application takes an image of the leaf or crop as input and shows the results. It diagnoses the plant disease, pest damage, nutrient deficiencies and other factors affecting the growth of the crop and offers corresponding treatment measures to cure it. The result will be mainly presented in three categories, which are symptoms, treatments, and recommended products.

PRE-REQUISITES πŸ‘ŠπŸ»:

  • Nodejs
  • Python
  • Browser
  • Your favourite terminal

GETTING STARTED πŸ€–:

  1. Install the project dependencies with npm install.
  2. Start the server with npm start.
  3. Open the server at localhost on your favourite browser.

For more detailed explanation make sure to check out our Contributing Guidelines.

INSTALLATIONS REQUIRED πŸ‘‡πŸΌ :

OS X:

sudo apt-get update
sudo apt-get install nodejs 

OS X: Using Homebrew as package manager

brew install node

Windows: Using chocolate as package manager

choco install nodejs

πŸ’ͺ🏼 For installation for our python dependencies check out our Data Modelling Repository

The application is built using the support of following dependencies πŸ‘ŒπŸ»:

  • Nodejs: Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine.
  • Express.js: Express is a minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications.
  • Formidable: A Node.js module for parsing form data, especially file uploads.
  • Python Shell: A simple way to run Python scripts from Node.js with basic but efficient inter-process communication and better error handling.

Important Notice

Crop Ai has been selected at GirlScript Summer of Code 2020!!!

Only GSSoC participants are allowed to contribute to this repository.

About GirlScript

GirlScript Foundation, a non-profit registered by Government of India, has come up with a unique and India's first women oriented technical festival.

GirlScript started as a project has been selected by Mozilla under Open Leadership program out of 51 open-source projects worldwide. The main motto of GirlScript is not only to encourage gender equality in technical sector but also to help all the beginner in technology who are clueless at the starting phase of their education.

About GSSoC

GirlScript Summer of Code is the 3 month long Open Source program during summers conducted by GirlScript Foundation, started in 2018, with an aim to help beginners get started with Open Source Development while encouraging diversity. Throughout the program, participants contribute to different projects under guidance of experienced mentors. Top participants get exciting goodies and opportunities.

GirlScript Summer of Code 2019 witnessed overwhelming participation and 2020 edition will carry the legacy forward while promising to be even more impactful and grand.

Before contributing to this project do check CONTRIBUTING.md where we have prepared a step by step guide to help you get started with our project.

We hope to see some great contributions from your end. You can always reach out to us for help and guidance. πŸ‘ΌπŸΌ