- quick bugfixes
- readme
- final build :)
Log in to leave a comment
HOLY CRAP THIS WAS ACTUALLY STUPID
all i did was add support to solve questions with images embedded in the HTML.
this should have been easy.
in other frameworks like Python Selenium, you can just call .screenshot() on a DOM element to get a nice and easy PNG screenshot of any html element.
i tried doing that here with the Element Capture API (mozilla, you did NOT cook on ts docs) and it just completely broke and i gave up and burned the evidence
then i used a non-builtin api, the html2canvas api
problem is, literally all the images had cors/csp policies set, preventing the screenshot, so all of them required workarounds
long story short we have the image base64 now
and we just pass it to google/gemini-3-flash-preview our goat
and yeah
now ts works for questions that require analysis of diagrams and stuff yay
i need to sleep
Log in to leave a comment
Log in to leave a comment
Log in to leave a comment
General Notes:
Log in to leave a comment
sure, this was a fun project, but this was built out of necessity to solve a legit problem. FTC lacks a non-pmo tool for in depth, high level real time analysis. as on example, are we deadass using paper schedules at comp? this is what ftcvanguard fixes. as to say, “Real-time everything solution for FTC teams. Schedule, scout, and scheme, all from your mobile device.
Graciously Professional Palantir”
read the devlog here. i kinda typed up a whole essay BEFORE i knew that there was a 2k character limit. i went into technical detail; for broad overview, just skim through the first few sentences in each numbered step
Log in to leave a comment
Log in to leave a comment
lets see
what happened
Log in to leave a comment
commit 8cd14a096ca29bba3259e8f2e16496fd3a58edf6 (HEAD -> master, origin/master, origin/HEAD)
Author: technodot [email protected]
Date: Mon Jan 26 20:51:32 2026 -0600
feat: add rankings sorting and smooth out transitions
sorting by stats is a must-have
also redid part of how new data repopulates the ranking table bc each operation abruptly resets the animation back to the start, causing ui jumps if the ftcscout graphql query comes in a decent while after the internal api rankings query comes in, degrading ux
so yeah more css
also wakatime fix your stuff stop asking me for my api key every 67 nanoseconds i auth android studio & vice versa
Log in to leave a comment
old admin panel was broken af
justification for new implementation:
commit: https://github.com/SMERobotics/ftcvanguard/commit/735b57ade33afba177094d90bbfc53d2045d043d
Log in to leave a comment
prev only qualification matches were supported & rankings only tracked league rankings
playoff matches were not displayed at all in any capacity in any data
rewrote the backend schedule and ranking api endpoints, ranking endpoint was breaking change
now playoff matches are supported across scheduling, rankings, insights, EXCEPT for OPR because the math doesn’t math out
Log in to leave a comment