Watches twitter feed for missing persons cases. Performs content scraping of linked websites to feed Language Understanding algorithm to extract relevant entities.
You'll need a few things installed to run this project locally.
- Azure Storage Emulator
- Visual Studio Code
- Setup an account with LUIS.ai
- An Azure Account (There is a Free Trial account)
- The Azure Account VS Code Extension
- The Azure Functions VS Code Extension
To run this project on your local machine you will need to create a local.settings.json file and add configuration values such as:
{
"IsEncrypted": false,
"Values": {
"AzureWebJobsStorage": "UseDevelopmentStorage=true",
"AzureWebJobsDashboard": "UseDevelopmentStorage=true",
"AzureWebJobsSecretStorageType": "files",
"BlobStorageConnectionString": "UseDevelopmentStorage=true",
"BlobStorageContainerName": "tweets",
"BlobStorageBlobName": "tweets.json",
"LUISappID": [APP_ID_FROM_LUIS_PORTAL],
"LUISsubscriptionKey": [SUBSCRIPTION_KEY_FROM_LUIS_PORTAL],
"LUISendpoint": "https://westus.api.cognitive.microsoft.com/luis/v2.0/apps/",
"TweetKeywords": "missing,disparu,disparition,found,retrouvee,child to locate,teenagers located,youth located,child located,teen located,amber alert,requesting assistance in locating,assistance to locate,female youth,male youth"
},
"ConnectionStrings": {}
}
You will also need to set up Azure Storage Emulator (or Azurite) and you can use Postman to trigger the Twitter function.