CrickView
I decided to design a platform that provides a more practical and aesthetically pleasing approach to analyse a player's performance data in response to the difficulties of pulling information from Wikipedia in the modern era.
Users may now quickly access and understand the important facts and trends related to a player's performance by utilising the power of data visualisation through graphs. By making it simpler for users to obtain and understand the information they need, this platform attempts to streamline the process of gathering insights.
Flow of Analysis
A smooth pipeline was created connecting the website to Wikipedia using BeautifulSoup. Using BeautifulSoup's parsing features, the needed data was properly retrieved.
The deliberate decision was made to analyse and display the data directly on the website rather than choosing to store it. This choice resulted in longer processing times even though it required less effort to store the data.
Real-time accessibility was prioritised - people could see and engage with the pertinent information right away by dynamically presenting the extracted data. A faster and more engaging user experience was made possible by the trade-off between storage and processing time.
Major Libraries
Streamlit
Used to display and deploy the work. Provides a simple method for creating dynamic web apps, enabling seamless presentation of processed data and UI elements.
Pandas
Data manipulation and analysis.
RE
Regular expressions used to quickly extract and manipulate particular expressions or patterns from extracted data - making management of textual data more adaptable and precise.
Requests
To communicate with other sources such as fetching responses from URLs - facilitating extraction of data from websites and APIs.
BeautifulSoup (bs4)
Core parsing library used to build the pipeline connecting the website to Wikipedia and properly retrieve needed data.
Plotly
Used to create and display interactive graphs - demonstrating trends and conclusions drawn from retrieved data.
urljoin
Used to create the full URL by fusing a base URL and a relative URL in order to acquire the precise image needed.
NumPy
Numerical operations.
Time
Timing and processing control.
Dashboard

Disclaimer
Please note that not all player photos may be displayed on the website. This limitation arises from utilising URL links to retrieve and showcase player images. If an image is not available or accessible through the provided link, it will not be displayed on the website.