Inspiration

Sustainability is an important factor nowadays. With such limited fresh water and the continued need for farming, we believe that this program can help create an optimized schedule for watering crops based on location, recent weather, and time.

What it does

Once a user logs in, they can input their zip code, current date, and last date of watering. Based on those factors, the program then outputs the recommended next date to water crops.

How we built it

We used HTML to build our frontend, and created a python file in the backend to provide inputs and calculate our final results. We used Flask to integrate everything into a web frame and properly communicate between front and back ends.

Challenges we ran into

We had to compensate for the fact that our original idea was to use sensors buried in the dirt to measure moisture content instead of local weather data, and then had to find an accessible API. Our team is also not very experienced, and had to teach ourselves a lot of the code that went into this project quickly, including HTML, accessing/using APIs, accessing python files through HTML, etc. We didn't know how to integrate everything together, and had to learn how to set up a Flask server.

Accomplishments that we're proud of

We were able to pivot our idea when we realized physical and technical issues with accomplishing ideas, learned new skills quickly in order to pull off ideas, and delegated tasks to increase our overall efficiency.

What we learned

We learned how to access and work with APIs, how to set up a website in HTML, and how to use Python in an HTML environment by setting up a Flask web frame.

What's next for Farm Watering Calculator

We hope to actually be able to connect this to a system of sensors so that we can rely on local soil conditions rather than local weather reports, as that would be more personalized to the needs of each farm and plot of land. This would also be able to scale better to larger fields.

Share this project:

Updates