Home - devleague/omnimood GitHub Wiki

OmniMood

A real time world map that shows the different types of moods (based on emojis :smirk:) all across the world based on social media tweets.

3D View

Displays a 3D view of the world using a D3 globe. The color pings show the different moods that represent a specific emoji that was parsed from a tweet.

Flat Map (Pings)

Displays highlighted mood circle and emoji(if available) of tweet on map based on the Lat. and Lng. of the tweet. The Emoji List on the top right displays the tracked emojis.

Detailed Country Information

Time Map

When you click on the time map button, the site will load a blank world. Drag and drop the slider to show the world's mood in the past.

Database

We used MongoDB and mongo for our database structure. We had a collection that stored each of the countries mood and their emoji count. We also have another collection that stores the total emoji count and their percentage, the the countries that has the most of a emoji, and a timeline of the worlds mood.

Codebase

We used Javascript, D3, mongoose, mongoDB, SASS, Gulp, AngularJS.