Overview
MeanScout is a lightweight scouting web app designed specifically for FIRST Robotics Competition (FRC). It is built with SvelteKit and offers several key features to enhance the scouting process. The app provides offline support, allowing scouts to continue using it even without an internet connection. It also features a mobile-first design, making it easy to use on smartphones and tablets. MeanScout offers customizable metrics, allowing users to define their own scouting criteria. The app supports different data types, such as toggles, numbers, selectors, text fields, ratings, and timers. Additionally, MeanScout allows teams to be added to an allowlist to ensure only specific teams can be entered in a particular event. The app also provides the ability to export scouting data as a CSV file for further analysis.
Features
- Full offline support (progressive web app)
- Lightweight mobile-first design
- Red/blue color theme variants
- Customizable metrics: toggles, numbers, selectors, text fields, ratings, and timers
- Optional team allowlisting
- Uses browser storage to store surveys
- Export entries as CSV
Installation
To install MeanScout, follow these steps:
- Make sure you have Node.js and npm installed on your system.
- Clone the MeanScout repository to your local machine.
- Open a terminal and navigate to the root folder of the cloned repository.
- Run the command
npm installto install the necessary dependencies. - Once the installation is complete, you can build the app by following the instructions in the SvelteKit documentation.
- After building the app, you can deploy it to a web server for use.
Summary
MeanScout is a lightweight scouting web app built with SvelteKit for FRC competitions. It offers several useful features to enhance the scouting process, including offline support, customizable metrics, and the ability to export data as a CSV file. The app’s mobile-first design and customizable allowlisting make it a versatile tool for FRC teams. With MeanScout, teams can easily track and analyze performance data to gain insights and improve their strategies.