Inspiration

Our inspiration for creating the Smart Irrigation System derived from common household problems of managing several water systems. Oftentimes times we overuse or underuse our water resources which leads to less efficiency, more costs, and more waste.

What it does

The Smart Irrigation System uses the user-inputted weekly weather data to analyze the different weather patterns for that week. It will then compile the predicted data and decide when the best times and days to turn on the sprinkler are. Finally, it will automate the sprinklers to run on those specific days. For example, if the perception rate predictions for the week have an average of 0mm, the sprinklers will run on Monday, Wednesday, and Friday.

How we built it

Our group built an Irrigation System that prompts the user for their local weather data within the app we've created. We've created a data set to model how our app computes whether or not our lawn has had ample rainfall within three-day spans of the week and waters our lawn accordingly.

Challenges we ran into

Our team ran into issues incorporating an API that sources consistent weather data given the time span we had. Our solution was to use a sample data set to mimic the use application of our app. We had difficulties with the UI/UX platform which took a significant block of our time.

Accomplishments that we're proud of

We were able to successfully develop an app that encourages a sense of community and contributes to the environment. We take pride in this creation and it's ability because it targets a diverse audience and promotes happiness by aiding water conservation and environmental sustainability through natural calculations.

What we learned

Our team was fairly unfamiliar with GitHub and VS Code, so we got to learn how to navigate through these applications for the first time. Our team is also beginner-level in C++ so we learned about classes, different functions to make the code less redundant, and new types of bugs that we have not encountered.

What's next for Smart Irrigation System

For now, the user is only required to input the data manually or put in a screenshot file for the program to read the data. Eventually, we want to link the mobile phone’s weather app to our app so that the user does not have to check on it weekly. Instead, the program will automatically compile the data to make the sprinklers fully automated

Built With

Share this project:

Updates