Skip to content

Latest commit

 

History

History
98 lines (68 loc) · 1.79 KB

File metadata and controls

98 lines (68 loc) · 1.79 KB

Java Analytics Dashboard

A desktop-based Java analytics dashboard that visualizes CSV data using interactive charts. The application allows users to load datasets dynamically and generate bar and pie charts for quick data exploration.

Features

  • Load and parse CSV datasets
  • Automatic category aggregation and counting
  • Bar chart and pie chart visualization
  • Export charts as image files
  • Simple Swing-based desktop interface
  • Modular Java structure for easy extension

Tech Stack

  • Java (JDK 17)
  • Swing (GUI)
  • JFreeChart (data visualization)
  • Maven (build management)

Project Structure

java-analytics-dashboard
│
├── src/
│   └── main/java/app/
│       ├── MainApp.java
│       └── CSVLoader.java
│
├── sample-data/
├── screenshots/
├── java-analytics-dashboard.jar
└── README.md

Installation

Option 1 — Run Prebuilt JAR

  1. Download the repository
  2. Navigate to the project folder
  3. Run:
java -jar java-analytics-dashboard.jar

Option 2 — Build from Source

Requirements:

  • Java JDK 17+
  • Maven

Build:

mvn clean package

Run:

java -jar target/java-analytics-dashboard.jar

Usage

  1. Launch the application
  2. Click Load CSV File
  3. Select a CSV dataset
  4. Choose visualization type
  5. Export charts if needed

Sample Data

Example datasets are included in the sample-data directory for testing.

Screenshots

Dashboard

Load Data

Pie Chart

Future Improvements

  • Support for larger datasets
  • Additional chart types
  • Filtering and search functionality
  • Dark mode theme

License

This project is for educational and demonstration purposes.