[Public Release] AC Simple Championship Tracker 1.3.1
Added 2024-07-12 01:28:13 +0000 UTC
Standalone Desktop App built in Flet / Python for Windows.
For use with Content Manager session results.
If you're like me and you keep track of championships outside of Content Manager, then this is the app for you. :)
Reminder: Only download this software from Overtake.gg or my Patreon. If you get this app, do not distribute this app or modify any piece of the app's code. This app is only for private, non-commercial use, okay? :>

How to Use?
Copy the relevant .json results from Content Manager's sessions folder to another folder, load that folder in-app and it will tabulate the standings.
Easiest way to do that is to navigate to the .json file via Content Manager's Results tab.

Make a new folder to store results relevant to your championship.
Copy the .json file over to the newly made folder.
Load that folder up in the app!
Features
Championship Tracker
Hassle-free way to calculate championship standings without prior defining of drivers, circuits, calendar, etc.
Select and change points system calculation between different established categories on-the-fly
ELO rating calculation and comparison for better sense of competition
Different points for Feature / Sprint / special events / non-championship rounds
Availability of Points Multiplier for special circumstances
Hover over Round flags to see track name
Display as full season standings, summary view, or chart
Round configuration can be saved locally and will be restored when opening the same folder
Teams standings via auto-population based on car skin data to create teams and driver stints, or via manual creation
Results Combiner
Ever had a Weekend split into two sessions? One contains the Qualifying results, one was a Quick Race - now you can combine both into a single .json file for use with this app!



-------------------------
Changelog [v1.3.1]:
Complete Teams Standings: Summary Mode, ability to export to PDF / PNG and Chart Mode is available now



Enhanced Points System with Teams Standings: Existing Points System have been enhanced with special scoring conditions for Team Standings e.g. Best X results from a whole season or Only Top X drivers from a Team counts
Please note that I am making it distinct between a Team and a Constructor, where in the older days, there may not be a Teams championship but a Constructors Championship instead with its applied scoring conditions
I am reviewing the Points Systems again to see if it makes sense to apply the same rules, or to leave it (in a sense) accurate that there's no such rules as a Teams championship didn't exist. Let me know your thoughts!
Extended / Added Points Systems for 2025: F1 Academy 2025, Formula E S11, WEC 2025, Indycar 2025
Verbose Teams Standings tooltips: Finishing position, pole and fastest lap is now shown in the tooltip alongside the points, as well as which results counts towards the scoring

Bug Fixes:
[CRITICAL] Ensure creation of simple-championship-tracker folder in AppData for log generation
Corrected method of determining the best results from 1/X of a season for Driver's Championship
Lengthen width of name column for Export function
Changelog [v1.3.0]:
Preliminary phase of Teams Standings: Keep track of the championship standings for Teams, with ability to auto-populate based on available Car Skin data or manual creation!
Please note that only "Standings" display mode is available at the moment with no export option. Continued works will be done to try and bring "Summary" and "Chart" modes to the app, along with exporting as PDF or PNG.

New Points System - F1 2025 and other adjustments: Adjustments to points system, and addition of F1 2025 (without fastest lap)
Please note that further review of each points system will have to be done for instances where only Top X cars or Top X results for each team is counted; this is not implemented yet.
Basic help tooltip: A main help tooltip has been added along with additional tooltips for guidance on how to use the app.
Relocation of logs: You can now find a button under "Settings" tab to open the location of the logs and settings file for easy accessibility.
Hover for points: You can now hover over each result to uncover how many points a driver had collected for each round. The same has been implemented for the Teams standings, where you can see which driver gained how many points for the team in each round.
Further UI enhancements, code refactoring and Flet environment / dependencies updates
Changelog [v1.3.0-hotfix1]:
[CRITICAL] Ensure creation of simple-championship-tracker folder in AppData for log generation
Changelog [v1.2.0]:
Overall Change in Position: Easily track how many positions were lost / gained after a round!

New Display Mode - Chart: See the change in positions in the standings over the course of the season!


