Attached is a PDF version of the proposal for easier readabiity.
Unit 7 API Proposal
In this integrated approach, we aim to enhance the existing player cards in UltimateXI Advisor by integrating an external API that provides detailed player statistics. Leveraging reputable football statistics APIs such as StatsBomb or OpenLigaDB, this integration will offer users in-depth metrics like pace, shooting accuracy, and passing proficiency. Additionally, a dedicated API endpoint will be created within UltimateXI Advisor, allowing users to access a comprehensive stats page for each player. This detailed view will go beyond the basic information on player cards, providing a nuanced understanding of player strengths and weaknesses.
Expanding on the enrichment concept, we propose integrating another external API to provide real-time price and market data for players. Utilizing a reliable source such as the FUTBIN API, this integration will offer users insights into the current market value, fluctuations, and trends for each player. By presenting this information alongside player cards, users can make informed decisions not only based on performance statistics but also on the market dynamics, optimizing their team composition and investments.
The implementation will involve seamless asynchronous API calls to maintain a responsive user experience. The player cards' interface will be redesigned to incorporate both detailed statistics and market data, ensuring a unified and intuitive user journey. Caching mechanisms will be employed to optimize performance, storing fetched data temporarily. The goal is to create a visually appealing interface that facilitates easy navigation between basic player cards, detailed stats, and market insights.
By combining detailed player statistics enrichment, a dedicated API endpoint, and market data integration, UltimateXI Advisor aims to provide users with a comprehensive platform for building and managing their FIFA teams.
The Landing is a social site for Athabasca University staff, students and invited guests. It is a space where they can share, communicate and connect with anyone or everyone.
Unless you are logged in, you will only be able to see the fraction of posts on the site that have been made public. Right now you are not logged in.
If you have an Athabasca University login ID, use your standard username and password to access this site.
We welcome comments on public posts from members of the public. Please note, however, that all comments made on public posts must be moderated by their owners before they become visible on the site. The owner of the post (and no one else) has to do that.
If you want the full range of features and you have a login ID, log in using the links at the top of the page or at https://landing.athabascau.ca/login (logins are secure and encrypted)
Posts made here are the responsibility of their owners and may not reflect the views of Athabasca University.