Colin Chambachan has developed a website called F1 Archive using Next.js and TailwindCSS. The site currently provides information about past races but is to be developed further. All the code is available from GitHub.
Check-out the extensive “Best of the Best” rankings – from “Youngest Driver Entries” to “Wins from farthest back on the starting grid” and many more.
Oracle Programming Book
F1 Lap Visualizer
Yannick Gloster has developed an amazing Formula 1 Race Visualizer using D3.js and React. After selecting a Grand Prix, you can select a specific lap or play through the entire race to see how the gap to the leader evolved over time. Source code for the project is available on GitHub
Batuhan Uluçay has created a fascinating React website to visualize Formula 1 data. It uses TailwindCSS and Material UI for styling, and Vercel for deployment. The project combines data from Ergast with data from several other APIs:
- MediaWiki for images and data from the Wikipedia pages of drivers and teams
- Youtube Data API for highlight videos of completed races
- Country Flags API for getting host countries’ flags
All the source code can be found on GitHub: https://github.com/BatuhanUlucay/F1-react
Pit Crew Alexa Skill
Rob Walsh has developed an amazing Alexa Skill which you can use to ask for information about the next or last Formula 1 race, the last race results and the drivers championship standings. You can enable it on all your Alexa devices. The source code is available in GitHub.
F1 Hub Web App
Rob Walsh has also developed an Angular JS application called F1 Hub. In his words: “It’s designed to be a SPOILER FREE way to lookup results for the current season” which will be handy for those who can’t watch races live. The source code is available in GitHub.
Xamarin Formula 1 App
Gheorghe Dârle has developed a Formula 1 using Xamarin Shell. The app displays a wide range of information and has both light and dark modes. All the code is available in GitHub.
Formula Driver Stats
Grant Hosticka has developed an app called Formula Driver Stats for iPhone, iPod touch and Mac. The app lets you check out historical driver statistics from Formula 1: Select a driver, then a circuit, and see how they have performed historically. You can download the app from the Apple App Store.
- Calendar of the current Formula 1 championship
- Current Formula 1 championship race results
- Historical stats of the drivers
- Historical stats of the constructors
- Cool design
- Completely Free
- No Ads
You can download it from the Google Play store.
Pitbox iPhone App
Bob Muller has developed a cool iPhone app called Pitbox. The app provides information about upcoming races, circuit illustrations and a wide range of standings information. It’s available free from the Apple App Store. Bob is keen to hear any ideas you have to make Pitbox even better.
Formula 1 Race Predictor
Veronica Nigro has used data from Ergast and a machine learning approach to predict the winners of future Grand Prix. You can read about her data analysis in this detailed article which explores issues such as the importance of pole position and drivers racing in their home country. All the associated code is available in GitHub.
Formula Race Calendar
Stefano Romanello has developed a very polished looking Android app called Formula Race Calendar, which allows you to view the dates and times of the free practice, qualifying and races of Formula 1. It also provides full details of driver and constructor championship standings. You can download it for free from the Google Play Store. Additional features will be added in future updates!
Flashback – Formula 1 Statistics
Jordan Fisher has developed an impressive Android app called Flashback providing a full range of features about Formula One past and present. Download it for free from the Google Play Store. Jordan would welcome suggestions for new features and improvements.
F1 Teammate Stats
Rahul N has developed a Heroku-based app which allows you to compare the performance of teammates in any team and year of Formula One. The image above shows only one of many different tabular and graphical comparisons which make this app well-worth a look!
Formula Tour Visualisation
Gianluca Capozzi and Marco Costa have developed a visual analytics framework for Formula One, in their final project on the Visual Analytics course in the Department of Computer, Control and Management Engineering at La Sapienza University of Rome. In their words:
The purpose of our application is to provide a framework able to graphically display data about
Formula 1 through a user-friendly interface. It’s possible to navigate through different views
in order to get visual informations about this sport. The application allows you to analyze
the history of Formula 1 from the first World Championship (1950) to the last (currently 2019)
Formula One Driver Dashboard
Mandy Wong has created a remarkable F1 Driver Performance Dashboard which analyses and displays the performance of Formula 1 drivers throughout their careers. The project uses RShiny which allows you to build interactive web apps straight from R, a software environment of statistical computing. The source code for the project is available on Github.
Ken Monteith has created a curious website called Formula Nein which explores what Formula One would look like without Mercedes. The project uses Jinja2, a full-featured template engine for Python. Source code for the project is available on Github and allows you to simulate F1 results without any specified drivers or constructors.
Kai Sells has developed a highly functional web app called F1Latest, using Angular and Bootstrap. The app provides a countdown timer, race calendar, plus full results and standings. It also includes an embedded Twitter feed from the official F1 account. The app is fully responsive and includes a dark mode option. All the source code for the project is available on Github.
Formula One Discord Bot
Dimitri Lambrou has created a Formula One Discord Bot which uses chat messages to present information about Formula One in response to user commands.
Users can invite the bot or join the Official F1 Bot Server for assistance and to chat with other Formula One fans.
Formula News 1
Viktor Jovanovski has created an Android app combining the latest news about Formula with schedule information, results and standings. The app also provides links to Formula 1 videos and a gallery of F1 pictures. You can install the app for free from the Google Play Store. Viktor hopes to provide an iOS version in the near future.
7 Degrees of Martin Brundle
Sam Kennerly has created what is probably the most artistic presentation of Ergast data on his website called 7 Degrees of Martin Brundle. All the code used for the site is available from a GitHub repo which also includes a neat Python connector for the Ergast API.
F1 Alerts Telegram Bot
Diego Cea has created a Telegram bot that sends alerts for each Grand Prix session, combining data from Ergast with other sources. The alerts provide information about:
- session schedules
- circuit layouts
- weather reports
- session results
- driver and constructor standings
You can join the channel here: https://t.me/f1alerts and browse the open source code here: https://github.com/dcealopez/f1-alerts-telegram-bot
Formula Uno Telegram Bot
Mattia Vidoni has developed a Telegram Bot which allows you to query all the information you might need about the current season. The source code is available in GitHub. Telegram users can interact with the bot here: https://t.me/formulauno_bot
The History of Formula 1
Bernard de Bruin of Bitmetric has created an amazing mashup called The History of Formula 1 using Qlik Sense, a business intelligence and visual analytics platform, to create a wide range of charts which are too numerous to describe! Try it out for yourself here:
F1 Predict Web
Ville Kuosmanen has developed a F1 Qualifying prediction application called F1 Predict Web
The application is open source and split into two GitHub repositories, one that generates the predictions
and one for the website that visualises them. Check to see whether you agree with his predictions for the next Grand Prix!
Roman Yamilov has created a website called F1 Reactor using ReactJS and ExpressJS. His aim was to provide fast and convenient access to historical data, in order to answer questions like “How many times did Kimi win at Spa?” or “How many races were held at Brands Hatch and who won the most of these races?”
Andrew’s F1 Rankings
Andrew Freeborn has created a website that displays an algorithmic ranking of all Formula One drivers by their career success. In Andrew’s words:
“I wanted to be as inclusive as possible, so I landed up devising a system that allocates points to all starters of every race, on a scale that is heavily weighted towards the top end of the field. Then I normalise each set of race scores to account for the fact that not all races have the same number of competitors. Then I sum each driver’s race scores and divide the result by their number of starts, plus a correction factor that gives a small advantage to drivers with longer careers, but penalises those who partook in only a handful of races quite heavily. This mitigates the effect of “one hit wonders” who would otherwise dominate the rankings.”
See if you agree with his results here: https://formula1.andrew.co.za
Nikolaj Gilstrøm has recently produced an updated version of his Formula Graph website which provides a slick chart-based UI using React, Redux and Chart.js. You can either select a year, and view the progress of drivers and constructors throughout the season, or examine the progress of drivers and constructors over the course of their careers.
F1 Stats NodeJS module
João Belo has released a fully featured Android App called “One Timing” which combines data from the Ergast API with a range of data from other sources. The app provides all the information you need for the 2019 season and is available from the Google Play Store.
Total GP World
Gianluca Fattarsi has produced a fast, and responsive web app called Total GP World which provides a comprehensive analysis of Formula One results, using a responsive layout which is suitable for all devices.
It is an open-source project and Gianluca would welcome contributions, particularly towards improving the internationalisation. You can browse the source code in the GitHub repository or just explore the site itself https://fattazzo.github.io/total-gp-world-web
Alok Karnik has created a neat Countdown Widget for iOS which provides timing information for the next Grand Prix. He has published his code in GitHub: https://github.com/aloksteel/F1CountdownWidget
Fanta Grand Prix
Marco Gallo and Marco Radicchi have developed a Fantasy game for Formula One, Moto GP and Formula E called Fanta Grand Prix. Create your own team and challenge your friends!
F1.0 Telegram Bot
Nicola Lisci has developed a Formula One Telegram Bot which you can talk to. The bot allows you to ask about:
- latest qualification results
- latest race results
- fastest laps
- driver rankings
- constructor rankings
- next race details
Telegram users can try it here: http://t.me/F1_0Bot
Lap Time Comparison Tool
Firakti has developed a web-based lap time comparison tool which allows you to compare the lap times of selected drivers and races visually. You can try out it here: http://www.gplaptimes.com
Formula 1 Stat
Alberto Miola has created a neat Android app called “Formula 1 Stat”. Check standings, schedules, info about the track, and much more. The data is updated in real-time and the app is multilingual, supporting English, Italian and French (German, Dutch and Spanish coming soon). It’s available free from the Google Play store.
Pebble Smart Watch App
Aleksandr Kropochev has created an intriguing Formula One app for the Pebble Smart Watch. The app provides a countdown to the next race and data for your favourite driver and team. There are versions for:
Marien Melisse has created a website called Racing Statistics for primarily comparing F1 data. You can put any driver or constructor against each other, at various circuits or seasons (or for their whole careers). Try it with your favourite drivers here!
Formula One Tableau Widget
Giacomo Fusina and Daniele Puglisi at Human Highway have produced an amazing Tableau Widget using Ergast data, to show how rich and insightful an interactive control panel can be. You can explore the many features online or download it as a PDF document.
Grand Prix Stats
Eneko Alonso has created some detailed visual dashboards for every Grand Prix season, past and present on his Grand Prix Stats website. The site was built using Jekyll and is hosted on GitHub Pages with graphics and charts produced with Chart.js and jQuery Sparklines. Dashboards for Races, Drivers and Teams will also be added soon.
Gianluca Fattarsi has developed an Android app called Total GP World which provides results, rankings, timetables and comparisons from the 1950 season to the present. Development of the app is continuing and Gianluca would welcome help with design and translation (see wiki). The app requires Android 5.0 or above and is available free from the Google Play Store
F1Scope Race Summary
Michal Switala has created an amazing Race Summary Blog which provides an extensive analysis of Formula One races, using interesting visualisations of data from the Ergast API and elsewhere. It consists of several elements, which provide a complete overview of the top 10 action for the whole race, lap by lap.
Formula One Java API
Grand Prix Stats
Eneko Alonso has developed this Grand Prix Stats application for Apple TV using Xcode 7 and Swift 2. The application provides a Calendar, Standings and Results etc plus Track Layout information. It’s available from the App Store (search for “Grand Prix Stats”).
James Willock has developed F1ix, a free Formula 1 results and stats app for Windows based on the open source Material Design In XAML Toolkit. The app provides results, standings, calendar etc and is compatible with Windows 7, 8 and 10. Download the installer here.
Popescu Alexandru Constantin has developed an Android app called Formula Calendar 2016 with an interesting range of features including weather forecasts and notifications. The app requires Android 4.1 or above and is available free from the Google Play Store
Daryl Jewkes has used the AngularJS and Bootstrap frameworks to create a website called Formula One Stats which provides a fluid and responsive experience on mobile and desktop devices. There’s a good AngularJS tutorial here which uses the Ergast API as a data source.
David Ortiz has developed a neat website called Formula 1 Lap Charts which shows driver positions throughout a selected race.
Tony Hirst has released a provisional draft of a book called Wrangling F1 Data With R which demonstrates how you can apply the latest free, open source data analysis and visualisation techniques to Formula One data. If you want to learn how to use R, a programming language designed for statistical analysis, to produce sophisticated visualisations you’ll find this book invaluable.
Peter Cook has developed a fascinating visualisation called F1 Timeline which allows you to compare how different F1 driver’s careers have progressed with their age or against actual time. The app is one of the first to use the database image rather than the API
Daniel Lenz has developed an Android app called GP Companion which provides a comprehensive range of information including track diagrams and news feeds. The app requires Android 4.1 or above and is available free from the Google Play Store
Michal Switala has developed this unique web application which provides a dynamic reconstruction of each race using an inventive visualisation of each driver’s race position.
Peter Farrell has developed this Android App called Race Results which provides comprehensive information for the 2013 season and allows users to download results for offline reading. Available free from Google Play Store.
Harsha deep Reddy has developed this cool looking app for Windows Phone called F1 Results. The app provides race results, driver tweets and much more in an attractive, easy to use interface. Available free from the Windows Phone store.
Yaraslau Kurmyza has developed the first non-English language website using the API called: F1 Man. The website provides statistical analysis and predictions for Russian speakers.
Dominic Ijichi has developed an analysis service for motor racing data called Lapalyzer. It provides a detailed analysis of championship and race results using a growing range of visualisations.
Amit Dhamu has developed this impressive F1 Result Finder site which optimises itself when used on mobile devices. It provides comprehensive results and race background information from the first championship in 1950 to the present day.
Georg Hennerbichler has developed this comprehensive Racing Results App for iPhones, iPads and the iPod Touch. As well as listing standings and results, the app provides dedicated driver information pages and presetable race reminders. Available free from iTunes.
Geoff Liddiard has produced this impressive looking app for a Fantasy F1 Management competition with colleagues. Further developments under consideration.
Matthias Reuter has created a comprehensive Alternative Point Scheme comparator which lets you compare the results of any historical F1 points scheme when applied to any specific season.
esportshistory.com has produced this highly polished F1 Points Scheme Comparator which lets you compare how drivers would have fared in the Drivers Championship each year under the three alternative points schemes in force between 1991-2002, 2003-2009 and 2010-2012.
Mobileng has produced two great free apps for WebOS users: Mobileng F1 2012 HD for tablets and Mobileng F1 2012 for smartphones. The apps provide access to F1 news feeds together with circuit information, race results and championship standings.
F1 Appedia is a free Android app providing complete Formula 1 results listings. Up to date information is available on all drivers, constructors, circuits, races and championships from 1950 to the present day.
Available through Android Market.
F1 Results is a hack by Daniel Rodrigues da Costa Filho, Fabio Dan Dias Cardoso and Iraê de Carvalho Brasil which won the Best in Show and Hacker’s Choice awards at the 2010 Yahoo! Brazil Open Hack Day. It provides a really great visualization of F1 results using Canvas, CSS3, and other technologies.
Try it out at f1results.socialminds.com.br
Reality F1 is a free, web-based, fantasy Formula 1 game. Pick two drivers and two cars within a budget of £70 million and follow your team’s progress throughout the season!
Sign up at: www.realityf1.com
Formula 1 is a free application for the Android platform providing schedules, standings and results.
More information here.