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.
- 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
- Java (JDK 17)
- Swing (GUI)
- JFreeChart (data visualization)
- Maven (build management)
java-analytics-dashboard
│
├── src/
│ └── main/java/app/
│ ├── MainApp.java
│ └── CSVLoader.java
│
├── sample-data/
├── screenshots/
├── java-analytics-dashboard.jar
└── README.md
- Download the repository
- Navigate to the project folder
- Run:
java -jar java-analytics-dashboard.jar
Requirements:
- Java JDK 17+
- Maven
Build:
mvn clean package
Run:
java -jar target/java-analytics-dashboard.jar
- Launch the application
- Click Load CSV File
- Select a CSV dataset
- Choose visualization type
- Export charts if needed
Example datasets are included in the sample-data directory for testing.
- Support for larger datasets
- Additional chart types
- Filtering and search functionality
- Dark mode theme
This project is for educational and demonstration purposes.


