Giter Club home page Giter Club logo

agrivision's Introduction

AgriVision: A way to find cultivatable lands using satellite imagery.

AgriVision is a project aimed at finding cultivatable land for agricultural needs using computer technology and image processing techniques. The lack of suitable land for food crops cultivation is a significant challenge in improving the farming sector. With increasing population and demand for food, this project serves as a starting point for further research and development in the field of agriculture and food production.

Features

  • Utilizes real-time satellite images and advanced image processing techniques to identify cultivatable land
  • Provides a user-friendly interface through R Shiny app
  • Marks regions with greener areas as potential cultivatable land
  • Gives the user option to enter location
  • Provides precise cop suitability and cultivable land recommendations

app

This is the interface that the user sees when they run the app.R file. The user can upload the satellite image of the land to be processed and view the results.

about

This is the about page of the app. It provides a brief description of the project and the team members.

map

This is the user controlled that opens up when the user presses "Open Map". The user can zoom in and out of the map and click a snapshot of the map to save it and find the cultibatable lands in acres, we need to zoom it in up to 126 yds and then click the snapshot as the function for calculating the area is put to a map scale of 126yds per cm.

Masked Image Original Image

Result

This shows the green areas segregated visually as a plot within the app interface.

Console

This shows the output of the image, where the area is printed in acres, it also shows the output of the migrate button which is used to migrate the screenshots saved in a default folder onto the folder where the project is contained for the program to read it.

output_1

output_2

These shows the output we receive after feeding in the attributes to GPT-4 model

Getting Started

To get started with AgriVision, follow these steps:

  1. Clone the repository
  2. Install the necessary dependencies
  3. Run the app.R file
  4. Upload the satellite image of the land to be processed
  5. View the processed images and the mapped cultivatable land
  6. Enter location, find details and refresh the page
  7. View the location specific details and attributes

Usage

AgriVision can be used to identify and map cultivatable land for agricultural needs. The results obtained from the image processing techniques can help farmers and agricultural organizations make informed decisions and contribute to the growth and development of the agriculture sector.

Conclusion

AgriVision is a step forward in meeting the increasing demand for food. By bridging the gap between modern technology and agriculture, this project paves the way for a sustainable and self-sufficient future. "Empowering agriculture with technology for a sustainable future.โ€

agrivision's People

Contributors

4bdul4ziz avatar metal0bird avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Forkers

metal0bird

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.