Skip to content

ZohaiAli/data-normalization-web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

5 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿค– Offline Smart Data Normalizer (AI-Inspired Project)

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!


๐Ÿš€ Features

  • ๐Ÿ“ค Upload CSV or Excel files
    Supports .csv and .xlsx formats 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.


๐Ÿงฐ Technologies Used

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

โš™๏ธ How to Run Locally

1๏ธโƒฃ Clone the repository

git clone https://github.com/ZohaiAli/offline-data-normalizer.git
cd offline-data-normalizer

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published