{"id":23114105,"url":"https://github.com/devprashantt/uefa","last_synced_at":"2025-04-04T00:27:03.036Z","repository":{"id":180971006,"uuid":"663174434","full_name":"devprashantt/UEFA","owner":"devprashantt","description":"This project is a web application for analyzing and visualizing UEFA Champions League data. It provides a dashboard to query and visualize various statistics related to players, clubs, goals, and more.","archived":false,"fork":false,"pushed_at":"2023-07-13T12:29:28.000Z","size":326,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-09T12:28:02.198Z","etag":null,"topics":["football","football-analytics","uefa"],"latest_commit_sha":null,"homepage":"https://uefa.vercel.app","language":"JavaScript","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/devprashantt.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}},"created_at":"2023-07-06T18:08:32.000Z","updated_at":"2024-06-27T19:10:38.000Z","dependencies_parsed_at":"2023-07-13T14:47:09.342Z","dependency_job_id":null,"html_url":"https://github.com/devprashantt/UEFA","commit_stats":null,"previous_names":["devprashantt/uefa"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devprashantt%2FUEFA","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devprashantt%2FUEFA/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devprashantt%2FUEFA/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devprashantt%2FUEFA/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/devprashantt","download_url":"https://codeload.github.com/devprashantt/UEFA/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247101156,"owners_count":20883725,"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":["football","football-analytics","uefa"],"created_at":"2024-12-17T03:18:42.300Z","updated_at":"2025-04-04T00:27:03.022Z","avatar_url":"https://github.com/devprashantt.png","language":"JavaScript","readme":"# UEFA Champions League Analysis and Visualization\r\n\r\nThis project is a web application for analyzing and visualizing UEFA Champions League data. It provides a dashboard to query and visualize various statistics related to players, clubs, goals, and more.\r\n\r\n![UEFA](https://ik.imagekit.io/officialprashant/UEFA_Mko4a1cT_.png?updatedAt=1689251328803)\r\n\r\n## Dataset\r\n\r\nThe dataset used for this project can be found at the following link: [UEFA Champions League Dataset](https://www.kaggle.com/datasets/azminetoushikwasi/ucl-202122-uefa-champions-league)\r\n\r\nThe dataset includes the following CSV files:\r\n\r\n- Attacking.csv\r\n- Attempts.csv\r\n- Defending.csv\r\n- Disciplinary.csv\r\n- Distribution.csv\r\n- Goalkeeping.csv\r\n- Goals.csv\r\n- Key Stats.csv\r\n\r\n## Backend Technologies\r\n\r\nThe backend of this project is built using the following technologies:\r\n\r\n- Node.js: A JavaScript runtime environment\r\n- Express.js: A web application framework for Node.js\r\n- TiDB: A distributed SQL database\r\n- Sequelize: A promise-based ORM (Object-Relational Mapping) for Node.js\r\n\r\n## Frontend Technologies\r\n\r\nThe frontend of this project is built using the following technologies:\r\n\r\n- React.js: A JavaScript library for building user interfaces\r\n- Recharts: A charting library for React.js\r\n\r\n## Database\r\n\r\nA database table needs to be created to store player information. The table should have the following columns:\r\n\r\n- Player ID \r\n- Player First Name\r\n- Player Last Name\r\n- Player Club\r\n\r\nAdditionally, separate tables should be created for each CSV file, containing only the Player ID column. Player name and Player club should not be present in these tables.\r\n\r\n## Dashboard and Visualizations\r\n\r\nThe dashboard allows users to query and visualize the following data:\r\n\r\n- Club, Goals scored, minutes played, fouls committed, fouls suffered, red cards, yellow cards (Table)\r\n- Club with highest goals, club with lowest goals, club with second highest goals (Table)\r\n- Total Goals Scored, Total Goals Conceded, Total Goals Saved, Total Matches Played, Total Assists, Top Scorer (Table)\r\n- Goals Scored by Players in given position (Bar Graph)\r\n- Players vs Statistics Heatmap (Y axis: Player name, X axis: Statistics)\r\n\r\nThe dashboard provides an option to toggle between Attack, Defence, and Goalkeeping statistics, as well as an input for selecting a team.\r\n\r\n## Installation\r\n\r\n1. Clone the repository: `git clone https://github.com/devprashantt/UEFA`\r\n2. Install backend dependencies: `cd server \u0026\u0026 npm install`\r\n3. Install frontend dependencies: `cd client \u0026\u0026 npm install`\r\n4. Start the backend server: `cd server \u0026\u0026 npm start`\r\n5. Start the frontend development server: `cd frontend \u0026\u0026 npm run dev`\r\n6. Open the application in your browser: `http://localhost:3000`\r\n\r\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevprashantt%2Fuefa","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevprashantt%2Fuefa","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevprashantt%2Fuefa/lists"}