AI-powered data cleaning, exploratory data analysis, intelligent insights, and report generation platform built with React, TypeScript, FastAPI, and Python.
Application:
π https://data-insight-jade.vercel.app
Backend API:
π https://datainsight-production.up.railway.app
API Documentation:
π https://datainsight-production.up.railway.app/docs
DataInsight AI is a full-stack intelligent data analytics platform designed to simplify the process of exploring, cleaning, and understanding CSV datasets.
Users can upload datasets, perform automated data cleaning operations, generate exploratory data analysis (EDA), receive AI-powered insights, interact with their datasets through an AI assistant, and export professional reports.
The application is built with a modern React frontend and a FastAPI backend, providing a fast and scalable analytics experience.
- Upload CSV datasets
- Dataset versioning
- Multiple dataset support
- Dataset preview
- Metadata management
- Missing value imputation
- Duplicate removal
- Data type correction
- Text cleaning
- Outlier detection
- Column operations
- Rename
- Delete
- Create computed columns
- Dataset overview
- Shape & memory usage
- Missing value analysis
- Data type summary
- Descriptive statistics
- Correlation matrix
- Categorical analysis
- Time-series detection
- Data quality score
Generate intelligent insights including:
- Trends
- Correlations
- Anomalies
- Recommendations
Interact with your dataset using natural language.
Example questions:
- Which columns contain missing values?
- What are the strongest correlations?
- Explain the quality score.
- Summarize the dataset.
Export reports in:
- CSV
- React 19
- TypeScript
- Vite
- Tailwind CSS
- Lucide React
- Recharts
- FastAPI
- Python
- SQLAlchemy
- Pandas
- SQLite
- Uvicorn
- Vercel (Frontend)
- Railway (Backend)
DataInsight/
β
βββ frontend/
β βββ src/
β βββ public/
β βββ package.json
β
βββ backend/
β βββ app/
β β βββ routers/
β β βββ services/
β β βββ models.py
β β βββ main.py
β β
β βββ requirements.txt
β βββ Dockerfile
β
βββ README.md
git clone https://github.com/AyushSrivastava1818/DataInsight.git
cd DataInsightcd backend
python -m venv .venv
source .venv/bin/activateWindows
.venv\Scripts\activateInstall dependencies
pip install -r requirements.txtRun backend
uvicorn app.main:app --reloadBackend runs at
http://localhost:8000
cd frontend
npm install
npm run devFrontend runs at
http://localhost:5173
Create .env
VITE_API_URL=http://localhost:8000/apiProduction
VITE_API_URL=https://datainsight-production.up.railway.appExample .env
SECRET_KEY=your_secret_key
DATABASE_URL=sqlite:///./datainsight.db
SUPABASE_URL=your_supabase_url
SUPABASE_KEY=your_supabase_keyInteractive Swagger documentation is available at:
https://datainsight-production.up.railway.app/docs
- User workspaces
- Dashboard analytics
- Team collaboration
- More AI models
- Cloud storage integration
- Advanced visualizations
- Scheduled reports
- Dark mode enhancements
- User authentication with private workspaces
- User-specific dataset history
- One-click "Clear Analysis History"
- Cloud storage for uploaded datasets
- Export reports in multiple formats
Frontend
- Vercel
Backend
- Railway
Contributions are welcome.
- Fork the repository
- Create a feature branch
git checkout -b feature/amazing-feature- Commit your changes
git commit -m "Add amazing feature"- Push
git push origin feature/amazing-feature- Open a Pull Request
This project is licensed under the MIT License.
Ayush Srivastava
GitHub
https://github.com/AyushSrivastava1818
β If you found this project useful, consider giving it a star!