How is it done ? To gather all this data, I sended requests to Twitter API to get the last 50 tweets posted in every 50 meters zones of Paris (2 000 000 tweets treated). I then used NLP (Natural Language Processing) to compute the mean emotional valence of every zone. Github : https://github.com/tarsky5/MoodMapper