FTA Buddy
FTA Buddy is a web app for the technical crew at an FRC event: FTAs, FTAAs, CSAs, and scorekeepers. It puts the FMS field monitor on a phone, along with match logs, a CSA ticket system, cycle times, and team checklists.
This project was inspired by the original FTA Buddy app made by Ken Schenke. It has since evolved to have a more mobile friendly field monitor, custom flashcards, more information in the reference page, and a full ticket and note system for communicating with other FTA(A)s and CSAs at events. The field monitor uses a Chrome extension installed on a computer on the field network to scrape data. The extension sends the data to a locally run server that broadcasts it to the app through a websocket. It also sends that data to the cloud server, that way you can give volunteers a portable field monitor without having them on the field network. Plus, having fewer SignalR connections is always a good thing. The cloud server also enables the ticket and note functionality. Tickets are how the field hands a problem to a CSA: open one from a match, follow it, and the CSA gets the team's logs, history, and every note anyone has left on that team. Notes are persistent between events, so if you have a team with a weird problem you can leave a note and the FTA or CSA at their next event can benefit! The extension can read either official FMS or a Cheesy Arena field, so it works at offseasons and scrimmages too.