{"id":22430993,"url":"https://github.com/rafaeelaudibert/finnger","last_synced_at":"2025-08-01T11:32:40.774Z","repository":{"id":40955844,"uuid":"370863753","full_name":"rafaeelaudibert/FINNger","owner":"rafaeelaudibert","description":"FINNger is a CNN intended to detect how many raised fingers you have through your webcam.","archived":false,"fork":false,"pushed_at":"2024-05-03T20:16:31.000Z","size":17255,"stargazers_count":3,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-05-03T21:32:18.089Z","etag":null,"topics":["cnn","computer-science","convolutional-neural-network","finger-detection","kaggle","machine-learning","python3","pytorch"],"latest_commit_sha":null,"homepage":"https://arxiv.org/abs/2105.12281","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rafaeelaudibert.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-05-26T00:37:50.000Z","updated_at":"2024-05-03T21:32:18.089Z","dependencies_parsed_at":"2023-01-18T04:30:42.600Z","dependency_job_id":null,"html_url":"https://github.com/rafaeelaudibert/FINNger","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rafaeelaudibert%2FFINNger","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rafaeelaudibert%2FFINNger/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rafaeelaudibert%2FFINNger/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rafaeelaudibert%2FFINNger/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rafaeelaudibert","download_url":"https://codeload.github.com/rafaeelaudibert/FINNger/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228370977,"owners_count":17909389,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cnn","computer-science","convolutional-neural-network","finger-detection","kaggle","machine-learning","python3","pytorch"],"created_at":"2024-12-05T21:10:23.258Z","updated_at":"2024-12-05T21:10:23.932Z","avatar_url":"https://github.com/rafaeelaudibert.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# FINNger\n\n[![PWC](https://img.shields.io/endpoint.svg?url=https://paperswithcode.com/badge/finnger-applying-artificial-intelligence-to/hand-pose-estimation-on-custom-finngers)](https://paperswithcode.com/sota/hand-pose-estimation-on-custom-finngers?p=finnger-applying-artificial-intelligence-to)\n\nFINNger is a CNN intended to detect how many raised fingers you have through your webcam (or any image capturing device, actually). The final intention from this work is to create a mobile app where children can learn some basic arithmetics. This is mostly the code for the model generation, with a small proof-of-concept to check that it would really work.\n\nMore information about the work per se and the model can be found on the paper: _link unavailable at the moment_\n\n## Installing\n\nWe need `Python3` to run this code. To install our library dependencies you can run `pip3 install -r requirements.txt`.\n\n## Dataset\n\nBy default, we already have one of the used datasets available on this repository. You can run, from the root the command `./extract_dataset.sh` and the custom dataset will be available on `model/\u003cdataset_name\u003e`.\n\nTo download [koriakinp/fingers](https://www.kaggle.com/koryakinp/fingers) repository, refer to Kaggle website to understand how you can download the dataset.\n\n## Model\n\nA trained model is not available in the repository. However, on the releases tab we made the final model and optimizer state available for demonstration purposes.\n\n## Results\n\nAs stated above, the full results can be found on the paper. However, here we have a small demonstration of the high accuracy of the trained model on the validation images. On this image, the row is the expected value, and the columns is the FINNger model output value.\n\n![Correlation Matrix for our model](images/nn_detection_corr.png)\n\n\n## Authors\n\n- [Rafael Baldasso Audibert](https://www.rafaaudibert.dev) \n- Vinicius Maschio\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frafaeelaudibert%2Ffinnger","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frafaeelaudibert%2Ffinnger","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frafaeelaudibert%2Ffinnger/lists"}