In Unit 7, I focused on implementing key features outlined in my proposal for UltimateXI Advisor. I successfully integrated two external APIs to enhance the platform. The first API, 'https://api-ninjas.com/api/worldtime,' provides real-time world time data, adding a practical utility for users within the application. The second API, 'https://openweathermap.org/city/6167865,' integrates live weather information for a specified city offering relevant and timely data to enhance the user experience. While these APIs differed from the initial FUTBIN API and StatsBomb mentioned in the proposal, they align with the vision of enriching user interaction and adding value to the platform.
Learning Outcomes
This unit provided a valuable learning experience in successfully utilizing external APIs. By integrating the world time and weather APIs, I demonstrated the ability to make asynchronous API calls, retrieve real-time data, and seamlessly incorporate it into the UltimateXI Advisor platform. This practical application of external API usage aligns with the learning outcomes and showcases my proficiency in dynamic content retrieval and integration.
The research phase of this unit went exceptionally well. Despite the initial plan to integrate specific football statistics APIs, the flexibility in adapting to alternative APIs demonstrated resourcefulness. The decision to incorporate world time and weather APIs was informed by thorough research, ensuring that the chosen APIs added value to the user experience and aligned with the goals outlined in the proposal.
One notable challenge during implementation was related to the clock feature. While integrating the 'https://api-ninjas.com/api/worldtime' API was relatively straightforward, ensuring a seamless and visually appealing display of the live clock on the platform posed some difficulties. Fine-tuning the presentation to match the overall design aesthetic and user interface required additional effort. However, this challenge provided an opportunity for skill enhancement in frontend implementation and design refinement.
Overall, throughout the implementation, there wasn't much I would do differently. The decision to deviate from the original plan and integrate alternative APIs proved successful, adding practical functionalities to the platform. If anything, I might consider exploring additional APIs or features to further enhance the user experience. However, considering the time constraints and the success of the implemented features, the deviations from the initial proposal were justified.
Attached is the final code of the website UltimateXI Advisor.
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.