Skip to content

Repository files navigation

Next Storage

Next Storage is an AI-powered image store platform that leverages cutting-edge vector embeddings technology to transform image analysis. Our platform helps businesses detect irregularities, ensure quality control, and make data-driven decisions with unparalleled accuracy and speed.

Features

  • semantic search for image by vector embedding
  • t-sne vector visualization
  • auto labeling by llm or anomaly-detection

ERD

erDiagram
    users {
        int id PK
        varchar name
        varchar email
        text password_hash
        varchar role
        timestamp created_at
        timestamp updated_at
        timestamp deleted_at
    }
    
    teams {
        int id PK
        varchar name
        timestamp created_at
        timestamp updated_at
        text stripe_customer_id
        text stripe_subscription_id
        text stripe_product_id
        varchar plan_name
        varchar subscription_status
    }
    
    projects {
        int id PK
        int team_id FK
        varchar name
        text description
        varchar status
        timestamp created_at
        timestamp updated_at
        timestamp deleted_at
    }
    
    labels {
        int id PK
        int project_id FK
        varchar name
        varchar color
    }
    
    images {
        int id PK
        int project_id FK
        int label_id FK
        varchar name
        text key
        int size
        int width
        int height
        varchar mime_type
        vector embedding
        enum auto_label "pass|fail"
        timestamp created_at
        timestamp updated_at
        timestamp deleted_at
    }
    
    team_members {
        int id PK
        int user_id FK
        int team_id FK
        varchar role
        timestamp joined_at
    }
    
    activity_logs {
        int id PK
        int team_id FK
        int user_id FK
        text action
        timestamp timestamp
        varchar ip_address
    }
    
    invitations {
        int id PK
        int team_id FK
        varchar email
        varchar role
        int invited_by FK
        timestamp invited_at
        varchar status
    }

    teams ||--o{ projects : "has many"
    teams ||--o{ team_members : "has many"
    teams ||--o{ activity_logs : "has many"
    teams ||--o{ invitations : "has many"
    
    projects ||--o{ images : "has many"
    projects ||--o{ labels : "has many"
    
    labels ||--o{ images : "has many"
    
    users ||--o{ team_members : "has many"
    users ||--o{ invitations : "invited"
    users ||--o{ activity_logs : "performed"
Loading

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages