Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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.