anuragiiits / IOT-Smart-Agriculture

IOT Course Project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Terminal Commands

This project was generated with Angular CLI version 1.0.0 and angular 4.x.

  1. Install NodeJs from NodeJs Official Page.
  2. Open Terminal
  3. Go to your file project
  4. Make sure you have installed Angular CLI already. If not, please install.
  5. Run in terminal: npm install
  6. Run ng serve for a dev server. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files.

Django Server:

https://github.com/garvitkataria/IOT_Smart_Agriculture

Internet of Things

Project Title: IOT Based Smart Agriculture

Problem Statement:

Farming in India is done using the monotonous ways. The fact that most of our farmers lack proper knowledge makes it even more erratic. A large portion of farming and agricultural activities are based on the predictions, which at times fail. Farmers have to bear huge losses and at times they end up committing suicide. Since we know the benefits of proper soil moisture and its quality, air quality and irrigation, in the growth of crops, such parameters cannot be ignored.

Project Overview

  1. Monitoring of climate conditions:
    Data collected by smart agriculture sensors, e.g. weather conditions, soil quality, crop’s growth progress. This data is used to track and predict weather conditions.
  2. Crop management:
    Sensors like soil moisture, temperature, humidity, etc. should be placed in the field to collect data specific to crop farming; from temperature and precipitation to leaf water potential and overall crop health.
  3. Data analytics:
    The collected data itself will be of little help if you cannot make sense of it. Thus, we used powerful data analytics and apply predictive algorithms and machine learning in order to obtain actionable insights based on the collected data.
  4. The infrastructure:
    Smart farming applications should be tailored for use in the field. A business owner or farm manager should be able to access the information on site or remotely via a smartphone application or desktop computer.

Plus, each connected device should be autonomous and have enough wireless range to communicate with the other devices and send data to the central server(MQTT).
Protocols in Heterogeneous Architecture.

  1. Raspberry PI (WIFI)
  2. NODEMCU (WIFI)
  3. HC-05 module (Bluetooth)
  4. SIM900A GSM MODEM

NLP based Chat Bot to assist the farmers with the agriculture and stocks management.

TechStack:

  1. Django BackEnd
  2. React or Angular 4.0 WebApp
  3. Ionic Framework - Mobile Application
  4. MQTT Cloud Server
  5. Google DialogFlow Framework for ChatBot

Block Diagram

alt text

Architecture Overview

alt text

Team Members:
Anurag Gupta (S20160010006)
Garvit Kataria (S20160010028)

Similar Project with minimal functionalities: https://github.com/anuragiiits/Water-Management-System
Demo: https://www.youtube.com/watch?v=LkrajN4mLTI
https://www.youtube.com/playlist?list=PLg9wDlrZLOlLuWXhTD6R2TV2N9QN5JQTQ

About

IOT Course Project


Languages

Language:CSS 63.9%Language:HTML 19.3%Language:TypeScript 16.3%Language:JavaScript 0.5%