Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/amishidesai04/interactive-data-visualisation-tool
A Java-based application leveraging JavaFX to create dynamic and interactive charts, including pie charts, bar charts, and line graphs. Ideal for visualizing various datasets, this tool offers customizable features and a user-friendly interface. Easily input and manage data, customize chart styles, and observe trends and patterns effectively.
https://github.com/amishidesai04/interactive-data-visualisation-tool
charts data-analysis data-visualisation data-visualization-project gui java javafx visualization-tools
Last synced: 5 days ago
JSON representation
A Java-based application leveraging JavaFX to create dynamic and interactive charts, including pie charts, bar charts, and line graphs. Ideal for visualizing various datasets, this tool offers customizable features and a user-friendly interface. Easily input and manage data, customize chart styles, and observe trends and patterns effectively.
- Host: GitHub
- URL: https://github.com/amishidesai04/interactive-data-visualisation-tool
- Owner: AmishiDesai04
- Created: 2024-05-18T13:56:46.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-05-19T14:06:30.000Z (6 months ago)
- Last Synced: 2024-05-19T14:53:00.283Z (6 months ago)
- Topics: charts, data-analysis, data-visualisation, data-visualization-project, gui, java, javafx, visualization-tools
- Language: Java
- Homepage:
- Size: 23.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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](https://www.github.com/AmishiDesai04) [@chahelgupta](https://www.github.com/chahelgupta) [@reneeka](https://www.github.com/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.