Giter Site home page Giter Site logo

nattwasm / agriculture.ai Goto Github PK

View Code? Open in Web Editor NEW

This project forked from andrewyinli/ai-griculture

1.0 1.0 0.0 16.3 MB

๐ŸŒฑ Minerva Hackathon 2019 - Finalist and Best GCP Hack - An AI based solution which automates the process of farming, making scalable urbanized farms come true

Home Page: https://devpost.com/software/ai-griculture

Python 28.89% CSS 28.44% JavaScript 2.00% HTML 40.67%

agriculture.ai's Introduction

AI-griculture

Inspiration:

In order to feed today's global population, we currently need farmland equivalent to the size of South America. Despite the exorbitant amount of land already allocated to agriculture, an estimated 815 million people worldwide still go to bed hungry each night. Moreover, the worldwide population is estimated to be 9 billion by the end of 2050. Modern-day cities in the world already contain half of the world's population, which follows that the impact of the projected surge in global population will drastically decrease the amount of habitable land to extreme levels in order to maintain modern infrastructure. In this rapidly changing world already brimming with hunger and agricultural difficulties caused by lack of land, we believe that our solution with underpinnings in sustainable agriculture and artificial intelligence provides a feasible solution.

What it does

AI-griculture automates the fundamental aspects of cultivation and provides intuitive feedback to a dashboard that displays metrics on moisture levels. Our hack utilizes a random decision forest model that uses the data that we collect from moisture sensors to determine when and how much to water our plant. Moreover, artificial lighting is activated to ensure that our plant receives enough light during certain hours of the day imperative to photosynthesis and healthy growth.

Short-term moisture

Long-term moisture

How we built it

AI-griculture Technolgies

We employed a random decision forest model from scikit-learn and hosted on Google Cloud platform to determine whether the plant needed water. Parameters such as temperature, moisture, humidity, availability of light and weather were used to facilitate prediction in our model. We also considered certain factors such as the principle of a plant requiring at least 16 hours of light per day to stimulate photosynthesis and a threshold water supply to guide our model's decisions. Analytics are provided on our interactive user interface built using React. The Javascript frontend interacts with a Python Flask backend. Our hardware setup consists of an Adafruit Crickit controlling a motor that enables water to flow through our watering tube on command, as well as light and moisture sensors.

Challenges we ran into

In the beginning of the hackathon, we wrote down tons of ideas on a Google Document. However, the idealization phase took too much time to find the right problem to work on. We thought about every single SDGs and finally pick a problem that connects with a large user group and has a large scope of improvement.

Our web platform gives a real time data from various sensors and helps us to visualize every detail of the farm in a very precise and clear manner. We used Google Cloud Platform to host our Scikit Learn model and get real time predictions on the optimal actions to be taken. Dealing with real time data prediction was the key challenge that we faced. Data state management was difficult considering it took time to communicate efficiently. We first met each other during the hackathon :)

Accomplishments that we're proud of

We have an automated farming system measures many aspects of a plant using sensors, such as moisture, water and temperature metrics that uses machine learning to facilitate management decisions. This robot can be manipulated by a beautiful dashboard made completely from scratch. Moreover, we are proud to have leveraged Google Cloud Platform to host our scikit-learn random decision forest and for prediction.

What's next for AI-griculture

Our vision is to incorporate technologies such as hydroponics to make a completely automated artificial environment for plant growth. Scraping real-time weather data to better facilitate decisions is also the next step. We plan to start a venture by designing our prototype into an end product and by scaling it in the cities like San Francisco. Also our machine learning model should be improvised to incorporate more labels to predict more efficient data. One challenge that we want to solve is the electricity problem by using renewable sources like Solar Panels.

agriculture.ai's People

Contributors

nattui avatar

Stargazers

 avatar

Watchers

 avatar

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.