bad-joke-bot
Try Bad Joke Bot on Messenger now!
Our culture is desperate for more bad jokes, but traditional methods just can't keep up, see chart below.

Bad Joke Bot solves this deficit by creating jokes based on a noun specified by the user (you!). These jokes have been made from scratch by Bad Joke Bot and the Datamuse API. It also has a user rating system to help increase the chances of getting a good joke.
Bad Joke Bot runs on AWS Lex, backend is Lambda on Node.js 6.10, jokes are stored and recalled with DynamoDB and bug reports are stored to S3.
Getting Started
Thanks to
Unsupervised joke generation from big data by Saša Petrović and David Matthews.
This research paper provided the basis of how Bad Joke Bot creates jokes.
- The joke structure (I like my X like I like my Y, Z.)
- The four main assumptions about the jokes.
Datamuse API
- Gets Y and Z values based on X.
Built With
- amazon-web-services
- javascript
- lex
- messenger
- node.js
Log in or sign up for Devpost to join the conversation.