FRC pit logistics for Spectrum 3847. One app that keeps the team running at an event:
- Inventory: every tool and part, where it lives in the lab or the pit, with a map of both so nothing goes missing.
- Event packing: the four-stage packing workflow (Packing, Staging, Loading, Ready); each item may have one optional packing photo.
- Borrowed tools: track what left the pit with whom, and what came back.
Built with Flutter for iOS, Android, and desktop (Windows, macOS, Linux).
Builds are attached to this repo's releases. They are unsigned, so each platform needs a step or two.
Every artifact on a tagged release ships with a .sha256 file next to it, so you can check that a download arrived intact. Nightly builds do not carry one. The desktop app's built-in updater verifies its own downloads separately, against the checksum GitHub publishes with the release asset.
Open Sources, add a source, and paste one of these URLs:
- Stable:
https://spectrumpit-stable.web.app/stable.json - Nightly:
https://spectrumpit-nightly.web.app/nightly.json
Spectrum Pit then shows up as an app you can install, and later builds arrive as updates. The installer re-signs the IPA on device with a free Apple ID, so no paid developer account is needed. Free signing expires after 7 days, so let AltStore or SideStore refresh weekly. SideStore can refresh on device, without a computer.
The stable source tracks releases; the nightly source rebuilds every night from the latest source.
Download the APK from a release and install it. Android will ask you to allow installs from this source the first time.
Each release carries a Linux AppImage, a Windows ZIP, and a zipped macOS .app. None are code-signed:
- Linux:
chmod +xthe AppImage and run it. - Windows: unzip, then choose "More info" then "Run anyway" at the SmartScreen prompt.
- macOS: unzip, then right-click the app and choose Open, since Gatekeeper blocks a double-click on an unsigned app.
This is the public mirror of Spectrum Pit. The team develops in a private repository; each published release is synced here as a single squashed commit, so this repo always holds the source of the latest release without internal history.
Pull requests are welcome! See CONTRIBUTING.md.
This project is maintained by @Project516 (project516.dev).
AGPL-3.0. If you distribute a modified version of this app, or run one as a service for others, you must make its source available under the same license.