The web is home to massive amounts of data, with more being created every day. Organizations can harness this constant stream of information to gain understanding, plan strategies, and find opportunities. Enriched news data can help your application make dynamic connections across current events faster.
In this project, we built a NEWS mining web application, using Node-RED / Python Web App and the IBM Watson Discovery Service. To do this I started by building a Server-Side Application using Node-RED then, used the pre-built Watson Discovery News collection and accessed the Watson Discovery Service through the Discovery API. Optionally, I chose to use a Slack interface to query the data, push news alerts out to web notification and deploy the app on IBM Cloud.
User Journey Breakdown:
◦ The user interacts with the app UI(Built with Node-RED or Cloud or Local) to request relevant news content.s
◦ The app sends user requests to Watson Discovery News.
◦ The Watson Discovery Service is continually crawling the web to update its Discovery News collection.
◦ The Watson Discovery Service responds to Slack search requests.
Technologies Used:
◦ NodeJS, ReactJS, espressJS
◦ Node-RED, Watson Discovery API