Points Systems Feature - Best x Rounds now supported: Points systems such as classic F1 and Italian F4 that only count the best x results out of a season are now supported! F1 1981-1990 and Italian F4 2016 / 2017 - 2024 points systems have been updated.
New Points Systems - Classic F1: Classic F1 points systems all the way from 1950 to 1980 have also been added, meaning points systems of all eras of F1 (1950 to present) are in the app!
Points System Category Filter: More easily select the points system you'd like from the ever-expanding list with a dropdown filter
Export Function - as PDF or PNG: Export your current standings or summary display easily with adaptive sizing and high quality output as .pdf or .png files!

Changelog [v1.1.1]:
UI Enhancements: More color options for Slick Gradient and Championship Name! Saved to your championship like Round configurations, so you can have differing colors for different championships.

Horizontal Scrolling: Horizontal scrolling option for Filter row and Standings table for those who use bigger display scales on non-fitting screens - it's a bit goofy but best I can do for now :D

Fixes:
Table will now render neatly on smaller scales without overflowing text after adjusting minimum height and column width
Save settings button now uses scaled font size
Filter Scroll switch and Filters button will no longer show up on other menus
Optimized size of navigation bar
Changelog [v1.1.0]:
New Display Mode: Summary - see the overall season summary with number of wins, podiums, poles and highest finishing position
Qualifying points: Points Systems that award points beyond pole position are now supported
Expanded Points Systems: In addition to qualifying points, special rounds in certain series such as Indy 500 or F1 2014 finale with double points have been added
New Points System: WEC 2022-2024 [6 hours, 8-10 hours and 24 hours events]
Non-Championship Rounds: Rounds can now be configured as non-championship rounds, so no points for everyone!
Championship Name: Optional Championship display name with a super slick gradient
Fixes:
App will now work with results where "Show AI level in driver's name" is enabled in Content Manager's Drive settings e.g. FIRSTNAME LASTNAME (100%)
Squashed graphical bug where table is stretched when AC Installation folder is incorrect. Now displays a tooltip that can be hovered over to remind users to set their installation folder correctly.
Alignment fix for table cell contents to ensure middle columns are centered
Changelog [v1.0.1]:
App can now handle results with differing participants by printing blank table cells
More robust reading of ui_track.json files that use special characters, able to more safely retrieve track info
More robust loading of Results folder where directories with symbols in their name could not be loaded
Fixed quali session variable being used in practice session processing
FREE UPDATE: Additional Classic Points System from F1, Indycar, CART / Champ Car, and more modern Points System like F3, FRECA, F4
How to support?
Sub to my Patreon! Patrons will get early access to future updates and can provide valuable input in terms of feature development and other app ideas. All tiers are equal; you'll simply be providing general support and incentive for my work.
New updates will be publicly available after some time from the Patreon release; I'll try to release fixes immediately if necessary.
FAQ
Will this work with online results?
I have not tested the app with online results since I don't play online. But if you're interested, pass me some of your .json results and I'll see what I can do. :) Try it out anyways; maybe it will work, so let me know!
Any plans for other operating systems?
Not at the moment, and I don't think it will work for Linux / Mac systems due to one of the Python libraries I'm using. I also don't own such systems, although I can get a Linux VM running to try it out.
If there's enough demand, then we'll see. :)
How do I know if your .exe is safe?
You don't - please take a zero trust approach and scan the files anyways, see if anything comes up then use your discretion. I'm currently not open-sourcing my code to prevent bad actors from repackaging / modifying my code.
SHA256 Hash: 056c7414a464a3347756d2b319f8def336e73905cd80e52d2f4395af72c0d67a
Why is the file size kinda big?
With the way Flet works, its essentially packaging a version of Python and Flet along with a compiled version of my Python code to run the app. Hence, the extracted file size is kinda big.
Attributions
Trophy icons created by th studio - Flaticon
-------------------------
Let me know if there's any issues or if you have any suggestions. Enjoy the app! :)
Comments
Hey, nope not yet. Constructors points will only be in a future version which is still WIP.
MK
2024-08-23 05:37:03 +0000 UTCdoes the version v1.2.0 have the constructors championship option thing? You know, where in v1.1.0 ‘coming soon’ is
Pepijn Snel
2024-08-23 05:32:57 +0000 UTC