ebnerlena / can-I-joke-on-you

Can I Joke on you? An application that learns from user's facial expressions whether or not he likes the jokes he is told and then continues to play more jokes from the topics the user likes.

Home Page:https://joke.servegame.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Can I joke on you?

Team

  • Anicet Nougaret
  • Lena Ebner
  • Jens De Bock

Idea

A robot that tells jokes to the user. Able to detect the user’s facial expressions, he learns to pick jokes the user seems to like.

Get Started

  • docker-compose up

Content

Links

Resources

Deployment

VM IP: 193.170.119.173

  • Frontend https://joke.servegame.com

  • Backend http://joke-api.servegame.com

  • install https certificat sudo certbot --nginx --agree-tos --preferred-challenges http -d joke.servegame.com

  • both were started with pm2 and nginx reverse proxy

    • pm2 start recommender.py --interpreter python3 --name "recommender"
    • pm2 start npm --name "robotui" -- start
  • pm2 monit

  • pm2 status

  • pm2 logs

Logs can found in: https://joke.servegame.com/results

About

Can I Joke on you? An application that learns from user's facial expressions whether or not he likes the jokes he is told and then continues to play more jokes from the topics the user likes.

https://joke.servegame.com/


Languages

Language:Jupyter Notebook 97.8%Language:TypeScript 1.1%Language:JavaScript 0.5%Language:Python 0.3%Language:HTML 0.1%Language:CSS 0.1%Language:DIGITAL Command Language 0.1%Language:Dockerfile 0.0%Language:Shell 0.0%