Skip to content

Latest commit

 

History

History
289 lines (284 loc) · 11.6 KB

README.md

File metadata and controls

289 lines (284 loc) · 11.6 KB

Agri Wayne

Features

  • Realtime Weather Monitoring
  • Regional Weather Predictions
  • Crop suggestions with respect to Weather conditions
  • Advisory to improve crop productivity

Building the app locally

  • Download the repo as zip or use the command below:
  • git clone https://github.com/PvtSec/Agri_Wayne.git
  • Open the project in Android Studio and wait for the files to be synced with gradle (May require different gradle version, so wait for gradle to be downloaded)
  • The api requests are made to a php script hosted online. Change the link in the file: java > agri.wayne > ServerHandler > ServerCommunication.java edit the line 37 to point to another php script
  • PHP is not necessary, but the api response content type should be always json.
  • Required format of api response:
{
    "Weather": {
        "Date": "Sunday, April 26, 2020",
        "Today": {
            "ImageId": 1,
            "Statement": "Mostly Sunny",
            "Temperature": "32",
            "Rainfall": "0",
            "Humidity": "67",
            "Wind Speed": "2.5",
            "Condition": {
                "Good": {
                    "Coffee": {
                        "Watering": {
                            "1": "Advisory statement 1",
                            "2": "Advisory statement 2",
                            "3": "Advisory statement 3"
                        },
                        "Fertilizer": {
                            "1": "Advisory statement 4",
                            "2": "Advisory statement 5",
                            "3": "Advisory statement 6"
                        },
                        "Pesticides": {
                            "1": "Advisory statement 7",
                            "2": "Advisory statement 8",
                            "3": "Advisory statement 9"
                        }
                    }
                },
                "Normal": {
                    "Ginger": {
                        "Watering": {
                            "1": "Advisory statement 1",
                            "2": "Advisory statement 2",
                            "3": "Advisory statement 3"
                        },
                        "Fertilizer": {
                            "1": "Advisory statement 4",
                            "2": "Advisory statement 5",
                            "3": "Advisory statement 6"
                        },
                        "Pesticides": {
                            "1": "Advisory statement 7",
                            "2": "Advisory statement 8",
                            "3": "Advisory statement 9"
                        }
                    },
                    "Banana": {
                        "Watering": {
                            "1": "Advisory statement 1",
                            "2": "Advisory statement 2",
                            "3": "Advisory statement 3"
                        },
                        "Fertilizer": {
                            "1": "Advisory statement 4",
                            "2": "Advisory statement 5",
                            "3": "Advisory statement 6"
                        },
                        "Pesticides": {
                            "1": "Advisory statement 7",
                            "2": "Advisory statement 8",
                            "3": "Advisory statement 9"
                        }
                    }
                },
                "Bad": {
                    "Rice": {
                        "Watering": {
                            "1": "Advisory statement 1",
                            "2": "Advisory statement 2",
                            "3": "Advisory statement 3"
                        },
                        "Fertilizer": {
                            "1": "Advisory statement 4",
                            "2": "Advisory statement 5",
                            "3": "Advisory statement 6"
                        },
                        "Pesticides": {
                            "1": "Advisory statement 7",
                            "2": "Advisory statement 8",
                            "3": "Advisory statement 9"
                        }
                    }
                }
            }
        },
        "Tomorrow": {
            "ImageId": 2,
            "Statement": "Cloudy",
            "Temperature": "27",
            "Rainfall": "0",
            "Humidity": "92",
            "Wind Speed": "5.5",
            "Condition": {
                "Good": {
                    "Banana": {
                        "Watering": {
                            "1": "Advisory statement 1",
                            "2": "Advisory statement 2",
                            "3": "Advisory statement 3"
                        },
                        "Fertilizer": {
                            "1": "Advisory statement 4",
                            "2": "Advisory statement 5",
                            "3": "Advisory statement 6"
                        },
                        "Pesticides": {
                            "1": "Advisory statement 7",
                            "2": "Advisory statement 8",
                            "3": "Advisory statement 9"
                        }
                    }
                },
                "Normal": {
                    "Ginger": {
                        "Watering": {
                            "1": "Advisory statement 1",
                            "2": "Advisory statement 2",
                            "3": "Advisory statement 3"
                        },
                        "Fertilizer": {
                            "1": "Advisory statement 4",
                            "2": "Advisory statement 5",
                            "3": "Advisory statement 6"
                        },
                        "Pesticides": {
                            "1": "Advisory statement 7",
                            "2": "Advisory statement 8",
                            "3": "Advisory statement 9"
                        }
                    },
                    "Rice": {
                        "Watering": {
                            "1": "Advisory statement 1",
                            "2": "Advisory statement 2",
                            "3": "Advisory statement 3"
                        },
                        "Fertilizer": {
                            "1": "Advisory statement 4",
                            "2": "Advisory statement 5",
                            "3": "Advisory statement 6"
                        },
                        "Pesticides": {
                            "1": "Advisory statement 7",
                            "2": "Advisory statement 8",
                            "3": "Advisory statement 9"
                        }
                    }
                },
                "Bad": {
                    "Coffee": {
                        "Watering": {
                            "1": "Advisory statement 1",
                            "2": "Advisory statement 2",
                            "3": "Advisory statement 3"
                        },
                        "Fertilizer": {
                            "1": "Advisory statement 4",
                            "2": "Advisory statement 5",
                            "3": "Advisory statement 6"
                        },
                        "Pesticides": {
                            "1": "Advisory statement 7",
                            "2": "Advisory statement 8",
                            "3": "Advisory statement 9"
                        }
                    }
                }
            }
        },
        "Next Week": {
            "ImageId": 3,
            "Statement": "Heavy Shower",
            "Temperature": "17",
            "Rainfall": "12.6",
            "Humidity": "76",
            "Wind Speed": "2.5",
            "Condition": {
                "Good": {
                    "Coffee": {
                        "Watering": {
                            "1": "Advisory statement 1",
                            "2": "Advisory statement 2",
                            "3": "Advisory statement 3"
                        },
                        "Fertilizer": {
                            "1": "Advisory statement 4",
                            "2": "Advisory statement 5",
                            "3": "Advisory statement 6"
                        },
                        "Pesticides": {
                            "1": "Advisory statement 7",
                            "2": "Advisory statement 8",
                            "3": "Advisory statement 9"
                        }
                    }
                },
                "Normal": {
                    "Banana": {
                        "Watering": {
                            "1": "Advisory statement 1",
                            "2": "Advisory statement 2",
                            "3": "Advisory statement 3"
                        },
                        "Fertilizer": {
                            "1": "Advisory statement 4",
                            "2": "Advisory statement 5",
                            "3": "Advisory statement 6"
                        },
                        "Pesticides": {
                            "1": "Advisory statement 7",
                            "2": "Advisory statement 8",
                            "3": "Advisory statement 9"
                        }
                    }
                },
                "Bad": {
                    "Ginger": {
                        "Watering": {
                            "1": "Advisory statement 1",
                            "2": "Advisory statement 2",
                            "3": "Advisory statement 3"
                        },
                        "Fertilizer": {
                            "1": "Advisory statement 4",
                            "2": "Advisory statement 5",
                            "3": "Advisory statement 6"
                        },
                        "Pesticides": {
                            "1": "Advisory statement 7",
                            "2": "Advisory statement 8",
                            "3": "Advisory statement 9"
                        }
                    },
                    "Rice": {
                        "Watering": {
                            "1": "Advisory statement 1",
                            "2": "Advisory statement 2",
                            "3": "Advisory statement 3"
                        },
                        "Fertilizer": {
                            "1": "Advisory statement 4",
                            "2": "Advisory statement 5",
                            "3": "Advisory statement 6"
                        },
                        "Pesticides": {
                            "1": "Advisory statement 7",
                            "2": "Advisory statement 8",
                            "3": "Advisory statement 9"
                        }
                    }
                }
            }
        }
    }
}
  • When the api response is set correctly, the app can be built for test.
  • On receiving the api response correctly, the app starts showing all required data