๐ Application: https://insightx-dashboard.streamlit.app
๐ GitHub Repository: https://github.com/Rashmitha925/InsightX
InsightX is an end-to-end Enterprise Data Analytics Platform developed using Python and Streamlit.
The application enables users to upload CSV or Excel datasets and perform a complete analytics workflow, including:
- Data Profiling
- Data Quality Assessment
- Exploratory Data Analysis (EDA)
- Interactive Visualizations
- Correlation Analysis
- Missing Value Detection
- Outlier Detection
- Data Cleaning
- Feature Engineering
- AI-Based Dataset Insights
- Export of Cleaned Data
- Executive PDF Report Generation
The objective of InsightX is to simplify data exploration by combining data preprocessing, visualization, statistical analysis, and automated reporting into a single interactive web application.
- Upload CSV datasets
- Upload Excel datasets
- Automatic dataset preview
- Dataset Summary
- Data Quality Report
- Column Explorer
- Statistical Insights
- Missing Value Analysis
- Outlier Detection
- Bar Charts
- Histograms
- Scatter Plots
- Correlation Heatmaps
- Distribution Analysis
Automatically generates:
- Dataset Health Score
- Key Findings
- Correlation Insights
- Data Cleaning Recommendations
- Machine Learning Readiness Suggestions
- Missing Value Imputation
- Duplicate Detection
- Feature Engineering
- Data Cleaning Pipeline
- CSV Export
- Excel Export
- Executive PDF Report
| Category | Technologies |
|---|---|
| Programming | Python 3.10 |
| Framework | Streamlit |
| Data Processing | Pandas, NumPy |
| Visualization | Plotly |
| Machine Learning | Scikit-learn |
| Statistical Analysis | SciPy |
| Excel Support | OpenPyXL |
| PDF Generation | ReportLab |
| Version Control | Git & GitHub |
| Deployment | Streamlit Community Cloud |
Upload CSV or Excel datasets and start analyzing data instantly.
Get an instant overview of your dataset including rows, columns, memory usage, duplicate records, and missing values.
Automatically evaluate dataset quality with health scores and identify potential issues before analysis.
Generate interactive charts to better understand patterns, distributions, and trends.
Explore relationships between numerical variables using an interactive correlation heatmap.
Automatically generate key findings, health scores, recommendations, and machine learning readiness insights.
Download cleaned datasets in CSV/Excel format and generate executive PDF reports.
Generate a professional PDF report summarizing the dataset and insights.
```text
User
โ
โผ
Upload CSV / Excel
โ
โผ
Dataset Validation
โ
โผ
Data Profiling Engine
โ
โโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโ
โผ โผ โผ
Data Quality Data Cleaning Feature Engineering
โ โ โ
โโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโ
โผ
Analytics Processing
โ
โโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโ
โผ โผ โผ
Visualizations Statistical Analysis AI Insights
โ
โผ
Export & Report Generation
โ
โโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโ
โผ โผ โผ
CSV Excel PDF
InsightX/
โ
โโโ assets/
โโโ src/
โ โโโ components/
โ โโโ reports/
โ โโโ services/
โ โโโ app.py
โ
โโโ requirements.txt
โโโ README.md
โโโ .gitignore
The project follows a modular architecture where UI components, services, and reporting modules are separated for better maintainability and scalability.
Follow these steps to run InsightX on your local machine.
git clone https://github.com/Rashmitha925/InsightX.gitcd InsightXpython -m venv .venvActivate the virtual environment:
.venv\Scripts\activatepip install -r requirements.txtstreamlit run src/app.pyThe application will launch in your browser.
The application is deployed on Streamlit Community Cloud.
๐ https://insightx-dashboard.streamlit.app
Future improvements planned for InsightX include:
- User authentication and role-based access
- Database integration (PostgreSQL/MySQL)
- Predictive Machine Learning models
- Automated anomaly detection
- Natural Language Query interface
- Cloud storage integration
- Dashboard customization
- API integration for real-time datasets
- Advanced business KPI dashboards
- AI-powered conversational analytics
This project demonstrates practical experience in:
- Python Programming
- Data Analysis
- Exploratory Data Analysis (EDA)
- Data Cleaning
- Feature Engineering
- Statistical Analysis
- Data Visualization
- Business Intelligence
- Streamlit Application Development
- Report Generation
- Git & GitHub
- Deployment using Streamlit Community Cloud
Rashmitha M
Information Science & Engineering Student
Passionate about:
- Data Analytics
- Machine Learning
- Artificial Intelligence
- Business Intelligence
GitHub: https://github.com/Rashmitha925
Consider giving this repository a โญ on GitHub.
It motivates future improvements and helps others discover the project.
This project is licensed under the MIT License.







