Difference between revisions of "ISSS608 2016 17T1 Group6 Proposal"

From Visual Analytics and Applications
Jump to navigation Jump to search
(Created page with "=Background= =Project Motivation= With this project, we hope to find out the changes in the characteristics of terrorist attacks over time. Also, we would want to verify the...")
 
 
(17 intermediate revisions by the same user not shown)
Line 1: Line 1:
=Background=
+
<center>[[file:threetify_logo.png|450px]]</center>
 +
<!------- Main Navigation Bar---->
 +
<center>
 +
{| style="background-color:#ffffff ; margin: 3px 10px 3px 10px; width="80%"|
 +
| style="font-family:Open Sans, Arial, sans-serif; font-size:15px; text-align: center; border-top:solid #ffffff; border-bottom:solid #2B2D42" width="170px" | 
 +
[[ISSS608_2016_17T1_Group6|<font color="#3c3c3c"><strong>Introduction</strong></font>]]
  
=Project Motivation=
+
| style="font-family:Open Sans, Arial, sans-serif; font-size:15px; text-align: center; border-top:solid #ffffff; border-bottom:solid #38AECC" width="170px" |  [[ISSS608_2016_17T1_Group6_Proposal|<font color="#3c3c3c"><strong>Proposal</strong></font>]]
 +
 
 +
| style="font-family:Open Sans, Arial, sans-serif; font-size:15px; text-align: center; border-top:solid #ffffff; border-bottom:solid #2B2D42" width="170px" | 
 +
[[ISSS608_2016_17T1_Group6_Project_Report|<font color="#3c3c3c"><strong>Final Report</strong></font>]]
 +
 
 +
| style="font-family:Open Sans, Arial, sans-serif; font-size:15px; text-align: center; border-top:solid #ffffff; border-bottom:solid #2B2D42" width="170px" | 
 +
[[ISSS608_2016_17T1_Group6_Poster|<font color="#3c3c3c"><strong>Project Poster</strong></font>]]
 +
 
 +
| style="font-family:Open Sans, Arial, sans-serif; font-size:15px; text-align: center; border-top:solid #ffffff; border-bottom:solid #2B2D42" width="170px" | 
 +
[https://threetify.github.io/welcome/ <font color="#3c3c3c"><strong>Project Application</strong></font>]
 +
|}
 +
</center>
 +
<!------- End of Main Navigation Bar---->
 +
<!------- Credits to: https://wiki.smu.edu.sg/ANLY482/Team_BEK---->
 +
 
 +
==<div style="background: #26547c; padding: 18px; line-height: 0.1em;  text-indent: 10px; font-size:16px; font-family:Open Sans, Arial, sans-serif; border-radius:2px; border-left:8px solid #38AECC"><font color= #ffffff><strong>Background</strong></font></div>==
 +
The increase in occurrences in terrorist attacks have been alarming. Just in 2016 so far (as of 12 Nov 2016) there has been 1,537 attacks and 13,829 fatalities. The rise in terrorist attacks could be attributed to the rise of the use of terrorists using social media on the internet, in order to recruit followers and spread their extremist ideologies. For example, ISIS has been known for its ability to maximise its reach by exploiting various social media platforms such as twitter. ([https://www.wired.com/2016/03/isis-winning-social-media-war-heres-beat/ Source])
 +
 
 +
==<div style="background: #26547c; padding: 18px; line-height: 0.1em;  text-indent: 10px; font-size:16px; font-family:Open Sans, Arial, sans-serif; border-radius:2px; border-left:8px solid #38AECC"><font color= #ffffff><strong>Project Motivation</strong></font></div>==
 
With this project, we hope to find out the changes in the characteristics of terrorist attacks over time. Also, we would want to verify the relationship between terrorism spread and Internet usage, to find if there is indeed a correlation between the two.
 
With this project, we hope to find out the changes in the characteristics of terrorist attacks over time. Also, we would want to verify the relationship between terrorism spread and Internet usage, to find if there is indeed a correlation between the two.
 +
 
By doing so, we hope to provide strategies in media operations in order to combat the threat of terrorism.  
 
By doing so, we hope to provide strategies in media operations in order to combat the threat of terrorism.  
  
=Project Objectives=
+
==<div style="background: #26547c; padding: 18px; line-height: 0.1em;  text-indent: 10px; font-size:16px; font-family:Open Sans, Arial, sans-serif; border-radius:2px; border-left:8px solid #38AECC"><font color= #ffffff><strong>Project Objectives</strong></font></div>==
 
The main goal of this project would be to provide an interactive online visualisation for users. In this visualisation, users will be able to:
 
The main goal of this project would be to provide an interactive online visualisation for users. In this visualisation, users will be able to:
 
<ol><li>View the changes in terrorist attacks over time. </li>
 
<ol><li>View the changes in terrorist attacks over time. </li>
Line 12: Line 36:
 
Hence, this visualisation will help security agencies and government bodies better plan strategies and policies in combatting the threat of terrorism.  
 
Hence, this visualisation will help security agencies and government bodies better plan strategies and policies in combatting the threat of terrorism.  
  
=Data Sources=
+
==<div style="background: #26547c; padding: 18px; line-height: 0.1em;  text-indent: 10px; font-size:16px; font-family:Open Sans, Arial, sans-serif; border-radius:2px; border-left:8px solid #38AECC"><font color= #ffffff><strong>Data Sources</strong></font></div>==
 
<ul><li>Global Terrorism Database</li>
 
<ul><li>Global Terrorism Database</li>
 
<li>World Bank</li></ul>
 
<li>World Bank</li></ul>
  
=Key Technical Challenges=
+
==<div style="background: #26547c; padding: 18px; line-height: 0.1em;  text-indent: 10px; font-size:16px; font-family:Open Sans, Arial, sans-serif; border-radius:2px; border-left:8px solid #38AECC"><font color= #ffffff><strong>Key Technical Challenges</strong></font></div>==
 +
<!---Start Table --->
 +
<center>
 +
{| style="background-color:#ffffff; margin: 3px 10px 3px 10px; font-size:15px" width="70%" |-
 +
| style="background-color:#2B2D42; border-radius:5px; font-family:Open Sans, Arial, sans-serif; font-size:15px; text-align: center; padding:3px; border-bottom:solid #38AECC" |
 +
<font color="#FAFAFF"><strong>Challenges</strong></font>
 +
| style="background-color:#2B2D42; border-radius:5px; font-family:Open Sans, Arial, sans-serif; font-size:15px; text-align: center; padding:3px; border-bottom:solid #38AECC" |
 +
<font color="#FAFAFF"><strong>Our Approach</strong></font>
 +
|-
 +
| style="font-family:Open Sans, Arial, sans-serif; text-align: center; padding:3px 10px; border-bottom:solid 1px #d8d8d8" | Unfamiliarity with coding and using d3.js
 +
| style="font-family:Open Sans, Arial, sans-serif; text-align: center; padding:3px 10px; border-bottom:solid 1px #d8d8d8" | <ul><li>Search on the internet, looking at d3 examples or templates online</li><li>Ask seniors and friends who are familiar with coding</li></ul>
 +
|-
 +
| style="font-family:Open Sans, Arial, sans-serif; text-align: center; padding:3px 10px; border-bottom:solid 1px #d8d8d8" | Unfamiliarity with usage of visualisations
 +
| style="font-family:Open Sans, Arial, sans-serif; text-align: center; padding:3px 10px; border-bottom:solid 1px #d8d8d8" | <ul><li>Independent learning</li><li>Online sources</li></ul>
 +
|}
 +
</center>
 +
<!--- End Table --->
 +
 
 +
==<div style="background: #26547c; padding: 18px; line-height: 0.1em;  text-indent: 10px; font-size:16px; font-family:Open Sans, Arial, sans-serif; border-radius:2px; border-left:8px solid #38AECC"><font color= #ffffff><strong>Timeline</strong></font></div>==
 +
 
 +
[[File:threetify_milestones.png|800px|center]]
 +
 
 +
==<div style="background: #26547c; padding: 18px; line-height: 0.1em;  text-indent: 10px; font-size:16px; font-family:Open Sans, Arial, sans-serif; border-radius:2px; border-left:8px solid #38AECC"><font color= #ffffff><strong>Related Work</strong></font></div>==
 +
<!---Start Table --->
 +
<center>
 +
{| style="background-color:#ffffff ; margin: 3px 10px 3px 10px; font-size:15px" width="80%" |-
 +
| style="background-color:#2B2D42; border-radius:5px; font-family:Open Sans, Arial, sans-serif; font-size:15px; text-align: center; padding:3px; border-bottom:solid #38AECC" |
 +
<font color="#FAFAFF"><strong>Related Works</strong></font>
 +
| style="background-color:#2B2D42; border-radius:5px; font-family:Open Sans, Arial, sans-serif; font-size:15px; text-align: center; padding:3px; border-bottom:solid #38AECC" |
 +
<font color="#FAFAFF"><strong>Learning Points</strong></font>
 +
|-
 +
| style="font-family:Open Sans, Arial, sans-serif; text-align: center; padding:3px 10px; border-bottom:solid 1px #d8d8d8" | <strong>Example 1</strong> [[File:threetify_example1.png|300px|center]] [http://storymaps.esri.com/stories/2016/terrorist-attacks/ Source]
 +
| style="font-family:Open Sans, Arial, sans-serif; text-align: center; padding:3px 10px; border-bottom:solid 1px #d8d8d8" | <ul><li>Interactivity - Being able to click on a country and see the number of fatalities and attacks. Also has the option of clicking on recent attacks and seeing where it occurred on the map.</li><li>Design - opacity and colours of the proportional symbols allows users to see which areas have been heavily attacked</li></ul>
 +
|-
 +
| style="font-family:Open Sans, Arial, sans-serif; text-align: center; padding:3px 10px; border-bottom:solid 1px #d8d8d8" | <strong>Example 2</strong> [[File:threetify_example2.png|300px|center]] [http://terror.periscopic.com/ Source]
 +
| style="font-family:Open Sans, Arial, sans-serif; text-align: center; padding:3px 10px; border-bottom:solid 1px #d8d8d8" |<ul><li>Interactivity - Allows users to view more information about each terrorist group (i.e. timeline, magnitude of attacks, how many injured and killed from attacks done by this group) </li><li>Design - neutral colour palette with some outstanding colours (i.e. red and yellow) to highlight certain values. </li><li>Filter function - allows the users to filter the data on a timeline if they want to zoom in to a specific timeline.</ul>
 +
|-
 +
| style="font-family:Open Sans, Arial, sans-serif; text-align: center; padding:3px 10px; border-bottom:solid 1px #d8d8d8" | <strong>Example 3</strong> [[File:threetify_example3.png|300px|center]] [http://start.umd.edu/gtd/globe/index.html Source]
 +
| style="font-family:Open Sans, Arial, sans-serif; text-align: center; padding:3px 10px; border-bottom:solid 1px #d8d8d8" |<ul><li>Interactivity - Globe can be shifted around for you to view other sides of the globe.</li><li>Timeline - allows users to view the distribution of attacks across the globe, in a specific year.</li><li>Details bar - Provides users with more information that they would need to know. i.e. Countries with the most attacks and the most fatalities.</li></ul>
 +
|}
 +
</center>
 +
<!--- End Table --->
 +
 
 +
==<div style="background: #26547c; padding: 18px; line-height: 0.1em;  text-indent: 10px; font-size:16px; font-family:Open Sans, Arial, sans-serif; border-radius:2px; border-left:8px solid #38AECC"><font color= #ffffff><strong>Proposed Storyboard</strong></font></div>==
 +
<!---Start Table --->
 +
<center>
 +
{| style="background-color:#ffffff ; margin: 3px 10px 3px 10px; font-size:15px" width="70%" |-
 +
| style="background-color:#2B2D42; border-radius:5px; font-family:Open Sans, Arial, sans-serif; font-size:15px; text-align: center; padding:3px; border-bottom:solid #38AECC" |
 +
<font color="#FAFAFF"><strong>Storyboard</strong></font>
 +
| style="background-color:#2B2D42; border-radius:5px; font-family:Open Sans, Arial, sans-serif; font-size:15px; text-align: center; padding:3px; border-bottom:solid #38AECC" |
 +
<font color="#FAFAFF"><strong>Details</strong></font>
 +
|-
 +
| style="font-family:Open Sans, Arial, sans-serif; text-align: center; padding:3px 10px; border-bottom:solid 1px #d8d8d8" | Home Page
 +
| style="font-family:Open Sans, Arial, sans-serif; text-align: center; padding:3px 10px; border-bottom:solid 1px #d8d8d8" | A spinning globe visualisation that allows the user to view the attacks that have occurred around the world since 1985.
 +
|-
 +
| style="font-family:Open Sans, Arial, sans-serif; text-align: center; padding:3px 10px; border-bottom:solid 1px #d8d8d8" | Main Visualisation
 +
| style="font-family:Open Sans, Arial, sans-serif; text-align: center; padding:3px 10px; border-bottom:solid 1px #d8d8d8" | A dashboard containing row charts, a map, timeline, and details. This dashboard will be an interactive one, allowing users to explore the given data set on their own and gain their own understanding.
 +
|}
 +
</center>
 +
<!--- End Table --->
 +
 
 +
==<div style="background: #26547c; padding: 18px; line-height: 0.1em;  text-indent: 10px; font-size:16px; font-family:Open Sans, Arial, sans-serif; border-radius:2px; border-left:8px solid #38AECC"><font color= #ffffff><strong>Approach</strong></font></div>==
 +
To use d3.js to make an interactive application, that allows users to visualise the changes in terrorist attacks over the years. The interactive application will consist of different visualisation techniques.
 +
 
 +
The main elements of the application consist of the following:
 +
<ul><li>Terrorist groups involved</li>
 +
<li>Types of attacks</li>
 +
<li>Types of victims</li>
 +
<li>Number of victims/ causualties</li>
 +
<li>Countries in which these attacks occurred</li>
 +
<li>Frequency of attacks</li>
 +
<li>International or Domestic component</li></ul>
 +
 
 +
The technique that we will be using are as follows:
 +
<ol><li>Timeline</li><ul><li>Line Chart: Showing internet penetration globally</li><li>Stacked Bars: Showing number of casualties globally</ul>
 +
<li>Geospatial Map</li>
 +
<li>Word Cloud</li>
 +
<li>Cross Filter</li></ol>
  
=Milestones=
+
==<div style="background: #26547c; padding: 18px; line-height: 0.1em;  text-indent: 10px; font-size:16px; font-family:Open Sans, Arial, sans-serif; border-radius:2px; border-left:8px solid #38AECC"><font color= #ffffff><strong>References</strong></font></div>==
 +
<strong>Using d3:</strong>
 +
<ul><li>[https://leanpub.com/D3-Tips-and-Tricks d3 tips and tricks]</li></ul>
  
=Related Works=
+
<strong>Integrating d3, dc, and crossfilter:</strong>
 +
<ul><li>[https://anmolkoul.wordpress.com/2015/06/05/interactive-data-visualization-using-d3-js-dc-js-nodejs-and-mongodb/ Interactive Dashboard]</li></ul>
  
=Proposed Storyboard=
+
<strong>Integrating leaflet:</strong>
 +
<ul><li>[https://github.com/dc-js/dc.leaflet.js dc.leaflet.js]</li>
 +
<li>[http://adilmoujahid.com//posts/2016/08/interactive-data-visualization-geospatial-d3-dc-leaflet-python/ Interactive Geospatial using d3, dc]</li>
 +
<li>[https://github.com/Leaflet/Leaflet.markercluster Leaflet Marker Cluster]</li>
 +
<li>[https://libraries.io/bower/dc-leaflet dc leaflet add-ons]</li>
 +
<li>[http://austinlyons.github.io/dcjs-leaflet-untappd/ Beer Brewery dc.js example]</li></ul>
  
=Approach=
+
<strong>Others:</strong>
 +
<ul><li>[https://anmolkoul.wordpress.com/2015/07/24/story-boarding-in-a-d3-js-dashboard-using-intro-js/ Using intro.js]</li>
 +
<li>[http://www.w3schools.com/ w3schools]</li>
 +
<li>[http://thenounproject.com/ nounproject]</li></ul>

Latest revision as of 01:03, 28 November 2016

Threetify logo.png

Introduction

Proposal

Final Report

Project Poster

Project Application

Background

The increase in occurrences in terrorist attacks have been alarming. Just in 2016 so far (as of 12 Nov 2016) there has been 1,537 attacks and 13,829 fatalities. The rise in terrorist attacks could be attributed to the rise of the use of terrorists using social media on the internet, in order to recruit followers and spread their extremist ideologies. For example, ISIS has been known for its ability to maximise its reach by exploiting various social media platforms such as twitter. (Source)

Project Motivation

With this project, we hope to find out the changes in the characteristics of terrorist attacks over time. Also, we would want to verify the relationship between terrorism spread and Internet usage, to find if there is indeed a correlation between the two.

By doing so, we hope to provide strategies in media operations in order to combat the threat of terrorism.

Project Objectives

The main goal of this project would be to provide an interactive online visualisation for users. In this visualisation, users will be able to:

  1. View the changes in terrorist attacks over time.
  2. Understand the methods, motive, and the impact of each terrorist attacks and how these have changed over time.
  3. Observe the relationship between internet usage and the change in the types and targets of terrorist attacks.

Hence, this visualisation will help security agencies and government bodies better plan strategies and policies in combatting the threat of terrorism.

Data Sources

  • Global Terrorism Database
  • World Bank

Key Technical Challenges

Challenges

Our Approach

Unfamiliarity with coding and using d3.js
  • Search on the internet, looking at d3 examples or templates online
  • Ask seniors and friends who are familiar with coding
Unfamiliarity with usage of visualisations
  • Independent learning
  • Online sources

Timeline

Threetify milestones.png

Related Work

Related Works

Learning Points

Example 1
Threetify example1.png
Source
  • Interactivity - Being able to click on a country and see the number of fatalities and attacks. Also has the option of clicking on recent attacks and seeing where it occurred on the map.
  • Design - opacity and colours of the proportional symbols allows users to see which areas have been heavily attacked
Example 2
Threetify example2.png
Source
  • Interactivity - Allows users to view more information about each terrorist group (i.e. timeline, magnitude of attacks, how many injured and killed from attacks done by this group)
  • Design - neutral colour palette with some outstanding colours (i.e. red and yellow) to highlight certain values.
  • Filter function - allows the users to filter the data on a timeline if they want to zoom in to a specific timeline.
Example 3
Threetify example3.png
Source
  • Interactivity - Globe can be shifted around for you to view other sides of the globe.
  • Timeline - allows users to view the distribution of attacks across the globe, in a specific year.
  • Details bar - Provides users with more information that they would need to know. i.e. Countries with the most attacks and the most fatalities.

Proposed Storyboard

Storyboard

Details

Home Page A spinning globe visualisation that allows the user to view the attacks that have occurred around the world since 1985.
Main Visualisation A dashboard containing row charts, a map, timeline, and details. This dashboard will be an interactive one, allowing users to explore the given data set on their own and gain their own understanding.

Approach

To use d3.js to make an interactive application, that allows users to visualise the changes in terrorist attacks over the years. The interactive application will consist of different visualisation techniques.

The main elements of the application consist of the following:

  • Terrorist groups involved
  • Types of attacks
  • Types of victims
  • Number of victims/ causualties
  • Countries in which these attacks occurred
  • Frequency of attacks
  • International or Domestic component

The technique that we will be using are as follows:

  1. Timeline
    • Line Chart: Showing internet penetration globally
    • Stacked Bars: Showing number of casualties globally
  2. Geospatial Map
  3. Word Cloud
  4. Cross Filter

References

Using d3:

Integrating d3, dc, and crossfilter:

Integrating leaflet:

Others: