Identify Rules that Predict Patient’s Heart Disease - An Application of Decis...
Data Visualization
1. Data Visualization
(a compliment to data.gov.in)
Team 4:
Ritesh Modi (201405518) Shefali Soni (201405619)
Aditya Jindal(201230010) Prabhsimran Singh(201201058)
Guided By: Dr. Vasudeva Varma
Mentor: Vishrut Mehta
International Institute of Information and Technology
2. Introduction
Data visualization tool provides a platform to graphically visualize data provided in Json format, preparing
various charts, thus enabling users to extract meaningful information and establish context.
Motivation:
1. Patterns, trends and correlations that might go undetected in text-based data can be exposed and
recognized easier with data visualization.
2. Complex data to simple visuals
3. Easy analysis of huge dataset
4. Saves time and effort required to make decisions based on complex dataset
2
5. Approach
1. A file containing JSON information is uploaded on to the server. This input file is in compliment with
the data available on data.gov.in
2. The input file will then be parsed and displayed to the user.
3. User can then select the chart type from the list.
4. The data is then uploaded to the server and fed to the charting api to construct a chart.
5. Chart is constructed and rendered on screen for analysis.
5
7. Technologies Used
Input File - JSON format. At server end JSON data is parsed to make it compatible to that of charting
APIs used.
API to create charts - Highcharts.js
Backend - Python + Flask
UI enhancements - Twitter Bootstrap.
7
8. Visualization Techniques
Various visualization techniques are used in tool to view the data:
1. Line Chart - displays information as a series of data points called 'markers' connected by straight
line segments.
2. Bar Chart - presents Grouped data with rectangular bars with lengths proportional to the values that
they represent.
3. Column Chart - graphic representation of data. Column charts display vertical bars going across the
chart horizontally, with the values axis being displayed on the left side of the chart.
4. Area Chart - displays graphically quantitative data. It is based on the line chart.
5. Bubble Chart - displays three dimensions of data.
6. Pie Chart - a type of graph in which a circle is divided into sectors that each represent a proportion
of the whole.
7. Scatter Chart - has points that show the relationship between two sets of data.
8
10. Unique aspects of tool
Highlights: The chart supports various features which would help to further improve the visualization:
1. Selecting a particular range and zoom in-out,
2. Scrolling for large data across the x-axis,
3. Including or excluding a particular data range in graph created,
4. Downloading the chart in pdf, or jpeg format, etc.
10
11. System Input and Output
Input File: File containing data to visualize in JSON format
Output: User has the capability to visualize charts of various types for the data he uploads to the server.
Probable chart types are:
1. Line Chart
2. Bar Chart
3. Column Chart
4. Area Chart
5. Bubble Chart
6. Pie Chart
7. Scatter Chart
11