Web based chat app, with client side sentiment analysis, using TensorFlow.js for inference. The model used is based on a bidirectional LSTM achieving 97% accuracy. If you are interested in tuning and training the model yourself, all you need can be found here