Upload your CSV → get instant insights → understand your business data visually.
DataPulse is a lightweight business intelligence web app that transforms raw CSV data into:
- Cleaned datasets
- Interactive dashboards
- Automated business insights
Designed for fast exploration of business data (sales, performance, customers, etc.).
- React (Frontend)
- PapaParse (CSV parsing)
- Recharts / ECharts (data visualization)
- TailwindCSS (UI styling)
- Node.js (light backend if applicable)
Upload any structured CSV file and instantly visualize your data.
Automatic parsing and structuring of raw datasets.
Interactive charts and KPIs:
- Revenue / metrics overview
- Category breakdowns
- Trend visualization
Rule-based + AI-generated business insights (when enabled) that help identify:
- Performance issues
- Growth opportunities
- Key metrics anomalies
datapulse/ ├── src/ │ ├── App.jsx # Main application UI │ ├── components/ # UI components (charts, cards, etc.) │ └── index.jsx ├── public/ ├── backend/ # (optional / API logic if used) ├── package.json └── README.md
npm install
2. Run the app
npm start
Example Use Case
Upload a retail dataset (e.g. Superstore CSV):
The app will automatically detect:
Revenue trends
Profit vs discount behavior
Category performance
Regional distribution
And generate visual insights instantly.
Notes
This project uses environment variables for any external APIs.
No sensitive keys are exposed in the frontend.
AI features may be disabled in production builds for cost control.
Status
MVP completed:
Core dashboard ✔
CSV processing ✔
Visualization engine ✔
Insight generation ✔
Author
David José Simón Soler