Watering trees is a vital but tedious task for farmers and gardeners. The idea behind project Vahini is to use a self-driving vehicle to irrigate plantations. The vehicle is equipped with sensors that detect the location of the trees. It then moves along a predefined path and sprays water according to the needs of each plant.
The code runs a flask server on a Raspberry Pi device that serves as the brain of the vehicle. It also interfaces with various sensors such as GPS, proximity sensors and magnetometers to enable accurate navigation and obstacle avoidance. The project leverages the power of Graph Theory and shortest path algorithms to find the optimal route for the vehicle on any given map. The project utilizes the OSMX library to access high-quality map data and the NetworkX library to perform efficient graph analysis. The project is currently under development and has great potential for improving agricultural productivity and sustainability.
You would have to setup a virtual environment (it is optional but recommeded) and install all the packages using the pip package installer.
The required packages are listed out in the in requirements.txt
For more information and detailed step by step procedure check the SETUP.md.
For more information regarding virtual environments visit this here: venv.