Skip to content

Missing-Children-Society-Canada/twitter-finder

Repository files navigation

Twitter Finder

Watches twitter feed for missing persons cases. Performs content scraping of linked websites to feed Language Understanding algorithm to extract relevant entities.

Local Development

Tools

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

Settings

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages