Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Web tool for computer vision data collection.

License

NotificationsYou must be signed in to change notification settings

ISSResearch/Data-Collection-Tool

Repository files navigation

example

ISS Data Collection Tool

An end-to-end dataset collection system designed for scalability. Supports multi-role workflows, structured label taxonomies, validation cycles, goal tracking, and archive exports. Ideal for organizations building private, high-integrity datasets with distributed teams of data collectors.

🛠 Currently in active development. Ideal for internal use, pilots, and research-stage projects.

🧩 Features

This platform enables you to:

  • Create projects with custom label systems
  • Upload images/videos and assign them to labeling schemas
  • validate uploaded files
  • Set collection goals
  • Track progress with stats
  • Export data

📚 Documentation & Examples

Seedocs/ for manuals and walkthroughs:

⚙️ Architecture

  • Main Backend: Django + PostgreSQL
  • File Backend: FastAPI + MongoDB (blob storage)
  • Task Queue: Celery + Redis
  • Frontend: React
  • Deployment: Docker, Compose, Makefile-based workflow

📁 Folder Structure (Top Level)

  • backend-app/ — main Django app
  • frontend-app/ — React app
  • storage-app/ — FastAPI blob service
  • scripts/ — app handy tools
  • tests/ — global tests
  • nginx/,redis/ — infrastructure configs
  • Makefile — common commands
  • docker-compose*.yml — dev/test/prod setup

🚀 Getting Started

Prerequisites

  • Docker + Docker Compose installed
  • .env file created from.env.sample
cp .env.sample .env

Build & Run

make build# build all servicesmake start# start in prod modemake dev# start in dev mode

Full command list available in the Makefile section below.

🧪 Testing

Run with:

dockerexec iss-test-back ./manage.pytest# Main Backenddockerexec iss-test-storage python3 src/test.py# Storage Backenddockerexec iss-test-front npmtest# Frontenddockerexec iss-tests flake8# Python linterdockerexec iss-test-front npm run lint# JavaScript linterdockerexec iss-test-front npm run compile# JavaScript ts compiler checker

🛠️ Makefile Commands

General

make build# build all servicesmake start# start in prod modemake stop# stop prod modemake start-new# rebuild and start services in prod modemake restart# stop and start in prod mode

Dev Mode

make dev# start in dev modemake dev-stop# stop dev modemake dev-new# rebuild and start services in dev modemake dev-restart# stop and start in dev mode

Tests

maketest# rebuild and start services in test modemake test-start# start in test modemake test-build# build test modemake test-stop# stop test modemake test-restart# stop and start services in test mode

Utils

make dump-schema# dump database schemamake dump-data# dump database datamake dump-all# dump database both schema and datamake init-admin# create new superuser

Releases

No releases published

Packages

No packages published

Contributors2

  •  
  •  

[8]ページ先頭

©2009-2025 Movatter.jp