Author: Carla Jebbers Date: April 4th, 2022

  1. Identify the social media platforms we want to monitor. This will likely include popular platforms such as Twitter, Facebook, and Instagram.
  2. Use the APIs provided by these social media platforms to access the data in real-time. Each platform will have its own API that we will need to use to access data.
  3. Once we have access to the data, we will need to use natural language processing techniques to filter and identify posts that contain the keyword we are monitoring.
  4. Store the identified posts in a database so that we can access them later. This database could be a traditional SQL database or a NoSQL database such as MongoDB.
  5. Create a user interface that allows users to view the identified posts in real-time. This could be a web-based interface or a mobile app.
  6. Use a messaging service such as Twilio to send notifications to users when new posts containing the keyword are discovered. [TODO: Is it worth using twilio here? Are there other APIs we should consider? What’s the cost to using Twilio?]