Skip to content

Releases: Acr515/FortyEight

v2024.1.2

22 Mar 04:45
Compare
Choose a tag to compare

This update fixes a few bugs and adds some quality of life changes.

  • Improved UX of the playoff helper
    • In anticipation of future FIRST Event API outages, users can now manually input final qualification rankings
    • Ranking data can now be flushed, meaning the user can restart the draft without losing ranking data. Before now, the only way to re-draft with the same pool of teams was by redownloading the data, which may not be possible with limited internet access
    • Furthermore, ranking data now saves in much the same way as drafts did previously. This happens automatically after rankings are finalized on the landing page of the playoff helper. Scouts can load ranking data when the "Load draft" button appears on the playoff helper
    • Now displays the full set of rankings after they’ve been finalized and before the draft starts
    • Fixed problems with the tagline underneath team names on the pick list (#29)
    • Added an average cycles per game attribute
  • Harmonization is now a checkbox that only appears when "On Stage" is selected (#28)
  • Scouts can now record instances of multiple trap scores by a team, and the simulator is more liberal about frequency of trap scoring
  • Event name now appears underneath the input field for event code on the main scouting form

v2024.1.1

08 Mar 05:22
Compare
Choose a tag to compare

This release adds experimental support for progressive web app (PWA) installation, allowing users to view the web-app through their device's cache while offline instead of through a downloaded folder. This paves the way for future support of mobile devices.

  • Updated web-app styling to support responsive screen widths, optimizing the experience for phones
  • Added experimental PWA support. To use/test this on your mobile device, navigate to the GitHub pages deployment on your mobile device and add the website to your home screen, allowing you to access the scouter without internet. Note that this does not appear to function while offline on iPhone/iPad devices running iOS 16.4.1
  • Tweaked simulation insights, adding an endgame category
  • Added an "amp-focused" robot category to the playoff helper
  • Re-balanced RPI algorithm and playoff helper algorithms, primarily by weighing amp scoring more heavily than before (50% greater weight for RPI)
  • Fixed a playoff helper crash (#26)
  • Fixed incorrect simulation match viewer error

v2024.1.0

04 Mar 04:28
bf44e7f
Compare
Choose a tag to compare

This release adds a slew of new features to the app that will improve scouts' ability to analyze teams, particularly during the playoffs, in addition to a number of minor improvements and fixes. Any data created in v2024.0.0 will remain compatible with this version.

  • Added the playoff helper (#18), a major new feature that guides the lead scout of a team through the playoff selection process. This tool is not a substitution for human judgement and should only be used to supplement an alliance's evidence for their decisions

    • First, scouts pull team rankings from TBA- manual ranking input will be added at a later date
    • Then, the interface shows the order of the draft and an individualized pick-list for each alliance as the draft progresses. As the draft progresses, the scout can input the result of every pick, including if a team declined selection or not. 3-team and 4-team alliance drafts are both supported
    • The order of the pick-list is based on a number of factors, including how well the skills of each candidate robot complement the skills of the picking robot(s) and the outcomes of thousands of simulations that indicate which team gives them the best chance to win their first round. Each pick is also given a letter grade to contextualize each robot's relative strength against the remaining field
    • The draft can also be fully simulated to help a team project where they stand before qualifiers are over
    • Once the draft is finished, the scout can use the playoff alliances directly in the simulator to break down every possible match-up. They can also add back-up robots to alliances that request them during the playoffs
    • Furthermore, scouts can simulate the entire playoff bracket to better understand which alliance has the best chance of winning the event
  • The simulator can now predict defensive outcomes, a major missing feature from previous years. This has been implemented across the scouter in every situation where the simulator is used and is enabled by default

  • In addition to "poor" and "strong," scouts can now list a robot's defensive performance as "OK" (#22)

  • Defense rate is now properly listed on a team's individual screen (#14)

  • Fixed canvas sizing issues with the navigation drawer

  • Fixed crash in the simulation UI (#21)

  • Fixed minor visual error in the individual team graph (#13)

v2024.0.0

17 Feb 21:02
798fa95
Compare
Choose a tag to compare

This release contains all the features of the scouting program updated for the CRESCENDO game, including a completed match simulation model. There are no new major features at this time.

v2023.0.0

16 Mar 22:40
Compare
Choose a tag to compare

This release contains all the features of the scouting program updated for the CHARGED UP game, including a completed match simulation model.

v2022.3.0

02 Mar 18:11
b6d3c28
Compare
Choose a tag to compare

This release contains a vast array of new features that were added at the end of the 2022 season that can be expected to work with the 2023 game. Additionally, a number of internal changes were made in order to make adding new games and swapping between them easier in the future- these changes do not affect usage of the program.

  • Added advanced insights to the match simulator designed to identify some of the keys to turning the match in an alliance's favor. For example, if the simulator identifies that an alliance wins more matches when focused on a certain facet of the game, that will be noted
  • Added basic integration with The Blue Alliance API
  • Matches can now be simulated by referencing a match schedule. To do this, go to Manage > Download Schedule from TBA, then type in the event code and click Download. Once you're on the simulation configuration screen, check Import match from schedule, and type the event key and the match number. The team numbers will automatically prefill appropriately
  • The simulator accuracy screen was added, which can help debug problems with the simulator and identify how accurate its predictions are. This is intended for use with a full set of data after an event's qualification matches have ended, as well as a live instance of FortyEight so that you can adjust the parameters of the simulation. This screen will probably be made more intuitive in the days to come
  • The agnostic sample game under the year 202X is now up-to-speed on all new features and can be used as a reliable template for future games
  • Rolled forward Node version and several dependencies.
  • Several enhancements and improvements

v2022.2.1

18 Mar 03:35
b8bec28
Compare
Choose a tag to compare

This release addresses a number of minor issues and adds a few different basic features to aid quality of life.

  • The home screen now has event code and name (#5) prefill fields that will auto-fill each match form
  • Teams can be sorted using a dropdown on the teams list by team number, RPI, and endgame performance
  • Match sorting now takes event week into account
  • Fixed match data modification not always working
  • Fixed team data not showing on first load of a page (#2)
  • Fixed fonts not always loading

v2022.2.0

04 Mar 22:25
962fab4
Compare
Choose a tag to compare
v2022.2.0 Pre-release
Pre-release

This release adds an unfinished match simulator to the scouter. It is unfinished because there are still additional insights, features, and clean-up tasks yet to be fully implemented. A patch will be released at a later date that adds these.

Some notes:

  • Does not react very well to narrow screen widths yet
  • The prefilled value for # of simulated matches is 1000. This may be too many for some browsers, but preliminary testing showed that increasing this number had very little effect on the final results
  • Try not to use teams that have less than 3 scouted matches in memory. There will be warnings about this later
  • The defense simulation has not been implemented yet, and enabling it may have unexpected effects
  • Data generated in 2022.1 should continue to work

v2022.1.1

21 Feb 18:53
815b3e6
Compare
Choose a tag to compare

This patch addresses the deletion of a match belonging to a team with only 1 match remaining in memory (#8). It also fixes the alignment of checkboxes in forms and cleans up the root directory of each build moving forward.

v2022.1.0

20 Feb 22:58
e2dfab3
Compare
Choose a tag to compare

This is largely a quality-of-life release, adding an assortment of new features, changes, and fixes that make the scouting app easier to use. Some of the most notable changes are listed below.

  • Added buttons to the chart on the View Team screen that allow users to switch between charts for different robot stats
  • Individual matches can now be edited and deleted
  • Added a "Delete All" button to the data management screen
  • Data imports can now be prematurely aborted if something goes wrong
  • Added a number of new data cells on the View Team screen for RAPID REACT
  • Added a back button to screens that needed it the most

A sample data file is also attached to this release. It can be imported into v2022.1.0 to give you a starting point for testing.