FRC Search is a powerful browser extension designed to provide you with quick and easy access to comprehensive information about First Robotics Competition (FRC) teams. Built with a speedy and efficient Bun-powered infrastructure, FRC Search allows you to instantly look up team details, keep track of your favorite teams, and stay organized by creating custom groups.
This extension has been tested and confirmed to work on Brave, Chrome, Edge, OperaGX, Opera, Firefox, and Zen Browser.
- Blazing-Fast Search: Instantly find teams using their number or name.
- Detailed Team Insights:
- Country Ranks: View the team's ranking within their country, accompanied by detailed charts.
- World Rank: Explore the team's global ranking with insightful charts.
- Map Integration: See the team's location on an interactive map powered by FRCMap.com.
- AI Overview (Powered by DeepSeek): Get a concise overview of the team generated by the DeepSeek AI model.
- Favorite Teams: Easily track the teams you're most interested in by adding them to your favorites.
- Group Creation: Organize your teams into custom groups (e.g., "Rival Teams," "Regional Teams").
- User-Friendly Interface: A modern and intuitive user interface developed with Vue.js and Vite.
This extension consists of two main components: a browser extension and a server, both built with Bun.
The frontend is developed using Vue.js and Vite within the Bun environment.
-
Download or clone the
extension
folder from the GitHub repository to your local machine. -
To run in a development environment (optional):
cd extension bun install bun run dev
-
To build for production (chrome or firefox):
cd extension bun run build:chrome
-
Install the extension in your browser following these steps:
- Google Chrome, Brave, Edge, Opera, OperaGX, and Zen Browser:
- Navigate to
chrome://extensions
in your browser. - Enable the "Developer mode" toggle in the top right corner.
- Click the "Load unpacked" button in the top left corner.
- Select the
extension/dist
folder you downloaded and click "Open."
- Navigate to
- Mozilla Firefox:
- Navigate to
about:addons
in your browser. - Click the gear icon in the top right corner and select "Install Add-on From File..."
- Select the
manifest.json
file located within the downloadedextension
folder and click "Open."
- Navigate to
- Google Chrome, Brave, Edge, Opera, OperaGX, and Zen Browser:
-
Once successfully installed, you'll see the FRC Search icon in your browser's toolbar.
The backend is developed using TypeScript and Express.js on Bun. It utilizes MongoDB and Mongoose for the database.
-
Download or clone the
server
folder from the GitHub repository to your local machine. -
Install the necessary dependencies:
cd server bun install
-
Configure your MongoDB database and set the connection details in the
.env
file. -
Start the server:
bun run dev # Development mode # or bun start # Production mode
Note: The server must be running correctly for the extension to access all features (AI summaries, detailed ranking charts, etc.).
- Click the FRC Search icon in your browser to open the extension.
- Enter the number or name of the team you want to search for in the search bar and click "Search."
- On the results page, you'll see the team's basic information, country and world rankings, their location on the map, and an AI-generated overview powered by DeepSeek.
- To add a team to your favorites, click the "Add to Favorites" icon next to the team's information.
- To create groups, navigate to the "Groups" section in the extension menu and create a new group. You can then add your favorite teams to these groups.
See the extension in action! Here are some screenshots showcasing its key features and interface.
Search results and basic team information
Detailed charts displaying the team's country and world rankings
The team's location on the interactive FRCMaps.com map
The AI-generated team overview powered by DeepSeek
A view of your favorite teams and created groups
If you'd like to contribute to FRC Search, please follow these steps:
- Fork this repository.
- Create a new branch (
git checkout -b feature/new-feature
). - Commit your changes (
git commit -am 'Add new feature'
). - Push to the branch (
git push origin feature/new-feature
). - Submit a pull request.
This project is licensed under the MIT License. See the LICENSE
file for more details.
Thank you! We hope FRC Search proves to be a valuable tool for the FRC community.