Olympic Swimming Results Checker

50m Freestyle Performance Analysis

50m Freestyle Time Analysis (Example)

Here is an image of the python program in action (creating a graph) this is based on the 50m freestyle event (mens) from the year 1990 to 2020 for an example.

50m freestyle times progression graph

Time Progression (1990-2020)

As you can see clearly, there is definitley a large improvement in the times with frequent drops almost every Olympics, likely due to new techniques in the likes of diving, turning, breathing, that are tested and used to compete with each Olympics.

Statistical analysis of 50m freestyle times

Stats Breakdown

Here is the program succesfully fetching and displaying the podium winners since 1990, along with the mean, median and mode.

Average Time

22.05s

Median Time

22.00s

Most Common Time

22.72s

Program Flowchart

Heres a basic flowchart I made that showcases the functions and steps that the python program makes in order to complete the task.

Program flowchart diagram

Personal Reflection

I enjoyed doing this project as it allowed me to dive deeper into HTML and learn more about how it works and how to make things work. A few things I found difficult was I encountered a few glithces with the CSS animations via hovering on the text boxes but I managed to fix them without too much hassle, I also decided to put this on a custom domain that I purchased on namecheap.com because I could then see how it looked on all different devices and send it to people so they could view it alot easier. It took about an hour to figure out but after configuring the DNS settings and plugging it to GitHub Pages (Host) with a https protocol I managed to get it working.