A Streamlit web app that automatically detects dataset type (like Employee, Car, or Student data) and normalizes numeric columns using Python, Pandas, and Scikit-Learn โ all offline and free.
๐ก Originally designed to work with OpenAI / Google Gemini APIs, but now optimized for offline use โ no API key or internet required!
-
๐ค Upload CSV or Excel files
Supports.csvand.xlsxformats up to 200MB. -
๐ง Automatic Dataset Type Detection (Offline)
The app smartly detects dataset type (Employee, Student, Car, etc.) using column names. -
โ๏ธ Data Normalization
- Min-Max Normalization
- Standard (Z-Score) Normalization
-
๐ Live Data Preview
View your original and normalized data instantly. -
๐ฅ Download Normalized File
Export normalized data in both CSV and Excel formats. -
๐พ Offline & Free
100% local โ no API calls, no cost, no rate limits.
| Technology | Purpose |
|---|---|
| ๐ Python 3.10+ | Core programming language |
| ๐ Pandas | Data handling & cleaning |
| ๐งฎ Scikit-Learn | Data normalization (MinMaxScaler, StandardScaler) |
| ๐ OpenPyXL | Excel file support |
| ๐ Streamlit | Interactive web UI |
| ๐ง (Optional) Gemini / OpenAI API | For future AI dataset detection |
git clone https://github.com/ZohaiAli/offline-data-normalizer.git
cd offline-data-normalizer