Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

18 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ“Š InsightX โ€“ Enterprise Data Analytics Platform

Python Streamlit Pandas Plotly GitHub

Upload โ€ข Analyze โ€ข Clean โ€ข Engineer Features โ€ข Generate AI Insights


๐Ÿš€ Live Demo

๐ŸŒ Application: https://insightx-dashboard.streamlit.app

๐Ÿ“‚ GitHub Repository: https://github.com/Rashmitha925/InsightX


๐Ÿ“– Project Overview

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.


โœจ Key Features

๐Ÿ“‚ Data Upload

  • Upload CSV datasets
  • Upload Excel datasets
  • Automatic dataset preview

๐Ÿ“Š Data Analysis

  • Dataset Summary
  • Data Quality Report
  • Column Explorer
  • Statistical Insights
  • Missing Value Analysis
  • Outlier Detection

๐Ÿ“ˆ Interactive Visualizations

  • Bar Charts
  • Histograms
  • Scatter Plots
  • Correlation Heatmaps
  • Distribution Analysis

๐Ÿง  AI Insights

Automatically generates:

  • Dataset Health Score
  • Key Findings
  • Correlation Insights
  • Data Cleaning Recommendations
  • Machine Learning Readiness Suggestions

๐Ÿ›  Data Engineering

  • Missing Value Imputation
  • Duplicate Detection
  • Feature Engineering
  • Data Cleaning Pipeline

๐Ÿ“ค Export Options

  • CSV Export
  • Excel Export
  • Executive PDF Report

๐Ÿ›  Technology Stack

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

๐Ÿ“ธ Application Screenshots

๐Ÿ  Home Page

Upload CSV or Excel datasets and start analyzing data instantly.

Home


๐Ÿ“Š Dataset Summary

Get an instant overview of your dataset including rows, columns, memory usage, duplicate records, and missing values.

Dataset Summary


๐Ÿ›ก Data Quality Report

Automatically evaluate dataset quality with health scores and identify potential issues before analysis.

Data Quality


๐Ÿ“ˆ Interactive Visualizations

Generate interactive charts to better understand patterns, distributions, and trends.

Visualization


๐Ÿ”— Correlation Analysis

Explore relationships between numerical variables using an interactive correlation heatmap.

Correlation


๐Ÿค– AI Insight Generator

Automatically generate key findings, health scores, recommendations, and machine learning readiness insights.

AI Insights


๐Ÿ“ค Export & Reporting

Download cleaned datasets in CSV/Excel format and generate executive PDF reports.

Export


๐Ÿ“„ Executive PDF Report

Generate a professional PDF report summarizing the dataset and insights.

Executive Report


๐Ÿ— System Architecture


```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

๐Ÿ“‚ Project Structure

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.


โš™๏ธ Installation

Follow these steps to run InsightX on your local machine.

1๏ธโƒฃ Clone the Repository

git clone https://github.com/Rashmitha925/InsightX.git

2๏ธโƒฃ Navigate to the Project

cd InsightX

3๏ธโƒฃ Create a Virtual Environment

Windows

python -m venv .venv

Activate the virtual environment:

.venv\Scripts\activate

4๏ธโƒฃ Install Dependencies

pip install -r requirements.txt

5๏ธโƒฃ Run the Application

streamlit run src/app.py

The application will launch in your browser.


๐Ÿš€ Live Deployment

The application is deployed on Streamlit Community Cloud.

Live Demo

๐Ÿ‘‰ https://insightx-dashboard.streamlit.app


๐Ÿ”ฎ Future Enhancements

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

๐ŸŽฏ Skills Demonstrated

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

๐Ÿ‘ฉโ€๐Ÿ’ป Author

Rashmitha M

Information Science & Engineering Student

Passionate about:

  • Data Analytics
  • Machine Learning
  • Artificial Intelligence
  • Business Intelligence

GitHub: https://github.com/Rashmitha925


โญ If you found this project useful

Consider giving this repository a โญ on GitHub.

It motivates future improvements and helps others discover the project.


๐Ÿ“œ License

This project is licensed under the MIT License.

About

Enterprise Data Analytics Platform built with Streamlit for interactive data cleaning, visualization, AI-driven insights, and executive reporting.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages