Dataset Detective is a production-grade web application for automated, visual Exploratory Data Analysis (EDA) on any CSV file
Designed for rapid insight, it features a glassmorphic interface, micro-interactions, and exportable analysis reports.
Access the live application: dataset-detective.vercel.app
As an AI/ML learner, my focus is on automating the EDA workflow.
Dataset Detective enables instant, code-free analysis of any dataset, surfacing key metrics, correlations, and distributions.
The platform is engineered for reliability, clarity, and performance, supporting both quick exploration and in-depth reporting.
- Universal CSV parsing with tolerant type inference and column unioning
- Missingness metrics per column and overall completeness
- Numeric statistics: count, mean, median, standard deviation
- Categorical insights: unique values and frequency analysis
- Correlation matrix with top relationships
- Per-numeric histograms for distribution visualization
- Glassmorphic UI with animated transitions and accessibility support
- One-click export of interactive analysis as PNG (cross-origin safe)
- Optimized rendering and memoized computations for stability
Visit dataset-detective.vercel.app
Upload your CSV file and immediately explore your data with automated EDA tools.
Export your analysis as a PNG report for sharing or documentation.
app/ App Router pages and layout
components/ Feature components (upload, EDA phases, charts, etc.)
components/ui/ shadcn/ui primitives
public/ Static assets (icons, images)
scripts/ Utility scripts (detective.py for offline EDA)
styles/ Global CSS
- Export uses
html-to-imagewithskipFonts: trueand a safe font stack to avoid cross-origin font errors. - Numeric detection accepts numeric strings; correlations computed only from valid rows; missingness computed against total rows.
- Accessibility: semantic landmarks, aria labels, keyboard focus support, and tabular numerals for key metrics.
- Branding: Update tokens and typography in
app/globals.cssand titles/icons inapp/layout.tsx. - Icons: Replace
/public/icon.jpgand/public/apple-touch-icon.jpgwith your logo. - Splash & Greeting: Tweak timings and copy in
components/splash.tsxandcomponents/welcome-greeting.tsx.
- Vercel: Deploy directly from GitHub. No special environment variables required for base CSV workflow.
- PNG export fails with “cssRules” error:
- Ensure
skipFonts: trueremains set in the export function. - Retry after closing browser extensions that inject styles.
- Ensure
- Styling issues:
- Confirm Tailwind v4 is active and your tokens are present in globals.
MIT
Sai
AI/ML Learner
GitHub: sai-AIstacker
Live App: dataset-detective.vercel.app