Climate Messenger is a whatsapp-based bot that uses machine learning to predict Agriculture Producer Prices based on users location, provide latest agricultural news and search options.
Whatsapp-based bot, for agriculture news, price prediction and search options
Approximately 9 percent of the global population is suffering from hunger. And, much of the world’s food is grown by small-scale, independent farms and distributed through local community cooperatives who sell the surplus produce. These independent farmers and co-ops do not have accessible tools/platforms to get the right information for better crop production and price fairness.
By providing access to useful information to independent farmers and co-ops through a familiar platform that is easy to use.
To improve access to information using technologies that are already accessible and familiar to farmers and co-ops so they don't have to learn new technology.
-
User sends a message through WhatsApp.
-
The message is redirected to Twilio Programmable Messaging service.
-
Twilio Programmable Messaging service will further forward the message to the framework hosted on IBM Cloud.
-
The framework interacts with one of the Watson services to get the response.
-
The Watson service does the necessary computation and returns a response accordingly.
-
The framework processes the response and converts it to user readable format and forwards it Twilio.
-
Twilio forwards this message as a reply on WhatsApp.
-
The user will receive this as a response from Watson service on WhatsApp.
The workflow of the app is as follows:
NOTE: The user has to follow the exact same workflow for the WhatsApp to reply as intended.
See below for our proposed schedule on next steps after Call for Code 2021 submission.
See ROADMAP.md
See SETUP.md
- IBM Cloud Foundry - The compute platform used for creating and deploying applications
- Watson Machine Learning - Uesd to build the ML model
- Watson Studio - Uesd to deploy the ML model.
- Object Storage - Used to store ML Model and artifacts
- Twilio Messaging API - Programmable Messaging service used.
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
This project is licensed under the Apache 2 License - see the LICENSE file for details.