Data visualization brings numbers to life, and thatβs precisely our goal in this project. Data Visualizer by Amaan Shaikh was developed with modern UI/UX, animations and performance in mind. It’s suitable for students, educators, and professionals.
π― Project Overview
This Data Visualizer isnβt just functional itβs interactive, clean, and smart. It supports:
- CSV input via file or paste
- Chart types – Bar, Line, Pie, Doughnut, Radar, Polar Area
- Auto-aggregation for repeated categories
- Live table summary of the dataset
- Chart export as PNG
- Dark Mode toggle
Itβs a perfect frontend showcase of JavaScript DOM manipulation, Chart.js integration, file handling, and responsive CSS.
β¨ Key Features
π Multiple Chart Types
Visualize data with Bar, Line, Pie, Doughnut, Radar ΧΧ Polar Area charts.
π¨ Dynamic Color Picker
Customize chart colors instantly with a color input.
π Drag & Drop CSV Upload
You can upload a .csv or paste data directly to the text area.
π§ Smart Data Merging
Duplicate categories are automatically combined with summed values.
π Dark Mode Toggle
Switch between light and dark themes. Preference is saved with localStorage.
π€ Export as PNG
Easily download your chart as an image for reports or presentations.
π Live Data Table
All charts are included with a summary data table for further easy understanding and access.
π§° Development Stack
- HTML5 and Vanilla JavaScript
- Chart.js with DataLabels Plugin
- Responsive CSS and custom design system
- ARIA labels for accessibility
- localStorage for dark mode persistence
π How It Works
- Open the tool in any modern browser β no installation needed.
- Paste or upload your CSV data.
- Choose a chart type and color.
- Click “Visualize Data” to see your chart.
- Download the chart or reset to start again.
π Why You Should Build or Use This
This project is great for learning and practicing:
- JavaScript file input/output
- Data parsing, validation, and transformation
- Dynamic UI rendering with Chart.js
- CSS animations and styling
- DOM interaction and accessibility best practices
Itβs also part of the hands-on learning experience for students at InfoDesk Computer Education.
π§ Final Thoughts
Whether youβre a student preparing for your future or a developer building your portfolio, this Data Visualizer by Amaan Shaikh is a rewarding project that combines real-world utility with clean design. Try it, enhance it, and use it to showcase your frontend skills!