SlideShare a Scribd company logo
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 04 | Apr 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 571
Plug-in based System for Data Visualization
Omkar Desale1, Bhushan Patil2, Shweta Kathole3, Amrita Singh4, Prof. Umesh Mantale5
1,2,3,4BE Student, Dept. of Computer Engineering, Terna Engineering College, Maharashtra, India
5Assistant Professor, Dept. of Computer Engineering, Terna Engineering College, Maharashtra, India
---------------------------------------------------------------------***----------------------------------------------------------------------
Abstract – Data Visualization is the combination of art
and science. It is seen as a branch ofdescriptivestatistics. Data
visualization is a very new and promising field in software
engineering. It is a graphical representation of the data that
best conveys the complicated ideas clearly, precisely, and
efficiently. Effective visualization helps users to analyze and
reason about the data and evidence. It makes tedious data
more accessible, understandable and usable.
One of the main goals of data visualization is to give support
in making quicker decision through appropriately designed
graphically represented information. Sophistically-designed
data visualization systems can greatlyassistuserswithproper
reasoning and decision making. Usually, visually presented
data is easier to understand. This project’s main objective is
to provide a plug-in software for data visualization, which is
developed using plug-in based architecture and will be
adaptable for future changes and updates. These plugins will
Allow user to process on different types of files (excel, html, txt,
csv etc.)
Key words: Data Visualization, Plug-in architecture, Spring
boot.
1. INTRODUCTION
In today’s world it is very important and hard to interpret
the huge chunks of data in the industry. Reading Data in the
raw form is very tedious. So there has to be a better way to
read this data. This Data visualization tool will help to read
such data in better way understanding.
Visualization can be considered as an excellent medium to
analyze and share information.[1] The objective of this
project is to create an easy and reliable system for Data
Visualization, provide a plug-in architecture softwarewhich
will be adaptable for future changes and updates, allow user
to process on different types of files (excel, html, csv etc.),
provide rich, interactive visuals, show the story of user’s
data and make it easy to share insights, to give single-output
file to download.
Data visualization also helps in detecting problems
perceiving trends and outliers and also point out absorbing
in a large dataset [6].
2. LITERATURE REVIEW
Datawrapper : It is a web-based visualization tool which is
used to create simple charts and maps for web articles. It
allows user to insert xml, csv , xls files and provides multiple
charts for visualization.[8]
Tableau Software: - Tableau is a commercial tool used for
data exploration; it uses interactive visual dashboards to
represent data and facilitate the exploratory data analysis
process.[7] The user can gain knowledge with their data, by
creating charts, graphs, maps and many other graphics.
RAW :It is a web-based tool that allows user to simply paste
the data and visualize it in graphs. The Raw is based on the
D3.js library, which makes the user to easily accessible, so
that the non-programmers can also visualize it .[9]
3. SYSTEM ARCHITECTURE AND IMPLEMENTATION
To build plug in based application it is requiredtohaveloose
coupling between classes. Loose coupling can be achieved
using interface. [5] The goal of the plugin is to read the data
from different file formats. To achieve this, Reader Interface
is created which has an abstract method call as Read().
Purpose of read method is to read data from file.
Each plugin has to implement this Read() to read data from
file and create the json string out ofit,nowwhoever wants to
build the plugin (jar) to read different file formatwill haveto
implement this reader interface and implement its read
method. This method will now hold the logic toreadthedata
from the corresponding file format Plugin will also have a
metadata file (txt) file. Which will indicatewhichtypeofdata
it is able to read and which class is implementing the reader
interface. Once plugin is ready it can be added into the
application.
Multiple plugins are available in the application so in order
to maintain loose coupling between clients and all these
different plugins Factory design pattern is used. When
client/user uploads a file on to the application this Factory
pattern identifies the file type and calls corresponding
plugin.
The output of this architecture is a JSON file which will be
hosted as webservice. Different visualization patterns are
presented to user on User Interface. By selecting those, user
can visualize corresponding data and also can generate
report.
Framework : Spring boot
IDE : Java Eclipse
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 04 | Apr 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 572
Fig -1: Block Diagram of Plugin Architecture
How to create new plugin for the system
Plugin is nothing but a jar file. In this system each plugin
represents input files of different formats and responsible
for extraction of same. This plugin (Jar file) should contain a
class which has to implement Read method from Reader
Interface. This class will hold the logic for extraction of data.
For example, Excel plugin
will have a class called Excel Reader which implements
Reader Interface and hold the logic for extraction of excel
data.
Plugin should also has a metadata (text file) file which
indicates type of data it is able to read and which class is
implementing the reader interface. For example, Excel-
plugin will contain following information:
file Type=xls, xlsx
class=com.formatter.service.reader.Excel Reader
To add new plugin to the system simply add executable jar
file in the resources.
System Workflow
 Insertion of file.(fig 2)
 Through the controller file directed to Reader
