Inspiration

Access to good and easy to access Data for potato growability has not been found anywhere for free. The people deserve a free program to see if potatoes are growable near them! Not only that, but we wanted to create a platform fully oriented on potatoes, and we thought of all the things that we could do with a potato and put it into one web-app.

What it does

OnlyPotatoes is a website with multiple functionalities. It can:

  1. Determine potato growability using user-inputted coordinates which then call API's to determine rain accumulation, temperature, humidity, soil pH, and soil moisture. The data is then run through an algorithm that determines potatoes growability weighing in all the factors. (-72, -9 does not support potato growability because of its acidic soil :0)
  2. Uses a custom-built python scraper to convert user-inputted amazon items into the equivalent amount of potatoes needed to buy the item. (A PS4 is worth xyz potatoes :0)
  3. Converts the real-time distance of planets or earth coordinates from a specified location in potato length units. (Saturn is xyz potatoes away from you :0)
  4. Stores data points in a database to display potato growing conditions across the world.
  5. Uses a K-Means clustering algorithm to create centroids that show central locations that are good for growing potatoes as well as other crops such as maize, corn, wheat, sugar, and rice.

How we built it

We separated into two teams, one for creating python scripts for functionality and another team for web development. The first team did a lot of research to find good API's to get soil moisture, soil PH, temperature, and humidity. Once they found good API's to use, python scripts were written based on the functionality desired. In addition, research was done to create a machine learning K-Means clustering algorithm using python. The web development team used flask, bootstrap, html, javascript, and css to create a web-app that can be used. A lot of the main challenges occurred here and we all worked together to solve them. And the most important things that helped us create this project was music, jokes, and a lot of food ;)

Challenges we ran into

API's for soil levels are surprisingly hard to find

API's documentation can be awful sometimes 😭

Javascript can be difficult without experience :(

implementing the python scripts into the web-app was quite the challenge and took quite a while

setting up a database to store the data for reference and connecting that to the web-app

Layering GIFS

Accomplishments that we're proud of

our logo 😏

creating a functional product

adding so much functionality into one product

beating our challenges

What we learned

Google doesn't always have the answer 😪

What's next for OnlyPotatoes

Developing growability algorithms for other crops 🤯

Share this project:

Updates