PlantPal is a WhatsApp bot developed during the Start-Hack 2025 hackathon. It serves as a smart assistant for farmers, providing them with essential, real-time information to help improve agricultural productivity and crop management. PlantPal leverages data-driven insights to give farmers accurate advice and risk assessments directly through their WhatsApp.
- 📱 WhatsApp Integration: Farmers can interact with the bot via simple messages on WhatsApp.
- 🌱 Personalized Responses: Provides tailored information based on farmer queries.
- 📊 Daily Risk Assessment: Notifies farmers of potential risks based on weather, soil data, and other relevant metrics.
- 🤖 Continuous Monitoring: The bot operates continuously to ensure that farmers receive timely updates and support.
-
Clone the repository with its required submodules.
git clone --recurse-submodules
-
Install the required packages.
pip install -r requirements.txt
-
Run the following scripts in order:
python3 request_classifier.pypython3 continous_responder.pypython3 daily_risk_assesment.py
-
Run the baileys API bot by
cd baileys npm i -
Run the bot by
npm run build # to build the project npm start # to start the bot
- Request Classification: Incoming messages are classified using
request_classifier.py. - Continuous Response Handling:
continous_responder.pyprocesses incoming messages and generates relevant responses. - Daily Risk Assessment:
daily_risk_assesment.pyruns periodically to provide proactive notifications about potential risks.
- Adding multilingual support for broader accessibility.
- Expanding data sources to improve the accuracy of predictions.
- Enhancing user experience with more intuitive responses.
- Jannick Schröer
- Matias Betschen
- Victor Elliesen
- Nicolo Massari