Skip to content

Latest commit

 

History

History
71 lines (44 loc) · 3.09 KB

File metadata and controls

71 lines (44 loc) · 3.09 KB

Interactive Data Visualisation Tool - Java

Welcome to the Data Visualization Tool repository. This Java-based application is designed to help users create and display various types of charts, including pie charts, bar charts, and line graphs. The project leverages JavaFX and a variety of JavaFX libraries to deliver a dynamic and interactive data visualization experience.

Features

  • Pie Charts: Easily create pie charts with customizable data inputs. Visualize the proportion of different categories within a dataset.
  • Bar Charts: Generate bar charts to compare different categories or track changes over time.
  • Line Graphs: Plot line graphs to observe trends and patterns within data over a period.

Technologies Used

  • Java
  • JavaFX

JavaFX Libraries Used

javafx.application.Application javafx.scene.Scene javafx.scene.control.* javafx.scene.layout.* javafx.scene.chart.* javafx.collections.FXCollections javafx.collections.ObservableList javafx.beans.property.SimpleDoubleProperty javafx.beans.property.SimpleStringProperty

Installation

  1. Clone the Repository

    git clone https://github.com/AmishiDesai04/datavisualizationtool.git
    
  2. Open the Project in Your Preferred Java IDE

    • Import the project as a Maven or Gradle project if necessary.
    • Ensure that JavaFX is properly configured in your IDE.
  3. Run the Application

Usage

  • Pie Chart:
    The pie chart feature allows you to input data points that represent different categories. Each category will be displayed as a slice of the pie, with its size proportional to the category's value relative to the total.

  • Bar Graph
    With the bar chart feature, you can compare different categories side-by-side. This is useful for showing differences in quantities or tracking changes across categories.

  • Line Graph
    The line graph feature lets you plot data points on a graph to visualize trends over time. This is particularly useful for time series data where you want to observe patterns and changes.

Application Layout

Authors

This project is co-owned by: @AmishiDesai04 @chahelgupta @reneeka

Please don't hesitate to offer suggestions, report any issues you encounter, share your feedback, or engage in any other form of communication! Your input is highly valued and appreciated.