Factory.
 Reader Factory identifies file type and calls
corresponding plugin by checking itstypewith type
mentioned in metadata file of respective plugin.
 Plugin extracts the data from respective file and
architecture converts it to JSON.
 Now webservice hosts the JSON file which has a
data extracted from users input file. Visualization
patterns gets the data by hitting webservice and
visualize it.
 System allows user to add description for
visualization.(fig 3)
 Also provides various visualization patterns, (fig 4)
which are editable and allows to download in
various formats (jpeg, png, pdf, etc.)
Fig -2: upload file
Fig -3: Add Description
Fig -4: Visualization patterns.
4. SCOPE
As the world turns out to be progressively interconnected
and associated, chances to create an incentive through data
visualization will only increase. The Internet of Things will
profoundly affect the job that data visualization can play in
associations and society, improving our capacity to see how
people and machines collaborate with one another and
nature. Application of evolving cognitive frameworks, like
Network and Complexity Theories, will help usbetter reflect
dynamic and intricate structural dependencies. Also,
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 04 | Apr 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 573
advances in multidimensional visualization will allow us to
more viably blend and explore spatiotemporal conditions.
The definition of data visualization explains the importance
of the data by placing the data in terms of visual context [4].
It enables decision makers to see analytics presented
visually, so they can learn difficult concepts or identify new
patterns. With intelligent visualization, you can also drill
down into charts and graphs for more detail, interactively
changing what data you see and how it’s processed.
While we’ll always wax poetically about data visualization
there are practical, real-life applicationsthatareundeniable.
And, since visualization is so prolific, it’s also oneofthemost
useful professional skills to develop. The better you can
convey your points visually, whether in a dashboard or a
slide deck, the better you can leverage that information.
5. CONCLUSION
A plug-in based application for Data Visualizationisa system
which extracts the information from the files provided by
user and allows user to visualize it in various attractive
patterns. The system is flexible enough to accept different
input file formats as per the plug-ins added onto the system.
The great thing about system is that it doesn't require any
technical or any kind of programming skills to operate. By
using this system user can easily visualizeandcreatereports
to share with teams. Effective visualization helps users to
analyze complex data efficiently.
A plug-in based application for Data Visualization is a data
visualization solution that enables users to import data and
generate powerful visuals that are easy to understand and
derive insights from.
REFERENCES
[1] D. Beaver, S. Kumar, H. C. Li, J. Sobel and P. Vajgel,
“Finding a needleinHaystack:facebook'sphotoStorage”
Proceedings of the 9th USENIX conference on Operating
systems design and implementation, Vancouver, BC,
Canada, (2010) October 4–6, pp. 1-8.
[2] Data and Information Visualization Methods, and
Interactive Mechanisms: A Survey-Muzammil Khan &
Sarwar Shah Khan Department of Computer Science,
Hazara University, Mansehra KPK, Pakistan.
[3] Data Visualization Techniques - A survey (Faiza Nazeer,
Nadia Nazeer and Iqra Akbar )
[4] Ekaterina Olshannikova, Aleksandr Ometov, Yevgeni
Koucheryavy and Thomas Olsson"Visualizing Big Data
with Augmented and virtual reality: challenges and
research agenda"Journal of Big Data (2015) 2:22
[5] Towards a Methodology for the Development of Plug-In
Saket Ravindra Gonte Department of Computer
Engineering, STES’s Sinhgad Academy of Engineering,
Kondhwa (Bk), Pune, Maharashtra, India
[6] J. Cui, T. S. Li and H. X. Lan, “Design and development of
the mass data storage platform based on Hadoop”, Journal
of Computer Research and Development, vol. 49, (2012),
pp. 12-18.
[7] TableauSoftware, 2011.
http://www.tableausoftware.com/
[8] Datawrapper Website : https://www.datawrapper.de/
[9] RAW website : https://rawgraphs.io/

More Related Content

