Inspiration

We wanted to create a way for farmers to quickly assess plant health and be able to keep track of the data over a long period of time. We wanted it to be quick and easy as well as cheap so that small businesses could buy as many or as little as needed to scale.

What it does

Our device senses pH, humidity, light levels, temperature, and soil moisture and then uses BLE to communicate with the companion Android app which uploads the data to a Firebase database.

How we built it

We used an Arduino 101 as well the the various sensors then coded it using the Arduino C-derivative language. We also used Java to code the companion app.

Challenges we ran into

The biggest challenge we ran into was the lack of documentation surrounding the Arduino Curie Bluetooth Low Energy library. We tried a thousand different things and each time there was something different wrong with it.

Accomplishments that we're proud of

We are very proud of even getting all the sensors to upload their data to the Arduino. None of us had any experience with Arduino so that fact that we were able to get anything working at all is a miracle.

What we learned

We learned about BLE, Android Development, Arduino, and a lot about problem solving in programming along the way.

What's next for AgroSense

Ideally, we would want the companion app to interface with Firebase which would power a web interface that the farmer would be able to use and track the plant health in real time.

Built With

Share this project:

Updates