https://github.com/albertzhaoca/sam-labeler

https://github.com/albertzhaoca/sam-labeler

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.2%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: AlbertZhaoCA
  • License: mit
  • Language: TypeScript
  • Default Branch: main
  • Size: 15.5 MB
Statistics
  • Stars: 0
  • Watchers: 2
  • Forks: 1
  • Open Issues: 0
  • Releases: 0
Created over 1 year ago · Last pushed over 1 year ago
Metadata Files
Readme License

README.md

Sam Labeler

GitHub license GitHub issues GitHub stars GitHub forks GitHub watchers GitHub contributors GitHub last commit

Sam Labeler is a labeling tool for image data utilizing Segment Anything Model (SAM) version 1. This tool provides an intuitive interface for users to easily label images for machine learning tasks, particularly in segmentation tasks.

Table of Contents

Installation

To get started with Sam Labeler, follow these steps:

  1. Clone the repository: bash git clone https://github.com/AlbertZhaoCA/sam-labeler.git cd frontend pip install -r requirements.txt We recommend using a virtual environment to manage dependencies like anaconda or venv.

Upcoming Features

  • [x] Feature 1: Add React Frontend for click labeling
    • [x] Next.js frontend
    • [x] Add click labeling
    • [x] Finalize data fetch pattern and its implementation in Next.js.
  • [x] Feature 2: Use sqlite or postgres for to be labeled images information storage and management
    • [x] sqlite and sqlalchemy are used for storing labeled images
      • [x] Decide whether to migrate to postgres Explore M3 or other storage services for efficient cloud storage (in the upcoming version 2.0).

Documentation

  • [ ] Write comment
    • [ ] main.py
  • [ ] Create a troubleshooting guide
  • [ ] Complete the README.md file

Code Refactoring

  • [ ] Refactor utility functions

Completed Tasks

  • [x] Frontend prototype
  • [x] Backend prototype

Owner

  • Name: Albert Zhao
  • Login: AlbertZhaoCA
  • Kind: user

A CS sophomore at Kean University Interest in HCI, NLP, and software architecture

GitHub Events

Total
  • Issues event: 1
  • Watch event: 2
  • Issue comment event: 1
  • Push event: 28
  • Pull request event: 6
  • Fork event: 2
  • Create event: 4
Last Year
  • Issues event: 1
  • Watch event: 2
  • Issue comment event: 1
  • Push event: 28
  • Pull request event: 6
  • Fork event: 2
  • Create event: 4

Dependencies

requirements.txt pypi
  • Flask ==3.0.3
  • Flask-Cors ==5.0.0
  • Jinja2 ==3.1.4
  • MarkupSafe ==3.0.2
  • PyYAML ==6.0.2
  • Werkzeug ==3.0.6
  • antlr4-python3-runtime ==4.9.3
  • av ==13.1.0
  • blinker ==1.8.2
  • click ==8.1.7
  • contourpy ==1.3.0
  • cycler ==0.12.1
  • dataclasses-json ==0.6.7
  • eva-decord ==0.6.1
  • filelock ==3.16.1
  • fonttools ==4.54.1
  • fsspec ==2024.10.0
  • graphql-core ==3.2.5
  • gunicorn ==23.0.0
  • hydra-core ==1.3.2
  • imagesize ==1.4.1
  • iopath ==0.1.10
  • itsdangerous ==2.2.0
  • kiwisolver ==1.4.7
  • marshmallow ==3.23.0
  • matplotlib ==3.9.2
  • mpmath ==1.3.0
  • mypy-extensions ==1.0.0
  • networkx ==3.4.2
  • numpy ==2.1.2
  • omegaconf ==2.3.0
  • opencv-python-headless ==4.10.0.84
  • packaging ==24.1
  • pillow ==11.0.0
  • portalocker ==2.10.1
  • pycocotools ==2.0.8
  • pyparsing ==3.2.0
  • python-dateutil ==2.9.0.post0
  • python-dotenv ==1.0.1
  • six ==1.16.0
  • strawberry-graphql ==0.247.0
  • sympy ==1.13.1
  • torch ==2.5.0
  • torchvision ==0.20.0
  • tqdm ==4.66.6
  • typing-inspect ==0.9.0
  • typing_extensions ==4.12.2
frontend/Dockerfile docker
  • node latest build
frontend/package.json npm
  • @types/node ^20 development
  • @types/react ^18 development
  • @types/react-dom ^18 development
  • eslint ^8 development
  • eslint-config-next 15.0.2 development
  • postcss ^8 development
  • prettier ^3.3.3 development
  • tailwindcss ^3.4.1 development
  • typescript ^5 development
  • @hookform/resolvers ^3.9.1
  • @radix-ui/react-dialog ^1.1.2
  • @radix-ui/react-hover-card ^1.1.2
  • @radix-ui/react-icons ^1.3.1
  • @radix-ui/react-label ^2.1.0
  • @radix-ui/react-separator ^1.1.0
  • @radix-ui/react-slot ^1.1.0
  • @radix-ui/react-tooltip ^1.1.3
  • @types/underscore ^1.13.0
  • class-variance-authority ^0.7.0
  • clsx ^2.1.1
  • cmdk 1.0.0
  • framer-motion ^11.11.17
  • lottie-react ^2.4.0
  • lottie-web ^5.12.2
  • lucide-react ^0.454.0
  • next 15.0.2
  • npyjs ^0.6.0
  • onnxruntime-web ^1.20.0
  • qss ^3.0.0
  • react 19.0.0-rc-02c0e824-20241028
  • react-dom 19.0.0-rc-02c0e824-20241028
  • react-hook-form ^7.53.1
  • react-hot-toast ^2.4.1
  • react-loading-indicators ^1.0.0
  • tailwind-merge ^2.5.4
  • tailwindcss-animate ^1.0.7
  • underscore ^1.13.7
  • zod ^3.23.8
frontend/yarn.lock npm
  • 484 dependencies