Skip to content

Repository files navigation

πŸ›‘οΈ Clinical Data De-Identification & Synthetic Data Studio

React TypeScript Redux

Enterprise-grade platform for healthcare data anonymization and synthetic data generation.

The platform enables healthcare organizations, researchers, and AI teams to protect sensitive patient information while preserving the analytical value of clinical data.


✨ Features

πŸ” Clinical Data De-Identification

  • Upload clinical documents or paste raw text
  • Automatic PII detection
  • Entity review and selection
  • Custom anonymization workflow
  • Secure document processing

πŸ₯ Compliance Frameworks

Support for multiple privacy and healthcare regulations:

  • EU GDPR
  • UK GDPR
  • HIPAA
  • Swiss FADP

πŸ€– Synthetic Data Generation

Generate realistic privacy-safe datasets while preserving:

  • Clinical context
  • Data relationships
  • Statistical characteristics
  • Document structure

Generate up to 500 synthetic records from a single source document.

πŸ“„ Document Management

  • Document history
  • Search documents by name
  • Preview anonymized content
  • Update selected entities
  • Download processed data

πŸ“Š Analytics Dashboard

Monitor platform activity through a dedicated analytics dashboard.

  • Usage statistics
  • Generated document metrics
  • Activity overview
  • Date range filtering
  • Interactive charts and visualizations

πŸ”‘ Authentication

Multiple authentication providers:

  • Google Sign-In
  • Microsoft Sign-In
  • Magic Link Authentication

πŸ’³ Subscription Plans

  • Free Plan
  • Pro Plan
  • Feature-based access control

🎨 User Experience

  • Light and Dark themes
  • Responsive design
  • Mobile-first experience
  • Accessible UI components
  • Guided workflow tours

πŸš€ Workflow

Select Compliance Framework
            ↓
Upload Document / Paste Text
            ↓
Automatic PII Detection
            ↓
Review & Manage Entities
            ↓
Generate Anonymized Document
            ↓
Generate Synthetic Dataset
            ↓
Download Results

πŸ“Έ Screenshots

Landing Page

Landing Page

Prising Page

Prising Page

Contact Us & FAQ Page

Contact Us & FAQ Page

Login Page

User Account

Dashboard

Dashboard

Framework Selection & Document uploading/Text input

Framework Selection

PII Detection

PII Detection

Entity Review

Entity Review

Synthetic Data Generation Settings

Synthetic Data Generation Settings

Synthetic Data Generation Settings Results

Synthetic Data Generation Settings

User Account

User Account

Workflow Tour

User Account


πŸ—οΈ Architecture

Frontend (React + TypeScript)
                β”‚
                β–Ό
            REST API
                β”‚
                β–Ό
       Backend (NestJS)
                β”‚
      β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
      β–Ό                   β–Ό
    MySQL              AWS S3

πŸ› οΈ Tech Stack

Frontend

  • React
  • TypeScript
  • Redux Toolkit
  • Material UI (MUI)
  • React Router
  • Axios
  • i18next
  • Vite

Backend

  • NestJS
  • TypeScript
  • TypeORM
  • MySQL
  • JWT Authentication

Infrastructure

  • Docker
  • AWS S3
  • Heroku

πŸ“‚ Project Structure

src/
β”œβ”€β”€ assets/         # Images, icons and static resources
β”œβ”€β”€ components/     # Reusable UI components
β”œβ”€β”€ constants/      # Application constants and configuration
β”œβ”€β”€ Layouts/        # Application layouts
β”œβ”€β”€ pages/          # Route pages
β”œβ”€β”€ router/         # Routing configuration
β”œβ”€β”€ services/       # API clients and business services
β”œβ”€β”€ shared/         # Shared hooks, utilities and UI
β”œβ”€β”€ store/          # Redux Toolkit state management
β”œβ”€β”€ App.tsx
└── main.tsx

🌟 Highlights

  • Real-world healthcare use case
  • EU GDPR, UK GDPR, Swiss FADP and HIPAA compliance workflows
  • Dynamic PII entity management
  • Synthetic data generation engine
  • Multi-provider authentication
  • Light & Dark theme support
  • Guided user onboarding
  • Responsive SaaS interface
  • Secure cloud document storage

πŸ”§ Local Development

Install Dependencies

npm install

Run Development Server

npm run dev

Build Production Version

npm run build

Preview Production Build

npm run preview

🎯 Future Improvements

  • Batch document processing
  • Advanced filtering and search
  • Audit logs
  • Team workspaces
  • Analytics dashboard
  • Additional export formats

πŸ“„ License

ZenBit Tech

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages