{"id":23096466,"url":"https://github.com/mabenj/sbccruncher","last_synced_at":"2025-08-16T12:31:13.760Z","repository":{"id":151147678,"uuid":"453407379","full_name":"mabenj/SbcCruncher","owner":"mabenj","description":"Web app that calculates the cheapest solutions for FIFA Ultimate Team SBCs by leveraging combinatorics and web workers","archived":false,"fork":false,"pushed_at":"2024-12-14T22:06:01.000Z","size":4696,"stargazers_count":6,"open_issues_count":1,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-12-14T22:27:48.664Z","etag":null,"topics":["chakra-ui","combinatorics","fifa","react","typescript","webworkers"],"latest_commit_sha":null,"homepage":"https://sbccruncher.cc","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mabenj.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.md","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},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":"mabenj","thanks_dev":null,"custom":null}},"created_at":"2022-01-29T13:35:17.000Z","updated_at":"2024-12-14T22:06:05.000Z","dependencies_parsed_at":"2023-12-25T17:56:32.556Z","dependency_job_id":"0789954f-2f45-4c8a-9efa-ecb98bde3a7e","html_url":"https://github.com/mabenj/SbcCruncher","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mabenj%2FSbcCruncher","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mabenj%2FSbcCruncher/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mabenj%2FSbcCruncher/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mabenj%2FSbcCruncher/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mabenj","download_url":"https://codeload.github.com/mabenj/SbcCruncher/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230034663,"owners_count":18162796,"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":["chakra-ui","combinatorics","fifa","react","typescript","webworkers"],"created_at":"2024-12-16T22:35:03.246Z","updated_at":"2024-12-16T22:35:03.861Z","avatar_url":"https://github.com/mabenj.png","language":"TypeScript","funding_links":["https://buymeacoffee.com/mabenj"],"categories":[],"sub_categories":[],"readme":"![SBC Cruncher banner](public/images/banner_low.png)\n\n\u003ch1 align=\"center\"\u003eSBC Cruncher\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003eCalculate the cheapest combination of player ratings for Ultimate Team SBC solutions\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n   \u003ca style=\"text-decoration:none\" href=\"https://app.netlify.com/sites/sbccruncher/deploys\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://api.netlify.com/api/v1/badges/315ab81c-01ff-4ee7-bccd-c0cc092b7ad2/deploy-status\" alt=\"Netlify Status\" /\u003e\n  \u003c/a\u003e\n  \u003ca style=\"text-decoration:none\" href=\"https://play.google.com/store/apps/details?id=cc.sbccruncher.twa\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Google%20Play-Download-success\" alt=\"Google play\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n## Introduction\n\n[SBC Cruncher](https://sbccruncher.cc) is a website that helps you find the cheapest player ratings to reach a specific target rating in FIFA (EA Sports FC) Ultimate Team. This is particularly useful for completing [SBC](https://www.futbin.com/squad-building-challenges)s, as it allows you to specify the ratings of the players you already have and plan to use in the SBC (aka, fodder). It also has the capability to automatically retrieve player rating prices from Futbin and Futwiz, removing the need for manual input of prices for each rating.\n\n## How it works\n\n_tl;dr brute force_\n\n1. Given the existing player ratings and the range of ratings to try, all possible combinations of these ratings are computed. In other words, all possible teams made up of the existing ratings plus all the possible _multisubsets_ (unordered sets with repetition of elements) of the ratings to try.\n2. All rating combinations that have a rating lower than the target are then filtered out.\n3. Lastly, each combination of ratings is assigned a price based on the user or Futbin-defined prices, after which, it is only a matter of displaying the cheapest combinations of ratings.\n\nSee [solver.worker.ts](src/workers/solver.worker.ts) for more details.\n\n## Tech used\n\n-   Next.js, TypeScript\n-   MongoDB, Mongoose\n-   Web Workers\n-   Chakra UI\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmabenj%2Fsbccruncher","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmabenj%2Fsbccruncher","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmabenj%2Fsbccruncher/lists"}