{"id":19112336,"url":"https://github.com/mtlh/fyp_prempredict","last_synced_at":"2026-04-09T08:03:10.934Z","repository":{"id":237591202,"uuid":"793313103","full_name":"mtlh/FYP_PremPredict","owner":"mtlh","description":"In PremPredict, players will predict all Premier League games. Compete against the algorithm and other users across a full season. Scoring points for every correct result/prediction.","archived":false,"fork":false,"pushed_at":"2024-05-02T17:07:42.000Z","size":1969,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-03T04:46:26.409Z","etag":null,"topics":["django","prediction","premierleague","python","scikit-learn","tailwindcss"],"latest_commit_sha":null,"homepage":"https://prempredict.mtlh.dev/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mtlh.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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-04-29T01:22:30.000Z","updated_at":"2024-05-02T17:07:46.000Z","dependencies_parsed_at":"2024-05-02T18:54:01.786Z","dependency_job_id":"5e9d7c52-d3df-4e5d-bc95-b0f98048f64e","html_url":"https://github.com/mtlh/FYP_PremPredict","commit_stats":null,"previous_names":["mtlh/fyp_prempredict"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mtlh%2FFYP_PremPredict","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mtlh%2FFYP_PremPredict/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mtlh%2FFYP_PremPredict/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mtlh%2FFYP_PremPredict/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mtlh","download_url":"https://codeload.github.com/mtlh/FYP_PremPredict/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240170070,"owners_count":19759140,"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":["django","prediction","premierleague","python","scikit-learn","tailwindcss"],"created_at":"2024-11-09T04:32:42.212Z","updated_at":"2026-04-09T08:03:10.844Z","avatar_url":"https://github.com/mtlh.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!-- Improved compatibility of back to top link: See: https://github.com/othneildrew/Best-README-Template/pull/73 --\u003e\n\u003ca name=\"readme-top\"\u003e\u003c/a\u003e\n\n\u003c!-- PROJECT SHIELDS --\u003e\n\u003c!--\n*** I'm using markdown \"reference style\" links for readability.\n*** Reference links are enclosed in brackets [ ] instead of parentheses ( ).\n*** See the bottom of this document for the declaration of the reference variables\n*** for contributors-url, forks-url, etc. This is an optional, concise syntax you may use.\n*** https://www.markdownguide.org/basic-syntax/#reference-style-links\n--\u003e\n[![LinkedIn][linkedin-shield]][linkedin-url]\n[![Email][email-shield]][email-url]\n\n\u003c!-- PROJECT LOGO --\u003e\n\u003cbr /\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://prempredict.mtlh.dev/\"\u003e\n    \u003cimg src=\"https://prempredict.mtlh.dev/static/prem_logo.svg\" alt=\"Logo\" width=\"80\" height=\"80\"\u003e\n  \u003c/a\u003e\n  \u003ch3 align=\"center\"\u003ePremPredict\u003c/h3\u003e\n  \u003ch4 align=\"center\"\u003e\n    \u003ca href=\"https://prempredict.mtlh.dev/\"\u003eLive Demo\u003c/a\u003e\n  \u003c/h4\u003e\n\u003c/div\u003e\n\n\u003c!-- ABOUT THE PROJECT --\u003e\n## About The Project\n\nPremPredict is a project aimed at people with a distinct interest in premier league predictions, using an advanced learning algorithm analysis, players will compete against the algorithm and other users across a full season. Scoring points for every correct prediction; combined into an overall leaderboard and private leagues like those used in fantasy football applications. The goal is that by referencing an accurate model, users will make more informed decisions than other platforms. Providing a fun interactive interface suitable for all devices through a public website. \n\n\u003ch2 align=\"center\"\u003e\n  \u003cimg src=\"https://www.mtlh.dev/assets/prempredictions_thumb.b7a11329_Z26hoIb.webp\" alt=\"Thumbnail\" width=\"60%\" height=\"60%\"\u003e\n\u003c/h2\u003e\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n### Built With\n\n#### Frontend \n\u003ctable\u003e\n  \u003cthead\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cb\u003eHTML\u003c/b\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cb\u003eTailwind CSS\u003c/b\u003e\n\t\t\u003c/td\u003e\n    \u003ctd\u003e\n\t\t\t\u003cb\u003eJavascript\u003c/b\u003e\n\t\t\u003c/td\u003e\n    \u003ctd\u003e\n\t\t\t\u003cb\u003eHTMX\u003c/b\u003e\n\t\t\u003c/td\u003e\n\t\u003c/thead\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/HTML\"\u003e\n        \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/html5/html5-original.svg\" alt=\"HTML\" width=\"80\" height=\"80\"\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://tailwindcss.com/\"\u003e\n        \u003cimg src=\"https://static-00.iconduck.com/assets.00/tailwind-css-icon-2048x1229-u8dzt4uh.png\" alt=\"Tailwind\" width=\"80\" height=\"80\"\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/javascript\"\u003e\n        \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/javascript/javascript-original.svg\" alt=\"JS\" width=\"80\" height=\"80\"\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://htmx.org/docs/\"\u003e\n        \u003cimg src=\"https://www.alchemists.io/images/projects/htmx/icon.png\" alt=\"HTMX\" width=\"80\" height=\"80\"\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n#### Backend\n\u003ctable\u003e\n  \u003cthead\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cb\u003ePython\u003c/b\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cb\u003eDjango\u003c/b\u003e\n\t\t\u003c/td\u003e\n    \u003ctd\u003e\n      \u003cb\u003eCockroachDB\u003c/b\u003e\n    \u003c/td\u003e\n    \u003ctd\u003e\n      \u003cb\u003eVercel\u003c/b\u003e\n    \u003c/td\u003e\n    \u003ctd\u003e\n      \u003cb\u003eCron-Job.org\u003c/b\u003e\n    \u003c/td\u003e\n\t\u003c/thead\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://www.python.org/\"\u003e\n        \u003cimg src=\"https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/community/logos/python-logo-only.png\" alt=\"Python\" width=\"80\" height=\"80\"\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://www.djangoproject.com/\"\u003e\n        \u003cimg src=\"https://static-00.iconduck.com/assets.00/django-icon-1606x2048-lwmw1z73.png\" alt=\"Django\" width=\"80\" height=\"80\"\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://www.cockroachlabs.com/\"\u003e\n        \u003cimg src=\"https://cdn.worldvectorlogo.com/logos/cockroachdb.svg\" alt=\"CockroachDB\" width=\"80\" height=\"80\"\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://vercel.com/\"\u003e\n        \u003cimg src=\"https://cdn.changelog.com/uploads/icons/news_sources/qGw/icon_large.png?v=63692097118\" alt=\"Vercel\" width=\"80\" height=\"80\"\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://cron-job.org/en/\"\u003e\n        \u003cimg src=\"https://cdn1.iconfinder.com/data/icons/cloud-hosting/32/stopwatch-icon-512.png\" alt=\"Cron-Job.org\" width=\"80\" height=\"80\"\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- GETTING STARTED --\u003e\n## Getting Started\n\nIf you wish to clone and run the repo, please follow the steps below.\n\n### Installation\n\n1. Clone the repo\n\n```sh\ngit clone https://github.com/mtlh/FinalYearProject_PremPredict.git\n```\n\n### Run Commands\n\nPlease refer to readme files in the frontend and predictionmodel folders for setup since they are independently managed.\n\n## Limitations\n\n* \u003ca href=\"https://cockroachlabs.cloud/clusters\"\u003eCockroachDB\u003c/a\u003e - 50 million request usage per calender month.\n* \u003ca href=\"https://vercel.com\"\u003eVercel\u003c/a\u003e - Function duration 100 GB-Hours per calender month.\n\n### Data Sources\n\n* https://www.football-data.org/ - Team Standings \u0026 Fixtures\n* https://www.fotmob.com/ - Team Logos\n* https://fantasy.premierleague.com/ - Deadlines\n* https://www.football-data.co.uk/downloadm.php - Seasonal Spreadsheets\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- ROADMAP --\u003e\n## Roadmap\n\n- [x] /\n  - [x] Core functionality\n  - [x] Add styling\n  - [x] Review code\n\n- [x] /scores\n  - [x] Core functionality\n  - [x] Add styling\n  - [x] Review code\n\n- [x] /predict\n  - [x] Core functionality\n  - [x] Add styling\n  - [x] Review code\n\n- [x] /table\n  - [x] Core functionality\n  - [x] Add styling\n  - [x] Review code\n\n- [x] /leaderboard\n  - [x] Core functionality\n  - [x] Add styling\n  - [x] Review code\n\n- [x] /profile\n  - [x] Core functionality\n  - [x] Add styling\n  - [x] Review code\n\nLast updated 26/04/2024\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- ACKNOWLEDGMENTS --\u003e\n## Acknowledgments 😎\n\nSome resources that I have read/used that I think are useful to share:\n\n* [GitHub Pages](https://pages.github.com)\n* [Vercel Hosting](https://vercel.com/)\n* [Readme Template](https://github.com/othneildrew/Best-README-Template)\n* [Markdown Guide](https://www.markdownguide.org/basic-syntax/)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- MARKDOWN LINKS \u0026 IMAGES --\u003e\n\u003c!-- https://www.markdownguide.org/basic-syntax/#reference-style-links --\u003e\n\n[linkedin-shield]: https://img.shields.io/badge/-LinkedIn-blue.svg?style=for-the-badge\u0026logo=linkedin\n[linkedin-url]: https://linkedin.com/in/mtlh\n\n[email-shield]: https://img.shields.io/badge/-Email-blue.svg?style=for-the-badge\u0026logo=microsoftoutlook\n[email-url]: mailto:P2590750@my365.dmu.ac.uk","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmtlh%2Ffyp_prempredict","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmtlh%2Ffyp_prempredict","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmtlh%2Ffyp_prempredict/lists"}