Emotiglobe
See how the world is feeling
Dependencies
These are the libraries used for this project
- express
- jade
- twitter-node
Node.js + WebGL Experiment: See how the world is feeling in realtime... #javascript #node.js #webGL #html5 #css3
Home Page: http://emotiglobe.makesit.es
See how the world is feeling
These are the libraries used for this project
Still using a very old versions of Three.js & jQuery - need to upgrade it to the latest stable...
We'll need a mechanism to save an re-load "emotion" date from past dates.
It's proposed we use node-fs as an additional dependency to save/load json files named by date.
In addition this can serve as a caching mechanism where the json is only generated every minute and drawn from the cache in between...
Include keyword expressions in popular languages
Special attention will be required to find the keywords that put things into the proper context.
The data logic is working but is a set of flat functions - it would be better if it was transformed into a class.
Some conditioning on (error) exceptions would also be nice...
There's a dedicated S3 bucket on the AWS cloud which will host all the historical data.
The store URLs, distributed through Cloudfront, will have the following path:
http://cdn.emotiglobe.com/data/2013-01-13.json
We need markup that's displayed when WebGL is not available (ex iPad)
A placeholder image of the globe with some description text and a prompt to use a webgl-capable browser is advised.
The server-side templates can be rendered using the more standards hbs (handlebars) module.
Use Hummingbird as the base for the codebase:
http://projects.nuttnet.net/hummingbird/
in case the app restarts the data of the day needs to be preserved, possibly in the same S3 bucket.
Create a slider at the bottom of the page which a visitor can use ti load data from past dates
on the periphery of the globe and the about page...
Although still at an early stage, jquery.three appears to be a very efficient way of interacting with WebGL content.
The globe can be described with markup tags and styled with css styles.
Specific increments are bound to include the tweeting activity in a certain region.
That produces an inaccurate result that should be avoided.
Insread the algorithm should be revised to create a rating based on the number of specimens the app can get.
The twitter stream will stop at some point (and may or may not continue after some timeout)
This is an issue coming from Twitter's limitations on apps using their API:
https://dev.twitter.com/docs/rate-limiting
The twitter stream will stop at some point (and may or may not continue after some timeout)
This is an issue coming from Twitter's limitations on apps using their API:
https://dev.twitter.com/docs/rate-limiting
Although originally the data were to be presented as a heatmap over a google map, 3d visualization seems let users absorb much more data.
The 3D globe created by mr.doob has been released as open source:
http://www.chromeexperiments.com/globe
The code can be found here:
http://code.google.com/p/webgl-globe/
What license are you attributing this project as?
limit the space of the facebook sharing option at the topto add a twitter sharing button.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.