Skip to content

Commit 8f418fc

Browse files
SkalskiPPLE12366003fatihbaltaciaugustoschnorrjaaywags
authored
1.8.0-alpha relese (#197)
* Merge pull request #70 from SkalskiP/develop (#71) * new gif with ssd and posenet * Add Docker Support (#74) * add Dockerfile for make-sense * Update README for Docker * README updated * README updated with docker logs * readme updated * Update Dockerfile * Update README.md * basic stats * README.md update (#78) (#79) * Merge pull request #70 from SkalskiP/develop (#71) * new gif with ssd and posenet * Add Docker Support (#74) * add Dockerfile for make-sense * Update README for Docker * README updated * README updated with docker logs * readme updated * Update Dockerfile * Update README.md * basic stats Co-authored-by: Fatih Baltacı <baltacifatih14@gmail.com> Co-authored-by: Fatih Baltacı <baltacifatih14@gmail.com> * add cross hair (#90) * Piotr | Line labels creation and export (#89) * initial changes: adding line labels to redux + addling line tab to right side navigation bar * adding new lines and base rendering * up * line style + snapping to rect added * highlight logic added * line rendering engine is working * line rendering engine update + marking line labeled images added * serializing to CSV * up * after PR * after PR * quick fix * Piotr | Image recognition (#92) * image recognition initial commit * setup before image recognition tagging * base tag assignment added * default screen when empty label list * image recognition added * after CR * 1.6.0-alpha relese merge (#94) * README.md update (#78) * Merge pull request #70 from SkalskiP/develop (#71) * new gif with ssd and posenet * Add Docker Support (#74) * add Dockerfile for make-sense * Update README for Docker * README updated * README updated with docker logs * readme updated * Update Dockerfile * Update README.md * basic stats Co-authored-by: Fatih Baltacı <baltacifatih14@gmail.com> * 1.6.0-alpha relese merge (#93) * Merge pull request #70 from SkalskiP/develop (#71) * new gif with ssd and posenet * Add Docker Support (#74) * add Dockerfile for make-sense * Update README for Docker * README updated * README updated with docker logs * readme updated * Update Dockerfile * Update README.md * basic stats * README.md update (#78) (#79) * Merge pull request #70 from SkalskiP/develop (#71) * new gif with ssd and posenet * Add Docker Support (#74) * add Dockerfile for make-sense * Update README for Docker * README updated * README updated with docker logs * readme updated * Update Dockerfile * Update README.md * basic stats Co-authored-by: Fatih Baltacı <baltacifatih14@gmail.com> Co-authored-by: Fatih Baltacı <baltacifatih14@gmail.com> * add cross hair (#90) * Piotr | Line labels creation and export (#89) * initial changes: adding line labels to redux + addling line tab to right side navigation bar * adding new lines and base rendering * up * line style + snapping to rect added * highlight logic added * line rendering engine is working * line rendering engine update + marking line labeled images added * serializing to CSV * up * after PR * after PR * quick fix * Piotr | Image recognition (#92) * image recognition initial commit * setup before image recognition tagging * base tag assignment added * default screen when empty label list * image recognition added * after CR Co-authored-by: PLE12366003 <piotr.skalski@tesco.com> Co-authored-by: Fatih Baltacı <baltacifatih14@gmail.com> Co-authored-by: Fatih Baltacı <baltacifatih14@gmail.com> Co-authored-by: PLE12366003 <piotr.skalski@tesco.com> * Update README.md * Update README.md * Update README.md * Add files via upload * Update README.md * Update README.md * Update README.md * MS-86 Coco format suppport (#107) * up * save refactor * coco exporter in progress * coco exporter in progress * Disable browser back buttons during labelling (#106) * done * up * Piotr | MS-96 | Can image suppored by multi labels (#109) * initial refactor * refactor in progress * update * csv export working * export tags as json Co-authored-by: PLE12366003 <piotr.skalski@tesco.com> * Update README.md * Piotr | MS-XXX | Import coco labels from file (#111) * initial refactor * initial changes * export popup refactored * refactor continues * style changes * base import popup added * new feature placeholder added * hide import button * up * drop zone in place * up * bug fixing cleanup * loading mechanism prepared * update * more tests and more refactor * base import created * almost done * basic error handling * done * done * Update README.md * Update README.md * quick fix * Update README.md * Piotr | MS-XXX | Import labels yolo format (#114) * initial refactor * popup prepared for other file formats * fix * fix * loading of yolo files in place * bug fix * loading labels from file * up * up * refactor * tests refactor * filtering file data * filterFilesData tests added * up * up * done * working code * up * after PR, part 1 * YOLOImporter refactor done * YOLOImporter refactor done * Piotr | MS-XXX | Drop down menu (#117) * initial work on dropdown * style and base actions * up * up * up * up * almost done * after PR * update dependencies fixing vulnerabilities (#119) * Resolves issue #44 (#120) * Resolves issue #44 * Abstracts handleKeyUp function in TextInput * Rename props to onKeyUp * Update README.md * up * 1.7.0-alpha relese (#122) (#123) * Merge pull request #70 from SkalskiP/develop (#71) * new gif with ssd and posenet * Add Docker Support (#74) * add Dockerfile for make-sense * Update README for Docker * README updated * README updated with docker logs * readme updated * Update Dockerfile * Update README.md * basic stats * README.md update (#78) (#79) * Merge pull request #70 from SkalskiP/develop (#71) * new gif with ssd and posenet * Add Docker Support (#74) * add Dockerfile for make-sense * Update README for Docker * README updated * README updated with docker logs * readme updated * Update Dockerfile * Update README.md * basic stats Co-authored-by: Fatih Baltacı <baltacifatih14@gmail.com> Co-authored-by: Fatih Baltacı <baltacifatih14@gmail.com> * add cross hair (#90) * Piotr | Line labels creation and export (#89) * initial changes: adding line labels to redux + addling line tab to right side navigation bar * adding new lines and base rendering * up * line style + snapping to rect added * highlight logic added * line rendering engine is working * line rendering engine update + marking line labeled images added * serializing to CSV * up * after PR * after PR * quick fix * Piotr | Image recognition (#92) * image recognition initial commit * setup before image recognition tagging * base tag assignment added * default screen when empty label list * image recognition added * after CR * 1.6.0-alpha relese merge (#94) * README.md update (#78) * Merge pull request #70 from SkalskiP/develop (#71) * new gif with ssd and posenet * Add Docker Support (#74) * add Dockerfile for make-sense * Update README for Docker * README updated * README updated with docker logs * readme updated * Update Dockerfile * Update README.md * basic stats Co-authored-by: Fatih Baltacı <baltacifatih14@gmail.com> * 1.6.0-alpha relese merge (#93) * Merge pull request #70 from SkalskiP/develop (#71) * new gif with ssd and posenet * Add Docker Support (#74) * add Dockerfile for make-sense * Update README for Docker * README updated * README updated with docker logs * readme updated * Update Dockerfile * Update README.md * basic stats * README.md update (#78) (#79) * Merge pull request #70 from SkalskiP/develop (#71) * new gif with ssd and posenet * Add Docker Support (#74) * add Dockerfile for make-sense * Update README for Docker * README updated * README updated with docker logs * readme updated * Update Dockerfile * Update README.md * basic stats Co-authored-by: Fatih Baltacı <baltacifatih14@gmail.com> Co-authored-by: Fatih Baltacı <baltacifatih14@gmail.com> * add cross hair (#90) * Piotr | Line labels creation and export (#89) * initial changes: adding line labels to redux + addling line tab to right side navigation bar * adding new lines and base rendering * up * line style + snapping to rect added * highlight logic added * line rendering engine is working * line rendering engine update + marking line labeled images added * serializing to CSV * up * after PR * after PR * quick fix * Piotr | Image recognition (#92) * image recognition initial commit * setup before image recognition tagging * base tag assignment added * default screen when empty label list * image recognition added * after CR Co-authored-by: PLE12366003 <piotr.skalski@tesco.com> Co-authored-by: Fatih Baltacı <baltacifatih14@gmail.com> Co-authored-by: Fatih Baltacı <baltacifatih14@gmail.com> Co-authored-by: PLE12366003 <piotr.skalski@tesco.com> * Update README.md * Update README.md * Update README.md * Add files via upload * Update README.md * Update README.md * Update README.md * MS-86 Coco format suppport (#107) * up * save refactor * coco exporter in progress * coco exporter in progress * Disable browser back buttons during labelling (#106) * done * up * Piotr | MS-96 | Can image suppored by multi labels (#109) * initial refactor * refactor in progress * update * csv export working * export tags as json Co-authored-by: PLE12366003 <piotr.skalski@tesco.com> * Update README.md * Piotr | MS-XXX | Import coco labels from file (#111) * initial refactor * initial changes * export popup refactored * refactor continues * style changes * base import popup added * new feature placeholder added * hide import button * up * drop zone in place * up * bug fixing cleanup * loading mechanism prepared * update * more tests and more refactor * base import created * almost done * basic error handling * done * done * Update README.md * Update README.md * quick fix * Update README.md * Piotr | MS-XXX | Import labels yolo format (#114) * initial refactor * popup prepared for other file formats * fix * fix * loading of yolo files in place * bug fix * loading labels from file * up * up * refactor * tests refactor * filtering file data * filterFilesData tests added * up * up * done * working code * up * after PR, part 1 * YOLOImporter refactor done * YOLOImporter refactor done * Piotr | MS-XXX | Drop down menu (#117) * initial work on dropdown * style and base actions * up * up * up * up * almost done * after PR * update dependencies fixing vulnerabilities (#119) * Resolves issue #44 (#120) * Resolves issue #44 * Abstracts handleKeyUp function in TextInput * Rename props to onKeyUp * Update README.md * up Co-authored-by: PLE12366003 <piotr.skalski@tesco.com> Co-authored-by: Fatih Baltacı <baltacifatih14@gmail.com> Co-authored-by: Augusto L C Schnorr <alcsaw@hotmail.com> Co-authored-by: PLE12366003 <piotr.skalski@tesco.com> Co-authored-by: Fatih Baltacı <baltacifatih14@gmail.com> Co-authored-by: Augusto L C Schnorr <alcsaw@hotmail.com> * Implement hot keys (#134) * Added hotkeys for first 10 labels * updated readme Co-authored-by: Jordan Wagner <WagnerJJ@sunypoly.edu> * Change Manifest.json to reflect MakeSense Name (#145) * Change Manifest.json to reflect MakeSense Name * Update manifest.json * Update README.md * Update README.md * Fix importing images and labels with filenames with multiple dots (#160) * fix importing images and labels with filenames with multiple dots * fix typo (all test passing) * removed comments from FileUtils * added unit tests for filenames with multiple dots * fix develop build (#162) * test .nvmrc * test .node js 11 * small fixes * feature/msb-001-add_automatic_response_to_new_issues_using_github_actions (#173) * Bump path-parse from 1.0.6 to 1.0.7 (#170) Bumps [path-parse](https://github.com/jbgutierrez/path-parse) from 1.0.6 to 1.0.7. - [Release notes](https://github.com/jbgutierrez/path-parse/releases) - [Commits](https://github.com/jbgutierrez/path-parse/commits/v1.0.7) --- updated-dependencies: - dependency-name: path-parse dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feature/msb-001-add_automatic_response_to_new_issues_using_github_actions_2 (#182) * feature/msb-002-add_code-cov_integration (#184) * feature/msb-002-add_code-cov_integration * upload test results to code-cov * add code-cov badge to README.md * feature/151_add_description_about_each_file_type (#185) * feature/151_add_description_about_each_file_type * gh action update * update documentation structure * initial documentation * initial documentation 2 * initial documentation 3 * initial documentation 4 * initial documentation 5 * initial documentation 6 * initial documentation 7 * initial documentation 8 * initial documentation 9 * initial documentation 10 * initial documentation 11 * initial documentation 12 * initial documentation 13 * feature/issue-171_invalid_YOLO_annotations_exported_for_bboxes_on_the… (#188) * feature/issue-171_invalid_YOLO_annotations_exported_for_bboxes_on_the_edge_of_an_image * done * feature/msb-003-bump_make-sense_dependencies (#189) * feature/msb-003-bump_make-sense_dependencies * package-lock.json * Bump url-parse from 1.4.7 to 1.5.3 (#179) Bumps [url-parse](https://github.com/unshiftio/url-parse) from 1.4.7 to 1.5.3. - [Release notes](https://github.com/unshiftio/url-parse/releases) - [Commits](unshiftio/url-parse@1.4.7...1.5.3) --- updated-dependencies: - dependency-name: url-parse dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump dns-packet from 1.3.1 to 1.3.4 (#178) Bumps [dns-packet](https://github.com/mafintosh/dns-packet) from 1.3.1 to 1.3.4. - [Release notes](https://github.com/mafintosh/dns-packet/releases) - [Changelog](https://github.com/mafintosh/dns-packet/blob/master/CHANGELOG.md) - [Commits](mafintosh/dns-packet@v1.3.1...v1.3.4) --- updated-dependencies: - dependency-name: dns-packet dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump color-string from 1.5.3 to 1.6.0 (#177) Bumps [color-string](https://github.com/Qix-/color-string) from 1.5.3 to 1.6.0. - [Release notes](https://github.com/Qix-/color-string/releases) - [Changelog](https://github.com/Qix-/color-string/blob/master/CHANGELOG.md) - [Commits](https://github.com/Qix-/color-string/commits/1.6.0) --- updated-dependencies: - dependency-name: color-string dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * fix/dockerfile can be built with current develop branch (#191) * Update README.md * Update issue-greetings.yml * Update mkdocs.yml * Update README.md * Update README.md * initial integration with GTM (#192) * feature/141_per-class_coloration (#190) * initial commit - refactor + color palette list + color added to LabelName type + color initiation * use material ui text field * label creation and edit is working * refresh button is working * color labels work in progress * render settings refactor * render rect works * done * feature/msb-004_orchestrated_error_reporting_system (#193) * initial commit - refactor + color palette list + color added to LabelName type + color initiation * use material ui text field * label creation and edit is working * refresh button is working * color labels work in progress * render settings refactor * render rect works * done * initial commit with Redux store setup * initial notifications view plugin * notifications view is ready to use * refactor * refactor 2 * Update README.md * Update README.md * feature/167_click_outside_the_image_line (#194) * feature/164_respect_directory_structure_or_at_least_provide_warning (#195) * initial refactor * empty labels validation * non unique labels validation * issue/87_tooltips_for_action_bar_buttons (#196) * tf.js models fix Co-authored-by: Piotr Skalski <SkalskiP@users.noreply.github.com> Co-authored-by: PLE12366003 <piotr.skalski@tesco.com> Co-authored-by: Fatih Baltacı <baltacifatih14@gmail.com> Co-authored-by: Augusto L C Schnorr <alcsaw@hotmail.com> Co-authored-by: jaaywags <38050123+jaaywags@users.noreply.github.com> Co-authored-by: Jordan Wagner <WagnerJJ@sunypoly.edu> Co-authored-by: Muhammad Fahmi Rasyid <ufarasfa@gmail.com> Co-authored-by: Héctor A <h3ct0r.ml@gmail.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: David Bensoussan <david@bensoussan.xyz>
1 parent fdab9a3 commit 8f418fc

File tree

117 files changed

+12056
-7198
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

117 files changed

+12056
-7198
lines changed

.github/workflows/coverage.yml

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
name: Code coverage
2+
3+
on: [push, pull_request]
4+
5+
jobs:
6+
build:
7+
8+
runs-on: ubuntu-latest
9+
10+
strategy:
11+
matrix:
12+
node-version: [10.x, 12.x, 14.x]
13+
14+
steps:
15+
- name: Checkout repository
16+
uses: actions/checkout@v2
17+
with:
18+
fetch-depth: 2
19+
20+
- name: Set up Node.js ${{ matrix.node-version }}
21+
uses: actions/setup-node@v1
22+
with:
23+
node-version: ${{ matrix.node-version }}
24+
25+
- name: Install dependencies
26+
run: npm install
27+
28+
- name: Run the tests
29+
run: npm test -- --coverage
30+
31+
- name: Upload coverage to Codecov
32+
if: ${{ matrix.node-version == '10.x'}}
33+
uses: codecov/codecov-action@v1
34+
with:
35+
token: ${{ secrets.CODECOV_TOKEN }}

.github/workflows/docs.yml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
name: Deploy documantation
2+
3+
on: [push]
4+
5+
jobs:
6+
deploy:
7+
runs-on: ubuntu-latest
8+
steps:
9+
- uses: actions/checkout@v2
10+
- uses: actions/setup-python@v2
11+
with:
12+
python-version: 3.x
13+
- run: pip install mkdocs-material
14+
- run: mkdir -p docs/img
15+
- run: cp public/make-sense-ico-transparent.png docs/img/logo.png
16+
- run: cp public/make-sense-ico.png docs/img/favicon.png
17+
- run: mkdocs gh-deploy --force
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
name: Issue greetings
2+
3+
on: [issues]
4+
5+
jobs:
6+
greeting:
7+
runs-on: ubuntu-latest
8+
steps:
9+
- uses: actions/first-interaction@v1
10+
with:
11+
repo-token: ${{ secrets.GITHUB_TOKEN }}
12+
issue-message: |
13+
👋 Hello @${{ github.actor }}, thank you for your interest in make-sense - free to use online tool for labelling photos! 🏷️
14+
15+
## 🐞 Bug reports
16+
17+
If you noticed that make-sense is not working properly, please provide us with as much information as possible. To make your life easier, we have prepared a **bug report template** containing all the relevant details. We know, we ask for a lot... However, please believe that knowing all that extra information - like the type of browser you use or the version of node you have installed - really helps us to solve your problems faster and more efficiently. 😉
18+
19+
## 💬 Get in touch
20+
21+
If you've been trying to contact us but for some reason we haven't responded to your issue yet, don't hesitate to get back to us on [Gitter](https://gitter.im/make-sense-ai/community) or [Twitter](https://twitter.com/PiotrSkalski92).
22+
23+
## 💻 Local setup
24+
25+
```bash
26+
# clone repository
27+
git clone https://github.com/SkalskiP/make-sense.git
28+
29+
# navigate to main dir
30+
cd make-sense
31+
32+
# install dependencies
33+
npm install
34+
35+
# serve with hot reload at localhost:3000
36+
npm start
37+
```
38+
To ensure proper functionality of the application locally, an npm `6.x.x` and node.js `v12.x.x` versions are required. More information about this problem is available in the [#16](https://github.com/SkalskiP/make-sense/issues/16) issue.
39+

.nvmrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
11.15.0

.travis.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
language: node_js
22
node_js:
3-
- "stable"
3+
- "11"
44
cache:
55
directories:
66
- node_modules
77
script:
88
- npm test
99
- npm run test:coverage
10-
- npm run build
10+
- npm run build

CONTRIBUTING.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# Contribution Guide
2+
3+
### 💬 Submit Feedback
4+
The feedback should be submitted by creating an issue on GitHub [issues][1].
5+
Select the related template (bug report, feature request, or custom) and add the corresponding labels.
6+
7+
### 🐞 Fix Bugs
8+
You may look through the GitHub [issues][1] for bugs.
9+
10+
### 💡 Implement Features
11+
You may look through the GitHub [issues][1] for feature requests.
12+
13+
### 🚀 Pull Requests (PR)
14+
- Fork the repository and create a new branch from the `develop` branch.
15+
- For bug fixes, add new tests. We use [jest.js][2] to test our code.
16+
- Do a PR from your new branch to our `develop` branch of the original make-sense repo.
17+
18+
[1]: https://github.com/SkalskiP/make-sense/issues/
19+
[2]: https://jestjs.io/

README.md

Lines changed: 32 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
[![Build Status](https://travis-ci.org/SkalskiP/make-sense.svg?branch=develop)](https://travis-ci.org/SkalskiP/make-sense)
2+
[![codecov](https://codecov.io/gh/SkalskiP/make-sense/branch/develop/graph/badge.svg?token=lWsADbAey2)](https://codecov.io/gh/SkalskiP/make-sense)
23
![GitHub release (latest by date including pre-releases)](https://img.shields.io/github/v/release/SkalskiP/make-sense?include_prereleases)
34
[![Gitter](https://badges.gitter.im/make-sense-ai/community.svg)](https://gitter.im/make-sense-ai/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
45

@@ -8,25 +9,27 @@
89
<img width="600" src=".//public/ico/main-image-dark_alter.png" alt="Logo">
910
</p>
1011

11-
## Description
12-
1312
[makesense.ai][1] is a free to use online tool for labelling photos. Thanks to the use of a browser it does not require any complicated installation - just visit the website and you are ready to go. It also doesn't matter which operating system you're running on - we do our best to be truly cross-platform. It is perfect for small computer vision deeplearning projects, making the process of preparing a dataset much easier and faster. Prepared labels can be downloaded in one of multiple supported formats. The application was written in TypeScript and is based on React/Redux duo.
1413

15-
## Motto
14+
## 📄 Documentation
15+
16+
You can find out more about our tool from the newly released [documentation][14].
17+
18+
## 💡 Motto
1619

1720
> For AI to be free we need not just Open Source, but also a strong Open Data movement.
1821
1922
Andrew Ng
2023

21-
## Sneak Peek
24+
## 👀 Sneak Peek
2225

2326
<p align="center">
2427
<img width="1000" src=".//examples/demo-base.gif" alt="alfa-demo">
2528
</p>
2629

2730
**Figure 1.** Basic version of the application - without AI support
2831

29-
## Advanced AI functionalities
32+
## 🤖 Advanced AI functionalities
3033

3134
[makesense.ai][1] strives to significantly reduce the time we have to spend on labeling photos. To achieve this, we are going to use many different AI models that will be able to give you recommendations as well as automate repetitive and tedious activities.
3235

@@ -48,7 +51,7 @@ In the future, we also plan to add, among other things, models that classify pho
4851

4952
**Figure 3.** PoseNet model - allows you to detect people's poses in photos, automating point labeling in some usecases
5053

51-
## Set Up the Project Locally
54+
## 💻 Local Setup
5255

5356
```bash
5457
# clone repository
@@ -63,9 +66,9 @@ npm install
6366
# serve with hot reload at localhost:3000
6467
npm start
6568
```
66-
To ensure proper functionality of the application locally, an npm `6.x.x` and node.js `v11.x.x` versions are required. More information about this problem is available in the [#16][4].
69+
To ensure proper functionality of the application locally, an npm `6.x.x` and node.js `v12.x.x` versions are required. More information about this problem is available in the [#16][4].
6770

68-
## Set Up Project with Docker
71+
## 🐳 Docker Setup
6972

7073
```bash
7174
# Build Docker Image
@@ -82,7 +85,7 @@ docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' mak
8285
docker logs make_sense
8386
```
8487

85-
## Supported Keyboard Shortcuts
88+
## ⌨️ Keyboard Shortcuts
8689

8790
| Functionality | Context | Mac | Windows / Linux |
8891
|:-----------------------------------|:--------:|:---:|:----------------:|
@@ -94,11 +97,12 @@ docker logs make_sense
9497
| Zoom in | Editor | <kbd>⌥</kbd> + <kbd>+</kbd> | <kbd>Ctrl</kbd> + <kbd>+</kbd> |
9598
| Zoom out | Editor | <kbd>⌥</kbd> + <kbd>-</kbd> | <kbd>Ctrl</kbd> + <kbd>-</kbd> |
9699
| Move image | Editor | <kbd>Up</kbd> / <kbd>Down</kbd> / <kbd>Left</kbd> / <kbd>Right</kbd> | <kbd>Up</kbd> / <kbd>Down</kbd> / <kbd>Left</kbd> / <kbd>Right</kbd> |
100+
| Select Label | Editor | <kbd>⌥</kbd> + <kbd>0-9</kbd> | <kbd>Ctrl</kbd> + <kbd>0-9</kbd> |
97101
| Exit popup | Popup | <kbd>Escape</kbd> | <kbd>Escape</kbd> |
98102

99103
**Table 1.** Supported keyboard shortcuts
100104

101-
## Supported Export Formats
105+
## ⬆️ Export Formats
102106

103107
| | CSV | YOLO | VOC XML | VGG JSON | COCO JSON | PIXEL MASK |
104108
|:-------------:|:---:|:----:|:-------:|:--------:|:---------:|:----------:|
@@ -115,7 +119,7 @@ docker logs make_sense
115119

116120
You can find examples of export files along with a description and schema on our [Wiki][7].
117121

118-
## Supported Import Formats
122+
## ⬇️ Import Formats
119123

120124
| | CSV | YOLO | VOC XML | VGG JSON | COCO JSON | PIXEL MASK |
121125
|:-------------:|:---:|:----:|:-------:|:--------:|:---------:|:----------:|
@@ -127,15 +131,15 @@ You can find examples of export files along with a description and schema on our
127131

128132
**Table 3.** The matrix of supported labels import formats
129133

130-
## Privacy
134+
## 🔐 Privacy
131135

132136
We don't store your images, because we don't send them anywhere in the first place.
133137

134-
## Road Map
138+
## 📅 Road Map
135139

136140
Our application is being actively developed. Check out our plans for the near future on our [Wiki][6]. If you have an idea for a new functionality, please hit us on [Twitter][3] and [Gitter][5] or create an issue where you can describe your concept. In the meantime, see what improvements we are planning for you in the future.
137141

138-
## Tutorials
142+
## 🚀 Tutorials
139143

140144
If you are just starting your adventure with deep learning and would like to learn and create something cool along the way, [makesense.ai][1] can help you with that. Leverage our bounding box labeling functionality to prepare a data set and use it to train your first state-of-the-art object detection model. Follow [instructions][12] and [examples][13] but most importantly, free your creativity.
141145

@@ -145,13 +149,21 @@ If you are just starting your adventure with deep learning and would like to lea
145149

146150
**Figure 4.** Detection of players moving around the basketball court, based on <a href="https://research.google.com/youtube8m/">YouTube-8M</a> dataset.
147151

148-
## Contribution
152+
## 🏆 Contribution
153+
154+
<p align="center">
155+
<a href="https://github.com/SkalskiP/make-sense/graphs/contributors">
156+
<img src="https://contrib.rocks/image?repo=SkalskiP/make-sense" />
157+
</a>
158+
</p>
149159

150160
Feel free to file [issues](https://github.com/SkalskiP/make-sense/issues) or [pull requests](https://github.com/SkalskiP/make-sense/pulls).
151161

152-
## Citation
162+
## 💬 Citation
153163

154-
```
164+
Please cite Make Sense in your publications if this is useful for your research. Here is an example BibTeX entry:
165+
166+
```BibTeX
155167
@MISC{make-sense,
156168
author = {Piotr Skalski},
157169
title = {{Make Sense}},
@@ -160,11 +172,9 @@ Feel free to file [issues](https://github.com/SkalskiP/make-sense/issues) or [pu
160172
}
161173
```
162174

163-
## License
164-
165-
This project is licensed under the GPL-3.0 License - see the [LICENSE][2] file for details
175+
## 🪧 License
166176

167-
Copyright (c) 2019-present, Piotr Skalski
177+
This project is licensed under the GPL-3.0 License - see the [LICENSE][2] file for details. Copyright &copy; 2019 Piotr Skalski.
168178

169179
[1]: http://makesense.ai
170180
[2]: ./LICENSE
@@ -179,3 +189,4 @@ Copyright (c) 2019-present, Piotr Skalski
179189
[11]: https://www.tensorflow.org/lite/models/pose_estimation/overview
180190
[12]: https://towardsdatascience.com/chess-rolls-or-basketball-lets-create-a-custom-object-detection-model-ef53028eac7d
181191
[13]: https://github.com/SkalskiP/ILearnDeepLearning.py/tree/master/02_data_science_toolkit/02_yolo_object_detection
192+
[14]: https://skalskip.github.io/make-sense/

docker/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM node:11.10-slim
1+
FROM node:12.10-slim
22

33
RUN apt-get update && apt-get -y install git && rm -rf /var/lib/apt/lists/*
44

docs/export.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# Export Formats
2+
3+
| | CSV | YOLO | VOC XML | VGG JSON | COCO JSON | PIXEL MASK |
4+
|:-------------:|:---:|:----:|:-------:|:--------:|:---------:|:----------:|
5+
| **Point** |||||||
6+
| **Line** |||||||
7+
| **Rect** |||||||
8+
| **Polygon** |||||||
9+
| **Label** |||||||
10+
11+
**Table 1.** The matrix of supported labels export formats, where:
12+
13+
- ✓ - supported format
14+
- ☐ - not yet supported format
15+
- ✗ - format does not make sense for a given label type

docs/import.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# Import Formats
2+
3+
| | CSV | YOLO | VOC XML | VGG JSON | COCO JSON | PIXEL MASK |
4+
|:-------------:|:---:|:----:|:-------:|:--------:|:---------:|:----------:|
5+
| **Point** |||||||
6+
| **Line** |||||||
7+
| **Rect** |||||||
8+
| **Polygon** |||||||
9+
| **Label** |||||||
10+
11+
**Table 1.** The matrix of supported labels import formats, where:
12+
13+
- ✓ - supported format
14+
- ☐ - not yet supported format
15+
- ✗ - format does not make sense for a given label type

0 commit comments

Comments
 (0)