Socket.IO based Realtime chat application(single channel) with emotion detection.
Has video sharing capability.
Does not save chat data on database for privacy reasons.
Usage :
$ npm install
$ npm start
Application is deployed at https://myuchat.herokuapp.com
Database : MongoDB Atlas
Sentiment analysis : Aylien Text Analysis SDK
Templating language : EJS
User authentication middleware : Passport
Video Recording : Video.js Record (Video Not supported by Microsoft Edge)
Streaming : socket.io-stream
References :-
https://www.youtube.com/watch?v=tHbCkikFfDE&t=899s
https://www.youtube.com/watch?v=6FOq4cUdH8k
http://blog.aylien.com/getting-started-with-ayliens-text-analysis-sdk-2/
http://www.passportjs.org/docs/