PDF
IRJET - Health Medicare Data using Tweets in Twitter
PDF
Heterogeneous data transfer and loader
PDF
Heterogeneous data transfer and loader
PDF
Application of cloud computing based on e learning teaching tool
PDF
IRJET- Training and Placement Database Management System
PDF
AN OVERVIEW OF EXISTING FRAMEWORKS FOR INTEGRATING FRAGMENTED INFORMATION SYS...
PDF
IRJET - Encoded Polymorphic Aspect of Clustering
PDF
A unified dashboard for collaborative robot management system
IRJET - Health Medicare Data using Tweets in Twitter
Heterogeneous data transfer and loader
Heterogeneous data transfer and loader
Application of cloud computing based on e learning teaching tool
IRJET- Training and Placement Database Management System
AN OVERVIEW OF EXISTING FRAMEWORKS FOR INTEGRATING FRAGMENTED INFORMATION SYS...
IRJET - Encoded Polymorphic Aspect of Clustering
A unified dashboard for collaborative robot management system

What's hot (17)

PDF
Review on Automation Tool for ERD Normalization
PDF
Reengineering of relational databases to objectoriented
PDF
Reengineering of relational databases to object oriented database
PDF
Improved learning through remote desktop mirroring control
PDF
IRJET- Restful Backend to Serve any Frontend System
PDF
Development of Mobile Cloud Applications using UML
PDF
Ijcatr04071001
PPTX
SpreadSheetSpace Seminar at ICSI
PDF
Fulltext01
PDF
DESIGN PATTERNS IN THE WORKFLOW IMPLEMENTATION OF MARINE RESEARCH GENERAL INF...
PPT
PDF
IRJET- PDF Extraction using Data Mining Techniques
PDF
ARCHITECTURAL FRAMEWORK FOR DEVELOPING COMPONENT BASED GIS SYSTEM
PDF
Real time text stream processing - a dynamic and distributed nlp pipeline
PDF
A real-time big data sentiment analysis for iraqi tweets using spark streaming
PDF
Voicenger - Software Architecture Document
PDF
Jurnal an implementable architecture of an e-learning system
Review on Automation Tool for ERD Normalization
Reengineering of relational databases to objectoriented
Reengineering of relational databases to object oriented database
Improved learning through remote desktop mirroring control
IRJET- Restful Backend to Serve any Frontend System
Development of Mobile Cloud Applications using UML
Ijcatr04071001
SpreadSheetSpace Seminar at ICSI
Fulltext01
DESIGN PATTERNS IN THE WORKFLOW IMPLEMENTATION OF MARINE RESEARCH GENERAL INF...
IRJET- PDF Extraction using Data Mining Techniques
ARCHITECTURAL FRAMEWORK FOR DEVELOPING COMPONENT BASED GIS SYSTEM
Real time text stream processing - a dynamic and distributed nlp pipeline
A real-time big data sentiment analysis for iraqi tweets using spark streaming
Voicenger - Software Architecture Document
Jurnal an implementable architecture of an e-learning system
Ad

Similar to IRJET- Plug-In based System for Data Visualization (20)

PDF
IRJET- Deep Web Searching (DWS)
PDF
Academic Resources Architecture Framework Planning using ERP in Cloud Computing
PDF
PDF
Minor Project Synopsis on Data Structure Visualizer
PDF
Local Service Search Engine Management System LSSEMS
PDF
Comparing the performance of a business process: using Excel & Python
PDF
IRJET- Enabling Identity-Based Integrity Auditing and Data Sharing with Sensi...
PPTX
Assessing Component based ERP Architecture for Developing Organizations
PDF
Cloud Storage System like Dropbox
PDF
ARCHITECTURAL FRAMEWORK FOR DEVELOPING COMPONENT BASED GIS SYSTEM
PDF
ARCHITECTURAL FRAMEWORK FOR DEVELOPING COMPONENT BASED GIS SYSTEM
DOCX
Running head NETWORK DIAGRAM AND WORKFLOW1NETWORK DIAGRAM AN.docx
DOCX
Office automation system report
DOCX
Office automation system report
PDF
Search Engine Scrapper
PDF
Database Engine Control though Web Portal Monitoring Configuration
PDF
OpenVis Conference Report Part 1 (and Introduction to D3.js)
PDF
Effective Information Flow Control as a Service: EIFCaaS
PDF
Implementation and Evaluation of a Component-Based framework for Internet App...
PPT
Chapter 7 Basic Building of SE Architecture.ppt
IRJET- Deep Web Searching (DWS)
Academic Resources Architecture Framework Planning using ERP in Cloud Computing
Minor Project Synopsis on Data Structure Visualizer
Local Service Search Engine Management System LSSEMS
Comparing the performance of a business process: using Excel & Python
IRJET- Enabling Identity-Based Integrity Auditing and Data Sharing with Sensi...
Assessing Component based ERP Architecture for Developing Organizations
Cloud Storage System like Dropbox
ARCHITECTURAL FRAMEWORK FOR DEVELOPING COMPONENT BASED GIS SYSTEM
ARCHITECTURAL FRAMEWORK FOR DEVELOPING COMPONENT BASED GIS SYSTEM
Running head NETWORK DIAGRAM AND WORKFLOW1NETWORK DIAGRAM AN.docx
Office automation system report
Office automation system report
Search Engine Scrapper
Database Engine Control though Web Portal Monitoring Configuration
OpenVis Conference Report Part 1 (and Introduction to D3.js)
Effective Information Flow Control as a Service: EIFCaaS
Implementation and Evaluation of a Component-Based framework for Internet App...
Chapter 7 Basic Building of SE Architecture.ppt
Ad

