Analyzing data with D3.js for a usable web interface

Thesis planning mind map

Get Started. It's Free
or sign up with your email address
Analyzing data with D3.js for a usable web interface by Mind Map: Analyzing data with D3.js for a usable web interface

1. Book that could be helpful:

1.1. Interactive Data Visualization for the Web


1.3. advertisement video:

2. WHO

2.1. Who this data would be useful for: Companies and governments who wish to predict future development in certain areas of the world.

2.2. Another way of doing this project would be to give a fun and experimental idea to public by passing on some joy like the app: Listen to wikipedia:


3.1. big data sets: or

3.1.1. Idea was to use the data set from the Gardian (over 250m events in over 300 categories from riots and protests to diplomatic exchanges and peace appeals) and compare it with the world Human Development reports as well as OECD report on interest in computer science. From this we could find correlations and maybe predictions on what affects a nation to develop more and especially in terms of technology.

3.1.2. Gardian data:

3.1.3. The Human Development Report data:

3.1.4. OECD:

3.2. There are also data from facebook, twitter and other social networks freely available.

4. WHAT (Scope of the project)

4.1. Technologies needed: Database (MySQL), Javascript for final visualization (D3.js), Backend data analysis with Apache Hadoop (maybe?), and finally a website providing the information in a way that's easy to understand (HTM5)

4.2. I know the scope of the project is quite large, but i'll try to maintain it to mostly understanding the known technologies and focusing on D3.js as a means of creating an easy to understand website interface for understanding the data. In other words my focus is on creating a usable interface with data visualization

4.3. Things to consider:

4.3.1. What makes a good visualization = quick comprehensibility

4.3.2. UI understanding when building website with data

4.3.3. possible ways of changing the appearance of the data to suite an individuals need?

4.3.4. teaching and future prediction planning

4.3.5. understanding data analysis with statistical methods.

4.3.6. understanding the technologies involved

4.4. Other possible tools:

4.4.1. polymaps:

4.4.2. Flot:

4.4.3. Processingjs:

4.4.4. tangle:

4.4.5. fontfont:

4.4.6. google maps:

4.4.7. Miso:

4.4.8. Sigma:

5. EXAMPLES (from online)

5.1. we feel fine


5.2. Pleens: mobile app that links people, emotions, stories and places.


5.3. Listen to wikipedia updates


5.4. Here is troday (for understanding time)


5.5. displaying of gun deaths


5.6. Global economic ralations


5.7. Meteorites and other visualizations


5.8. urban world


5.9. Biliionaires compared


5.10. exploring our universe