Skip to main content

Visualize and compare algorithm results. Optimize parameters. Share results and track progress.

Project description

QA-Board

QA-Board helps Algorithms/QA engineers build great products with powerful quality evaluation and collaboration tools.

QA-Board is not released yet, and likely won't work yet for you because it expects running on our infra...

We're working on it! Status: https://github.com/Samsung/qaboard/issues/1

Features

  • Organize, View and Compare Results, Tuning/Optimization
  • Web-based: sharable URLs, no install needed.
  • Visualizations: support for quantitative metrics, and many file formats: advanced image viewer, support for videos, plotly graphs, text, pointclouds, embedded HTML...
  • Integrations: direct access from Git/CI, easily exportable results, API, links to the code, trigger jobs...

Benefits

  • Scale R&D: enable engineers to achieve more and be more productive.
  • Faster Time-to-Market: collaboration across teams, workflow integration..
  • Quality: uncover issues earlier, KPIs, tuning, reporting...

Get in touch

We are looking for feedback and insights from outside Samsung. This will help us set the direction for qaboard.

We think you could be interested if have projects where:

  • unit tests are not enough (ML, operational research...), and a loss function doesn't tell the whole story. Maybe because...
  • there are performance / quality trade-offs, or different configurations of your code you need to compare (hardware design, mobile/embedded...).
  • you need advanced visualizations to make sense of results (statistics, image processing, 3d sensors, sensing and decision tasks...) and need tools to dive down into outputs.
  • lifecycles are complex, with many stakeholders (algo, hardware, software, QA, production...)

Contact arthur.flam@samsung.com

Getting Started

Read the docs! You will learn how to:

  • install QA-Board's CLI wrapper
  • run a QA-Board server
  • wrap your code with QA-Board
  • view output files and KPIs
  • ...and improve your integration with many guides: bit-accuracy, tuning, etc.

Code organization

Each section has its own README:

  • qatools: provides the qa CLI wrapper than runs your code, and the import qatools package.
  • qaboard-backend exposes an HTTP API used to read/write all the metadata on runs.
  • qaboard-webapp is the frontend that displays results.
  • thirdparty:
    • Cantaloupe IIIF server, used to "stream" large images to the users.

WIP: we're merging multiple repos into one, expect those path to not be 100% accurate!

Contributing

Merge requests are welcomed, and don't hesitate to create issues! For a quick chat do contact Arthur Flam

Licensing

  • The logo is a the Poodle twemoji 🐩, recolored in Samsung Blue 🔵. Copyright 2019 Twitter, Inc and other contributors. Code licensed under the MIT License. Graphics licensed under CC-BY 4.0

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

qaboard-0.8.2.tar.gz (59.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

qaboard-0.8.2-py3-none-any.whl (87.5 kB view details)

Uploaded Python 3

File details

Details for the file qaboard-0.8.2.tar.gz.

File metadata

  • Download URL: qaboard-0.8.2.tar.gz
  • Upload date:
  • Size: 59.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.0

File hashes

Hashes for qaboard-0.8.2.tar.gz
Algorithm Hash digest
SHA256 228d6965ba07d00c8d61f6b986bb051702b7157ad2f261bebcb227fd20c7d3c6
MD5 e992ea4dac55ab016bf8f2d03db49070
BLAKE2b-256 7b0e487f1a512c233173429105cf3cdd8c7158b25f4113db06fff877c3aed1d3

See more details on using hashes here.

File details

Details for the file qaboard-0.8.2-py3-none-any.whl.

File metadata

  • Download URL: qaboard-0.8.2-py3-none-any.whl
  • Upload date:
  • Size: 87.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.0

File hashes

Hashes for qaboard-0.8.2-py3-none-any.whl
Algorithm Hash digest
SHA256 477e1c86b2f1cc22ce7deba9ba880492cb0e5bbb7535f0e42372b8e94c6a7964
MD5 b4cac43682eb615aa261c4a063d51cb1
BLAKE2b-256 e4ca688379f78dc885d5a888619e57564a63a3a51920f1b048ae60c9bcfc756f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page