π AI-Powered Data Insights
Overview
This AI-powered tool allows users to upload a CSV or Excel file, and automatically provides:
Smart Data Cleaning: Removes duplicates, fills missing values, and properly handles categorical, boolean, datetime, and numerical data.
AI-Generated Insights: Uses a language model to analyze trends, anomalies, and key patterns in the dataset.
Modern UI: Sleek, purple-themed UI with an intuitive layout.
Features:
β Automatic Data Cleaning (Handles missing values, categorical data, dates, and booleans) β AI-Generated Insights (Trends, anomalies, and recommendations) β Live Data Preview (Displays the first 10 rows for easy viewing) β Beautiful & Modern UI (Styled with a sleek purple theme)
π οΈ Installation & Setup
1οΈβ£ Clone the Repository
git clone https://github.com/VishnuRam16/ai-powered-KPI-insights.git cd ai-data-insights
2οΈβ£ Install Dependencies
Ensure you have Python 3.8+ installed, then install the required packages:
pip install streamlit pandas langchain ollama
3οΈβ£ Run the Application
streamlit run app.py
π Project Structure
ai-data-insights/ βββ app.py # Main Streamlit app βββ README.md # Project documentation βββ requirements.txt # Required dependencies βββ assets/ # (Optional) Any images, logos, or assets
ποΈ How It Works
1οΈβ£ Upload Your File: CSV or Excel. 2οΈβ£ View the Cleaned Data: Automatically preprocessed & displayed. 3οΈβ£ Get AI-Generated Insights: The app analyzes the dataset and provides recommendations.
π¨ UI Design
The app follows a modern UI design with purple and dark themes.
Data tables are neatly formatted with an intuitive card-based layout.
π₯ Technologies Used
Python 3.8+
Streamlit (Web App Framework)
Pandas (Data Processing)
LangChain + Ollama (AI-Powered Insights)
π License
MIT License. Feel free to modify and use this project!
π οΈ Future Enhancements
π AI-Driven Visualizations
π·οΈ Automatic Column Labeling
π οΈ Advanced Data Processing Features
π‘ Feel free to contribute! PRs are welcome. π