Skip to content

Vrittigyl/DataReplica

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DataReplica


🚀 Overview

DataReplica is an AI-powered web tool to create high-quality, privacy-safe synthetic datasets from limited or sensitive data. It enables users to analyze, customize, generate, and download synthetic data, making data sharing and ML prototyping safer and faster across all domains.


🧩 Key Features

  • 📥 Upload CSV datasets for analysis
  • 🔍 Auto-detect column types (Numerical, Categorical, Datetime)
  • 🤖 Generate synthetic data using:
    • CTGAN
    • TVAE
    • GaussianCopula
    • Auto-select best model
  • ⚙️ Custom options:
    • Choose number of rows
    • Omit specific columns
    • Change column data types
  • 📊 Generate detailed reports:
    • Data Quality Report (DQR)
    • Synthetic vs Real Data Comparison
  • 🔐 Privacy score for synthetic data
  • ⬇️ Download all outputs (data + reports) in CSV format

🌐 Steps via Web Interface

  1. Upload your CSV dataset
  2. The system analyzes and displays data column types
  3. Select your preferences:
    • Synthetic model
    • Row count
    • Omitted columns
    • Data type overrides
    • Enable/disable reports
  4. Generate synthetic data
  5. View privacy score and download outputs

⚙️ Steps via FastAPI Docs

📍 URL: http://13.200.181.230/api/docs

  1. Use the /generate/ endpoint to submit:
    • CSV file
    • Model type
    • Number of synthetic rows
    • Column modifications
    • Boolean flags for reports
  2. Download synthetic data and reports from the returned links

💻 Steps via GitHub Clone

  1. Clone the repository:
    git clone https://github.com/yourusername/synthetic-data-generator.git
    cd synthetic-data-generator
  2. Set up the environment and run the backend:
    pip install -r requirements.txt
    uvicorn backend.main:app --reload
  3. Open FastAPI docs in your browser:
    http://localhost:8000/docs
  4. To start the frontend (optional):
    cd frontend
    npm install
    npm run dev

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages