Happiness Dashboard for the Internet.
Background job
- Runs every minute using
node-schedule
to periodically query twitter (usingtwitter
js client) for images related to being "happy". - For all the images that it gets from step 1, it queries Clarifai (using
clarifai
js client) to understand the concepts that the "happy" images contains. - Finally, it updates each concept's counter inside the DB.
Dashboard
- Displays the counter of top 25 things that Internet is happy about.
- Back-end: node.js, express, Clarifai JS client, twitter JS client, node-schedule.
- Doesn't store credentials in the code-base. The application loads these using the environment variables. See more heroku specific details here.