Advanced Search
Search Results
15 total results found
UI/UX Basics
What is UI/UX? These are perhaps two of the most fundamental concepts in developing for the web, and can make or break a site/application. UI - User Interface UX - User Experience Difference Between UI and UX User Interface User Experience ...
UI Design
Resources General resources for learning good UI design. Figma Figma provides a terrific set of resources for learning the basics of UI design. Some articles to pay particular attention to: Visual Hierarchy 5 Key Principles Simplicity Consistency Con...
Learning Robot Code
FRCLadder FRCLadder provides a series of videos that together serve as a great introduction into robot code. We've selected some below that are particularly relevant to the programming YETI does. Note: The hardware and APIs available have changed quite a bit...
Flashing a Radio
Pre-2024 Champs Radios Prerequisites Windows PC with WPILib Tools Installed Steps Windows search for "Manage Network Adapter settings" Disable Wifi Connect the Ethernet from the port closest to the power (18-24v POE, image included below) to the Ra...
Why Not Use The Blue Alliance?
While The Blue Alliance is a valuable resource for robotics teams, it has limitations. The site provides comprehensive data on match results, rankings, and statistics, but it focuses on alliance performance rather than individual robots. This makes it challeng...
Discord OAuth
What Do I Need to Know?
Our goal is that L1 web devs should be able to take on UI work within the scouting site, while L2 can take on entire features. The following quick-start covers resources for reaching L1: https://wiki.yetirobotics.org/books/web-development/page/web-development...
System Architecture
NOTE: this is a living document and may not always be up to date. Documentation created with AI support. System Overview The scouting site is currently comprised of the following components: A Next.js Server Relational Database (PostgreSQ...
Repository Installation and Setup
This guide discusses setting up the Polar Edge Analytics repository for local development. Prerequisites This guide assumes you have the following already set up (TODO: add references on how to get these configured) Node.js installed; we recommend using n...
Google Templates
Resources You must be a YETI member in our shared drive to cr Google Docs Template: https://docs.google.com/document/d/1ZMNFJ5ofWfKAltmKTfIY7B4GTsRJHFStQITq3h8AbFE/template/preview?tab=t.0 Google Slides Template: https://docs.google.com/presentation/d/1dN...
AI Programming Policy
We define AI Slop Programming as code produced by AI that the author cannot explain, test, or maintain. It is often characterized by inconsistent style, wrong assumptions, repetitive code, and “looks right” changes. The field of Artificial Intelligence has ma...
Remove AI Slop
This prompt will remove a large number of issues commonly associated with AI-generated code. It is one of the most frequently used prompts internally at Cursor [1] # Remove AI code slop Check the diff against main, and remove all AI generated slop introduc...
What is a Database?
If you've done some of the basic web challenges (React Tic-Tac-Toe, To-do List, etc.) you may have wondered how to persist data. While things like session and local storage exist in the browser, they're limited to a single device and can be cleared at any time...
What is an ORM?
An ORM (Object–Relational Mapper) is a tool that lets your application interact with a relational database using code, instead of writing raw SQL for every operation. In a typical web app, your backend is written in a programming language like JavaScript or T...
Database Tables
ERD (Entity Relationship Diagram) for the 2026 scouting site In a relational database, tables are the core building blocks. Each table represents a single kind of thing your application cares about, and each row in that table represents one concrete instanc...