An Intelligent Data Science Copilot for automated dataset profiling, quality analysis, and interactive data exploration.
Prism AI is a full-stack data analysis platform that helps users upload datasets, automatically profile data, identify quality issues, and explore insights through an intuitive web interface.
Built using FastAPI, React, and TypeScript, Prism AI simplifies exploratory data analysis by automating repetitive tasks such as profiling, missing value detection, duplicate analysis, and statistical summaries.
- Upload CSV datasets
- Automatic dataset loading
- Dataset preview
- Dataset summary generation
- Automatic column profiling
- Dataset dimensions
- Data type detection
- Numerical and categorical feature identification
- Memory usage analysis
- Descriptive statistics
- Mean
- Median
- Standard deviation
- Minimum & Maximum values
- Unique value counts
- Missing value detection
- Missing value percentage
- Duplicate row detection
- Duplicate statistics
- Basic data quality recommendations
- Dataset overview
- Summary cards
- Data quality metrics
- Profiling results
- Organized analytics interface
- REST API using FastAPI
- Modular backend architecture
- API documentation with Swagger (
/docs) - Structured service layer
- Scalable project organization
- React + TypeScript
- Vite
- Responsive interface
- Component-based architecture
- API integration with FastAPI
prism-ai/
│
├── apps/
│ ├── api/ # FastAPI backend
│ └── web/ # React frontend
│
├── docker/
├── docs/
├── packages/
├── scripts/
│
├── LICENSE
└── README.md
- React
- TypeScript
- Vite
- FastAPI
- Python
- Pandas
- NumPy
- Git
- GitHub
- GitHub Actions (CI)
git clone https://github.com/chsushen/PrismAI.git
cd PrismAIcd apps/apiInstall dependencies
pip install -r requirements.txtStart the backend
uvicorn app.main:app --reloadBackend will run at
http://127.0.0.1:8000
API Documentation
http://127.0.0.1:8000/docs
cd apps/webInstall packages
npm installRun development server
npm run devFrontend will run at
http://localhost:5173
✔ Upload CSV datasets
✔ Automatic dataset profiling
✔ Statistical summaries
✔ Missing value analysis
✔ Duplicate detection
✔ Dataset overview dashboard
✔ FastAPI REST APIs
✔ React + TypeScript frontend
✔ GitHub Actions CI
Future versions will include:
- User Authentication
- AI-powered conversational dataset assistant
- Automated report generation
- Interactive visualizations
- AutoML recommendations
- Model training workflows
- Cloud deployment
- Multi-file dataset support
Chunduri Sushen
GitHub: https://github.com/chsushen
If you found this project useful, consider giving it a ⭐ on GitHub.