https://github.com/iricigor/sadjoey
Module compares your level of your sadness with "Sad Joey"
https://github.com/iricigor/sadjoey
azure-functions cognitive-services psconfeu sadjoey
Last synced: 9 months ago
JSON representation
Module compares your level of your sadness with "Sad Joey"
- Host: GitHub
- URL: https://github.com/iricigor/sadjoey
- Owner: iricigor
- Created: 2018-04-23T11:20:45.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2018-04-24T14:49:46.000Z (about 8 years ago)
- Last Synced: 2025-01-15T23:42:37.657Z (over 1 year ago)
- Topics: azure-functions, cognitive-services, psconfeu, sadjoey
- Language: PowerShell
- Homepage:
- Size: 1.12 MB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
# Sad Joey PowerShell module
## Info
Module compares your level of your sadness with "Sad Joey" using [Azure Cognitive Services](https://azure.microsoft.com/en-us/services/cognitive-services/). #SadJoey is a meme created during [PS Conf 2018](http://www.psconf.eu/). See more info about [#SadJoey](https://twitter.com/hashtag/SadJoey) on Twitter.
Module publishes only one function, **Test-SadJoey** with four parameters:
- [string] **Name** (optional) - your name
- [string] **URL** (mandatory) - public URL to your photo
- [switch] **Full** (optional) - if specified, it will return comparison for all basic emotions, except just for sadness
- [string] **Response** - specify response type, which can be String (default value), HTML or InvokeHTML (opens default browser)
If you do not have your photo with public URL, you may want to temporary upload your photo online.
For that, you can use one the many [quick photo sharing](https://www.bing.com/search?q=quick+image+sharing) online services. You just need to get a direct link to your photo which you can test in your browser.
## In Action
Module is also published as Azure PowerShell function. You can see live in action at this URL: https://sadjoey.azurewebsites.net/api/SJ.
Or, just click a link with [my photo here](https://sadjoey.azurewebsites.net/api/SJ?Name=Igor&Full=1&URL=https://github.com/iricigor/SadJoey/raw/master/img/HappyIgor.jpg), check [sad Keanu](https://sadjoey.azurewebsites.net/api/SJ?Name=Keanu&URL=http%3A%2F%2Fi0.kym-cdn.com%2Fentries%2Ficons%2Foriginal%2F000%2F002%2F862%2FSadKeanu.jpg), or [happy Joey](https://sadjoey.azurewebsites.net/api/SJ?Name=Happy+Joey&URL=https%3A%2F%2Fgithub.com%2Firicigor%2FSadJoey%2Fraw%2Fmaster%2Fimg%2FHappyJoey.jpg)!
You can try and learn Microsoft Azure **Face API** on your own [here](https://azure.microsoft.com/en-us/services/cognitive-services/face/) - scroll to Face detection.
## Application key
The PowerShell module needs Cognitive services application key. It will prompt you to enter one during import. It can be obtained from [module owner](mailto:iricigor@gmail.com?Subject=TestSadJoeyAppKey).
The Azure Functions example has no such limitation.
## Examples
```PowerShell
Test-SadJoey -Name 'Igor' -URL 'http://bit.ly/SJ-SadIgor'
Test-SadJoey -Name 'Keanu' -URL 'http://i0.kym-cdn.com/entries/icons/original/000/002/862/SadKeanu.jpg'
Test-SadJoey -Name 'Igor' -URL 'http://bit.ly/SJ-HappyIgor' -Full
```
```
Hi Igor, you are 127 times less sad than Joey.
Hi Keanu, you are 7 times less sad than Joey.
Hi Igor, here is your emotions report:
not neutral at all
not surprised at all
not afraid at all
not sad at all
not disgusted at all
not angry at all
not despised at all
40117 times more happy than Joey
```