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
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:
- Clone the repository:
bash git clone https://github.com/AlbertZhaoCA/sam-labeler.git cd frontend pip install -r requirements.txtWe 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).
- [x] sqlite and sqlalchemy are used for storing labeled images
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
- Repositories: 1
- Profile: https://github.com/AlbertZhaoCA
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