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.
- 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.
- Java
- JavaFX
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
-
Clone the Repository
git clone https://github.com/AmishiDesai04/datavisualizationtool.git
-
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.
-
Run the Application
-
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.
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.