More from IRJET Journal (20)

PDF
Enhanced heart disease prediction using SKNDGR ensemble Machine Learning Model
PDF
Utilizing Biomedical Waste for Sustainable Brick Manufacturing: A Novel Appro...
PDF
Kiona – A Smart Society Automation Project
PDF
DESIGN AND DEVELOPMENT OF BATTERY THERMAL MANAGEMENT SYSTEM USING PHASE CHANG...
PDF
Invest in Innovation: Empowering Ideas through Blockchain Based Crowdfunding
PDF
SPACE WATCH YOUR REAL-TIME SPACE INFORMATION HUB
PDF
A Review on Influence of Fluid Viscous Damper on The Behaviour of Multi-store...
PDF
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
PDF
Explainable AI(XAI) using LIME and Disease Detection in Mango Leaf by Transfe...
PDF
BRAIN TUMOUR DETECTION AND CLASSIFICATION
PDF
The Project Manager as an ambassador of the contract. The case of NEC4 ECC co...
PDF
"Enhanced Heat Transfer Performance in Shell and Tube Heat Exchangers: A CFD ...
PDF
Advancements in CFD Analysis of Shell and Tube Heat Exchangers with Nanofluid...
PDF
Breast Cancer Detection using Computer Vision
PDF
Auto-Charging E-Vehicle with its battery Management.
PDF
Analysis of high energy charge particle in the Heliosphere
PDF
A Novel System for Recommending Agricultural Crops Using Machine Learning App...
PDF
Auto-Charging E-Vehicle with its battery Management.
PDF
Analysis of high energy charge particle in the Heliosphere
PDF
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
Enhanced heart disease prediction using SKNDGR ensemble Machine Learning Model
Utilizing Biomedical Waste for Sustainable Brick Manufacturing: A Novel Appro...
Kiona – A Smart Society Automation Project
DESIGN AND DEVELOPMENT OF BATTERY THERMAL MANAGEMENT SYSTEM USING PHASE CHANG...
Invest in Innovation: Empowering Ideas through Blockchain Based Crowdfunding
SPACE WATCH YOUR REAL-TIME SPACE INFORMATION HUB
A Review on Influence of Fluid Viscous Damper on The Behaviour of Multi-store...
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
Explainable AI(XAI) using LIME and Disease Detection in Mango Leaf by Transfe...
BRAIN TUMOUR DETECTION AND CLASSIFICATION
The Project Manager as an ambassador of the contract. The case of NEC4 ECC co...
"Enhanced Heat Transfer Performance in Shell and Tube Heat Exchangers: A CFD ...
Advancements in CFD Analysis of Shell and Tube Heat Exchangers with Nanofluid...
Breast Cancer Detection using Computer Vision
Auto-Charging E-Vehicle with its battery Management.
Analysis of high energy charge particle in the Heliosphere
A Novel System for Recommending Agricultural Crops Using Machine Learning App...
Auto-Charging E-Vehicle with its battery Management.
Analysis of high energy charge particle in the Heliosphere
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...

Recently uploaded (20)

