Dataset Analyzer is a powerful web-based tool that simplifies exploratory data analysis (EDA) for CSV and JSON datasets. Upload your data, visualize distributions, detect anomalies, and download summary reports — all in one intuitive dashboard.
- ✅ Upload CSV or JSON datasets
- 📈 Interactive charts: histograms, scatter plots, box plots, correlation heatmaps
- 🔍 Automatic missing value detection & summary statistics
- ⚡ Fast in-browser analysis supported by Web Workers
- 📄 Exportable summary report (PDF format)
- Frontend: React.js, Chart.js (or D3.js)
- Backend: Node.js, Express.js (optional API layer)
- Data Processing: Web Workers
- Utilities: Axios, FileSaver.js, react-dropzone
git clone https://github.com/rupeshkumar18123/Dataset_analyzer.git
cd Dataset_analyzer
npm install
(Or, if there is a backend
folder:)
cd backend
npm install
cd ../frontend
npm install
Start the development server:
npm start
- If there’s a combined setup, the app should open automatically at
http://localhost:3000
. - If separate: run both
npm start
in frontend and backend directories.
- Navigate to the web app.
- Drag-and-drop or select your dataset.
- Choose charts and analysis options.
- View interactive visualizations.
- Export summary PDF report via “Download Report” button.
- Node.js ≥ 12
- Modern browser (Chrome/Firefox/Edge/Safari)
(Insert screenshots of data upload, chart views, and export actions here.)
- 📑 Support for XLSX and SQL data
- 🗃️ Save/load analysis sessions
- 📊 Advanced EDA: clustering, PCA
- 🔧 Custom visualization palette & themes
We welcome contributions!
- Fork the repo
- Create a branch:
feature/your-feature-name
- Commit your changes
- Push to GitHub and open a PR
Please follow existing code style and write clear commit messages.
This project is licensed under the MIT License.
Built with passion by Rupesh Kumar. Feel free to connect and share feedback!