We have used NLTK library and classified the data into six categories of emotions: happiness, sadness, angry, disgusted, fear and surprise.
Based on the chat of the user with other peers, we analyse and give a score which falls under one of the above categories. The highest of them tells about his mood.
We have also used Kafka (buffering engine) and storm to enable very high processing and bulk data.
The applications of this tool are: Facebook status(it will find your mood automatically with your status) Stock prediction(from social world like twitter) Youtube video suggestions Matrimonial profile Website you visit Automatic theme selections Sales pitching Product suggestion and advertisement