PDF
R24 SURVEYING LAB MANUAL for civil enggi
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PPTX
additive manufacturing of ss316l using mig welding
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
DOCX
573137875-Attendance-Management-System-original
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PPTX
Geodesy 1.pptx...............................................
PPT
Mechanical Engineering MATERIALS Selection
PPTX
Construction Project Organization Group 2.pptx
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PPT
Project quality management in manufacturing
PDF
PPT on Performance Review to get promotions
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PPTX
CH1 Production IntroductoryConcepts.pptx
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
R24 SURVEYING LAB MANUAL for civil enggi
CYBER-CRIMES AND SECURITY A guide to understanding
additive manufacturing of ss316l using mig welding
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
573137875-Attendance-Management-System-original
Embodied AI: Ushering in the Next Era of Intelligent Systems
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
Geodesy 1.pptx...............................................
Mechanical Engineering MATERIALS Selection
Construction Project Organization Group 2.pptx
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
Project quality management in manufacturing
PPT on Performance Review to get promotions
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
CH1 Production IntroductoryConcepts.pptx
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
Model Code of Practice - Construction Work - 21102022 .pdf
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...

IRJET- Plug-In based System for Data Visualization

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 04 | Apr 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 571 Plug-in based System for Data Visualization Omkar Desale1, Bhushan Patil2, Shweta Kathole3, Amrita Singh4, Prof. Umesh Mantale5 1,2,3,4BE Student, Dept. of Computer Engineering, Terna Engineering College, Maharashtra, India 5Assistant Professor, Dept. of Computer Engineering, Terna Engineering College, Maharashtra, India ---------------------------------------------------------------------***---------------------------------------------------------------------- Abstract – Data Visualization is the combination of art and science. It is seen as a branch ofdescriptivestatistics. Data visualization is a very new and promising field in software engineering. It is a graphical representation of the data that best conveys the complicated ideas clearly, precisely, and efficiently. Effective visualization helps users to analyze and reason about the data and evidence. It makes tedious data more accessible, understandable and usable. One of the main goals of data visualization is to give support in making quicker decision through appropriately designed graphically represented information. Sophistically-designed data visualization systems can greatlyassistuserswithproper reasoning and decision making. Usually, visually presented data is easier to understand. This project’s main objective is to provide a plug-in software for data visualization, which is developed using plug-in based architecture and will be adaptable for future changes and updates. These plugins will Allow user to process on different types of files (excel, html, txt, csv etc.) Key words: Data Visualization, Plug-in architecture, Spring boot. 1. INTRODUCTION In today’s world it is very important and hard to interpret the huge chunks of data in the industry. Reading Data in the raw form is very tedious. So there has to be a better way to read this data. This Data visualization tool will help to read such data in better way understanding. Visualization can be considered as an excellent medium to analyze and share information.[1] The objective of this project is to create an easy and reliable system for Data Visualization, provide a plug-in architecture softwarewhich will be adaptable for future changes and updates, allow user to process on different types of files (excel, html, csv etc.), provide rich, interactive visuals, show the story of user’s data and make it easy to share insights, to give single-output file to download. Data visualization also helps in detecting problems perceiving trends and outliers and also point out absorbing in a large dataset [6]. 2. LITERATURE REVIEW Datawrapper : It is a web-based visualization tool which is used to create simple charts and maps for web articles. It allows user to insert xml, csv , xls files and provides multiple charts for visualization.[8] Tableau Software: - Tableau is a commercial tool used for data exploration; it uses interactive visual dashboards to represent data and facilitate the exploratory data analysis process.[7] The user can gain knowledge with their data, by creating charts, graphs, maps and many other graphics. RAW :It is a web-based tool that allows user to simply paste the data and visualize it in graphs. The Raw is based on the D3.js library, which makes the user to easily accessible, so that the non-programmers can also visualize it .[9] 3. SYSTEM ARCHITECTURE AND IMPLEMENTATION To build plug in based application it is requiredtohaveloose coupling between classes. Loose coupling can be achieved using interface. [5] The goal of the plugin is to read the data from different file formats. To achieve this, Reader Interface is created which has an abstract method call as Read(). Purpose of read method is to read data from file. Each plugin has to implement this Read() to read data from file and create the json string out ofit,nowwhoever wants to build the plugin (jar) to read different file formatwill haveto implement this reader interface and implement its read method. This method will now hold the logic toreadthedata from the corresponding file format Plugin will also have a metadata file (txt) file. Which will indicatewhichtypeofdata it is able to read and which class is implementing the reader interface. Once plugin is ready it can be added into the application. Multiple plugins are available in the application so in order to maintain loose coupling between clients and all these different plugins Factory design pattern is used. When client/user uploads a file on to the application this Factory pattern identifies the file type and calls corresponding plugin. The output of this architecture is a JSON file which will be hosted as webservice. Different visualization patterns are presented to user on User Interface. By selecting those, user can visualize corresponding data and also can generate report. Framework : Spring boot IDE : Java Eclipse
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 04 | Apr 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 572 Fig -1: Block Diagram of Plugin Architecture How to create new plugin for the system Plugin is nothing but a jar file. In this system each plugin represents input files of different formats and responsible for extraction of same. This plugin (Jar file) should contain a class which has to implement Read method from Reader Interface. This class will hold the logic for extraction of data. For example, Excel plugin will have a class called Excel Reader which implements Reader Interface and hold the logic for extraction of excel data. Plugin should also has a metadata (text file) file which indicates type of data it is able to read and which class is implementing the reader interface. For example, Excel- plugin will contain following information: file Type=xls, xlsx class=com.formatter.service.reader.Excel Reader To add new plugin to the system simply add executable jar file in the resources. System Workflow  Insertion of file.(fig 2)  Through the controller file directed to Reader Factory.  Reader Factory identifies file type and calls corresponding plugin by checking itstypewith type mentioned in metadata file of respective plugin.  Plugin extracts the data from respective file and architecture converts it to JSON.  Now webservice hosts the JSON file which has a data extracted from users input file. Visualization patterns gets the data by hitting webservice and visualize it.  System allows user to add description for visualization.(fig 3)  Also provides various visualization patterns, (fig 4) which are editable and allows to download in various formats (jpeg, png, pdf, etc.) Fig -2: upload file Fig -3: Add Description Fig -4: Visualization patterns. 4. SCOPE As the world turns out to be progressively interconnected and associated, chances to create an incentive through data visualization will only increase. The Internet of Things will profoundly affect the job that data visualization can play in associations and society, improving our capacity to see how people and machines collaborate with one another and nature. Application of evolving cognitive frameworks, like Network and Complexity Theories, will help usbetter reflect dynamic and intricate structural dependencies. Also,
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 04 | Apr 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 573 advances in multidimensional visualization will allow us to more viably blend and explore spatiotemporal conditions. The definition of data visualization explains the importance of the data by placing the data in terms of visual context [4]. It enables decision makers to see analytics presented visually, so they can learn difficult concepts or identify new patterns. With intelligent visualization, you can also drill down into charts and graphs for more detail, interactively changing what data you see and how it’s processed. While we’ll always wax poetically about data visualization there are practical, real-life applicationsthatareundeniable. And, since visualization is so prolific, it’s also oneofthemost useful professional skills to develop. The better you can convey your points visually, whether in a dashboard or a slide deck, the better you can leverage that information. 5. CONCLUSION A plug-in based application for Data Visualizationisa system which extracts the information from the files provided by user and allows user to visualize it in various attractive patterns. The system is flexible enough to accept different input file formats as per the plug-ins added onto the system. The great thing about system is that it doesn't require any technical or any kind of programming skills to operate. By using this system user can easily visualizeandcreatereports to share with teams. Effective visualization helps users to analyze complex data efficiently. A plug-in based application for Data Visualization is a data visualization solution that enables users to import data and generate powerful visuals that are easy to understand and derive insights from. REFERENCES [1] D. Beaver, S. Kumar, H. C. Li, J. Sobel and P. Vajgel, “Finding a needleinHaystack:facebook'sphotoStorage” Proceedings of the 9th USENIX conference on Operating systems design and implementation, Vancouver, BC, Canada, (2010) October 4–6, pp. 1-8. [2] Data and Information Visualization Methods, and Interactive Mechanisms: A Survey-Muzammil Khan & Sarwar Shah Khan Department of Computer Science, Hazara University, Mansehra KPK, Pakistan. [3] Data Visualization Techniques - A survey (Faiza Nazeer, Nadia Nazeer and Iqra Akbar ) [4] Ekaterina Olshannikova, Aleksandr Ometov, Yevgeni Koucheryavy and Thomas Olsson"Visualizing Big Data with Augmented and virtual reality: challenges and research agenda"Journal of Big Data (2015) 2:22 [5] Towards a Methodology for the Development of Plug-In Saket Ravindra Gonte Department of Computer Engineering, STES’s Sinhgad Academy of Engineering, Kondhwa (Bk), Pune, Maharashtra, India [6] J. Cui, T. S. Li and H. X. Lan, “Design and development of the mass data storage platform based on Hadoop”, Journal of Computer Research and Development, vol. 49, (2012), pp. 12-18. [7] TableauSoftware, 2011. http://www.tableausoftware.com/ [8] Datawrapper Website : https://www.datawrapper.de/ [9] RAW website : https://rawgraphs.io/