{"id":22538259,"url":"https://github.com/dimflix-hackathons/sportscanai","last_synced_at":"2025-04-09T20:20:46.876Z","repository":{"id":233127050,"uuid":"758682711","full_name":"DIMFLIX-Hackathons/SportScanAI","owner":"DIMFLIX-Hackathons","description":"🏅 AI-спорттех — SportTechCup 2024","archived":false,"fork":false,"pushed_at":"2024-04-24T18:13:42.000Z","size":34,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-21T09:35:57.747Z","etag":null,"topics":["ai","hackaton","python"],"latest_commit_sha":null,"homepage":"https://it-planet.braim.org/2024/ai-sport.html","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DIMFLIX-Hackathons.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-02-16T20:52:24.000Z","updated_at":"2024-11-06T07:52:27.000Z","dependencies_parsed_at":"2024-12-07T11:11:02.708Z","dependency_job_id":"868eec87-1d45-47ca-b297-70997691f1b2","html_url":"https://github.com/DIMFLIX-Hackathons/SportScanAI","commit_stats":null,"previous_names":["dimflix-official/sportscanai","dimflix-hackathons/sportscanai"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DIMFLIX-Hackathons%2FSportScanAI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DIMFLIX-Hackathons%2FSportScanAI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DIMFLIX-Hackathons%2FSportScanAI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DIMFLIX-Hackathons%2FSportScanAI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DIMFLIX-Hackathons","download_url":"https://codeload.github.com/DIMFLIX-Hackathons/SportScanAI/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248104102,"owners_count":21048282,"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":["ai","hackaton","python"],"created_at":"2024-12-07T11:11:01.206Z","updated_at":"2025-04-09T20:20:46.850Z","avatar_url":"https://github.com/DIMFLIX-Hackathons.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SportScanAI\nВ мобильном приложении [**МойФитнес**](https://мойфитнес.рф/) проходит много соревнований по шагам и тренировкам. \nДанные о шагах и физической активности приходят от внешних вендоров, в том числе могут собирать шаги с шагомера, встроенного в смартфон.\n\nОднако, чтобы победить, пользователи становятся крайне изобретательны. \nОни трясут смартфоном сидя в офисе, крепят его на маятник в часах с кукушкой, привязывают к игривой собаке и т.д. — что только не делают люди, чтобы победить в соревновании по шагам! И это чистой воды “читерство”.\n\nЦель нашего проекта — разработать алгоритм, который определяет вероятность читерства во время тренировок. \nВыявление таких \"мошенников\" представляет собой сложную задачу, \nпоэтому для поддержания честности необходим искусственный интеллект. \n\nКак допинг портит реальный спорт, так и жульничество подрывает дух виртуальных соревнований. \nЧтобы поддержать справедливость и сохранить суть спортивного мастерства, борьба с мошенниками приобретает \nпервостепенное значение. \n\n**Давайте же начнем ловить этих читеров!**\n\n# Модель\nМодель CatBoost вы можете скачать из [релизов](https://github.com/DIMFLIX-OFFICIAL/SportScanAI/releases/tag/v1.0.0) с тегом v1.0.0 \n\n# Docker\n## Ссылка на готовый Docker образ\nhttps://hub.docker.com/repository/docker/dimflix/sport-scan-ai:latest\n\n## Основные команды\n- ### Build Docker образа\n    ```docker build -t sport-scan-ai .```\n\n- ### Запуск Docker образа\n  ```docker run --rm --mount type=bind,source=\"$(pwd)/input-sample.json\",target=/input.json sport-scan-ai```\n  \n- ### Запуск Docker образа без предварительной установки\n  ```docker run --rm --mount type=bind,source=\"$(pwd)/input-sample.json\",target=/input.json dimflix/sport-scan-ai:latest```\n\n- ### Сборка образа в архив и сохранение\n    `docker save sport-scan-ai:latest -o sport-scan-ai.tar`\n\n- ### Загрузка образа из архива\n    `docker load -i sport-scan-ai.tar`\n\n- ### Обновить образ на Docker Hub\n  `docker build -t \u003cusername\u003e/\u003cimage-name\u003e:latest .`\\\n  `docker login`\\\n  `docker push \u003cusername\u003e/\u003cimage-name\u003e:latest`\n\n\n# Авторы\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://github.com/DIMFLIX-OFFICIAL\"\u003e\n        \u003cimg src=\"https://github.com/DIMFLIX-OFFICIAL.png?size=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr/\u003e\n        \u003cb\u003eПронин Дмитрий\u003c/b\u003e\n      \u003c/a\u003e\u003cbr/\u003e\n      \u003csub\u003eПостроение и оптимизация алгоритмов. Настройка Docker\u003c/sub\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://github.com/K1rsn7\"\u003e\n        \u003cimg src=\"https://github.com/K1rsn7.png?size=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\n        \u003cb\u003eКирилл Сухоруков\u003c/b\u003e\n      \u003c/a\u003e\u003cbr /\u003e\n      \u003csub\u003eПостроение алгоритмов. Обучение модели CatBoost\u003c/sub\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n# Лицензия\nПолный текст лицензии доступен здесь: [Юридический кодекс CC BY-NC 4.0](https://creativecommons.org/licenses/by-nc/4.0/legalcode).\n## Вы можете свободно использовать:\n- Делиться — копировать и распространять материал на любом носителе или в любом формате\n- Адаптировать — переделывать, преобразовывать и дополнять материал Лицензиар не может лишить вас этих прав, пока вы соблюдаете условия лицензии.\n## На следующих условиях:\n- Указание авторства — Вы должны предоставить соответствующую информацию, ссылку на лицензию и указать, были ли внесены изменения. Вы можете делать это любым разумным способом, но не таким, который предполагает, что лицензиар одобряет вас или ваше использование.\n- Некоммерческий — Вы не имеете права использовать материалы в коммерческих целях.\n- Никаких дополнительных ограничений — Вы не имеете права применять юридические условия или технологические меры, которые юридически ограничивают действия других лиц, разрешенные лицензией.\n\nЭто всего лишь краткая выдержка из основных положений лицензии. Пожалуйста, ознакомьтесь с полным юридическим текстом лицензии для полного понимания ее условий.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdimflix-hackathons%2Fsportscanai","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdimflix-hackathons%2Fsportscanai","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdimflix-hackathons%2Fsportscanai/lists"}