Robot-Scouter
:robot: Easy, efficient, and collaborative FIRST robot scouting
File Explorer
Download Latest Version (.zip)- bug-report.md
- feature-request.md
- cid.yml
- CODEOWNERS
- FUNDING.yml
- PULL_REQUEST_TEMPLATE.md
- stale.yml
- strings.xml
- AuthHelper.kt
- Bridge.kt
- HomeActivity.kt
- LinkReceiverActivity.kt
- RobotScouter.kt
- feature.png
- logo.png
- 1) Home.png
- 2) Home 2.png
- 1) Home.png
- 2) Dark Mode.png
- 3) Scout Editor.png
- 4) Scout Editor 2.png
- 5) Template Editor.png
- 6) Template Editor 2.png
- 7) Team Details Editor.png
- full-description.txt
- short-description.txt
- title.txt
- video-url.txt
- full-description.txt
- short-description.txt
- default.txt
- contact-email.txt
- contact-website.txt
- default-language.txt
- fade_in.xml
- fade_out.xml
- pop_fade_in.xml
- pop_fade_in_right.xml
- pop_fade_out.xml
- ic_auto_fix_colorable_24dp.xml
- ic_content_paste_colorable_24dp.xml
- ic_delete_colorable_24dp.xml
- ic_donate_grey_24dp.xml
- ic_import_export_colorable_24dp.xml
- ic_people_colorable_24dp.xml
- ic_settings_colorable_24dp.xml
- ic_sign_in_colorable_24dp.xml
- ic_shortcut_add_scout.xml
- ic_shortcut_export_all_teams.xml
- shortcut_add_scout.xml
- shortcut_background.xml
- shortcut_export_all_teams.xml
- shortcut_add_scout.xml
- shortcut_export_all_teams.xml
- activity_home.xml
- activity_home_content.xml
- activity_link_receiver.xml
- activity_home_base.xml
- activity_home.xml
- activity_home.xml
- home_bottom_navigation.xml
- home_drawer.xml
- home_menu.xml
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.xml
- ic_launcher_round.xml
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- strings.xml
- strings.xml
- shortcuts.xml
- AndroidManifest.xml
- build.gradle.kts
- lint-baseline.xml
- proguard-rules.pro
- Cleanup.kt
- ClientApi.kt
- Init.kt
- Log.kt
- TeamPopulation.kt
- Templates.kt
- Transfer.kt
- Auth.kt
- Firestore.kt
- Functions.kt
- Https.kt
- Pubsub.kt
- Superagent.kt
- Constants.kt
- Database.kt
- Js.kt
- Metrics.kt
- Index.kt
- package.json
- .gitignore
- package-lock.json
- package.json
- build.gradle.kts
- assetlinks.json
- 404.html
- index.html
- .firebaserc
- firebase.json
- firestore.rules
- storage.rules
- demo.gif
- logo.svg
- Constants.kt
- External.kt
- Io.kt
- DeployServer.kt
- GenerateChangelog.kt
- RebuildSecrets.kt
- Setup.kt
- UpdateTranslations.kt
- RobotScouterBuildPlugin.kt
- Config.kt
- Projects.kt
- com.supercilex.robotscouter.build.properties
- build.gradle.kts
- config.xml
- google-services.json
- keystore.jks
- keystore.properties
- upload-keystore.properties
- AutoScoutFragment.kt
- fragment_auto_scout.xml
- AndroidManifest.xml
- build.gradle.kts
- ExportNotificationManager.kt
- ExportService.kt
- SpreadsheetCache.kt
- Spreadsheets.kt
- TemplateExporter.kt
- ic_done_white_24dp.png
- ic_launch_white_24dp.png
- ic_share_white_24dp.png
- ic_done_white_24dp.xml
- ic_launch_white_24dp.xml
- ic_share_white_24dp.xml
- ic_done_white_24dp.png
- ic_launch_white_24dp.png
- ic_share_white_24dp.png
- ic_done_white_24dp.png
- ic_launch_white_24dp.png
- ic_share_white_24dp.png
- ic_done_white_24dp.png
- ic_launch_white_24dp.png
- ic_share_white_24dp.png
- ic_done_white_24dp.png
- ic_launch_white_24dp.png
- ic_share_white_24dp.png
- strings.xml
- strings.xml
- AndroidManifest.xml
- build.gradle.kts
- EditTextViewHolder.kt
- SpinnerViewHolder.kt
- ActivityScoutListFragment.kt
- AppBarViewHolderBase.kt
- IntegratedScoutListFragment.kt
- ScoutAdapter.kt
- ScoutFragment.kt
- ScoutListActivity.kt
- ScoutListFragmentBase.kt
- ScoutPagerAdapter.kt
- ScoutTemplateSelectorDialog.kt
- TabletScoutListContainer.kt
- TabletScoutListFragment.kt
- TemplateSelectionListener.kt
- ic_assignment_grey_96dp.xml
- ic_cloud_grey_96dp.xml
- activity_scout_list.xml
- fragment_scout_list.xml
- fragment_scout_list_toolbar.xml
- fragment_scout_metric_list.xml
- scout_checkbox.xml
- scout_counter.xml
- scout_header.xml
- scout_notes.xml
- scout_spinner.xml
- scout_stopwatch.xml
- integrated_scout_list_menu.xml
- scout_list_menu.xml
- scout_options.xml
- strings.xml
- strings.xml
- AndroidManifest.xml
- build.gradle.kts
- DefaultTemplatePreference.kt
- LicensesFragment.kt
- SettingsActivity.kt
- SettingsFragment.kt
- SettingsViewModel.kt
- ic_link_colorable_24dp.xml
- ic_lock_outline_colorable_24dp.xml
- ic_replay_colorable_24dp.xml
- ic_sign_out_colorable_24dp.xml
- ic_weather_night_colorable_24dp.xml
- activity_settings.xml
- fragment_licenses.xml
- strings.xml
- styles.xml
- strings.xml
- app_preferences.xml
- AndroidManifest.xml
- build.gradle.kts
- NewTeamDialog.kt
- Selection.kt
- SnackbarSelectionObserver.kt
- TeamListAdapter.kt
- TeamListFragment.kt
- TeamListHolder.kt
- TeamMenuHelper.kt
- TeamTemplateSelectorDialog.kt
- TeamViewHolder.kt
- Tutorials.kt
- ic_check_circle_grey_56dp.xml
- ic_group_grey_96dp.xml
- dialog_new_team.xml
- fragment_team_list.xml
- team_list_row_layout.xml
- team_options.xml
- strings.xml
- styles.xml
- strings.xml
- AndroidManifest.xml
- build.gradle.kts
- CheckboxTemplateViewHolder.kt
- CounterTemplateViewHolder.kt
- EditTextTemplateViewHolder.kt
- HeaderTemplateViewHolder.kt
- MetricTemplateViewHolder.kt
- SpinnerTemplateViewHolder.kt
- StopwatchTemplateViewHolder.kt
- TemplateViewHolder.kt
- AddMetricDialog.kt
- DeleteTemplateDialog.kt
- NewTemplateDialog.kt
- TemplateAdapter.kt
- TemplateFragment.kt
- TemplateItemTouchCallback.kt
- TemplateListFragment.kt
- TemplatePagerAdapter.kt
- TemplateSharer.kt
- ic_default_24dp.xml
- ic_delete_black_24dp.xml
- ic_header_spinner.xml
- ic_metric_checkbox.xml
- ic_metric_counter.xml
- ic_metric_header.xml
- ic_metric_notes.xml
- ic_metric_stopwatch.xml
- ic_reorder_black_24dp.xml
- ic_ruler_grey_96dp.xml
- dialog_add_metric.xml
- fragment_template_list.xml
- fragment_template_metric_list.xml
- scout_template_base_reorder.xml
- scout_template_checkbox.xml
- scout_template_counter.xml
- scout_template_header.xml
- scout_template_notes.xml
- scout_template_spinner.xml
- scout_template_spinner_item.xml
- scout_template_stopwatch.xml
- template_list_menu.xml
- template_options.xml
- ids.xml
- strings.xml
- styles.xml
- strings.xml
- AndroidManifest.xml
- build.gradle.kts
- Data.kt
- EmptyTrashDialog.kt
- SelectableScrollView.kt
- Selection.kt
- TrashActivity.kt
- TrashFragment.kt
- TrashListAdapter.kt
- TrashViewHolder.kt
- ic_close_colorable_24dp.xml
- ic_delete_empty_96dp.xml
- ic_restore_colorable_24dp.xml
- trash_item_divider.xml
- trash_list_item.xml
- activity_trash.xml
- fragment_trash.xml
- trash_item.xml
- trash_options.xml
- strings.xml
- strings.xml
- AndroidManifest.xml
- build.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- Collections.kt
- Constants.kt
- build.gradle.kts
- Async.kt
- Connectivity.kt
- Constants.kt
- Logging.kt
- Properties.kt
- RobotScouter.kt
- Toasts.kt
- kotlinx.coroutines.CoroutineExceptionHandler
- AndroidManifest.xml
- build.gradle.kts
- UploadTeamMedia.kt
- WorkerBase.kt
- Metrics.kt
- Scouts.kt
- ScoutsHolder.kt
- TeamCache.kt
- TeamHolder.kt
- Teams.kt
- Templates.kt
- Users.kt
- TeamMediaApi.kt
- TeamMediaUploader.kt
- Analytics.kt
- Args.kt
- CachingSharer.kt
- Cleanup.kt
- Constants.kt
- Database.kt
- Io.kt
- Jobs.kt
- Links.kt
- ListenerRegistrationLifecycleOwner.kt
- Notifications.kt
- Prefs.kt
- RemoteConfig.kt
- SimpleViewModelBase.kt
- SingleLiveEvent.kt
- TaskLogging.kt
- ViewModelBase.kt
- strings.xml
- strings.xml
- file_paths.xml
- remote_config_defaults.xml
- file_paths.xml
- AndroidManifest.xml
- build.gradle.kts
- Metric.kt
- MetricType.kt
- OrderedModel.kt
- OrderedRemoteModel.kt
- Scout.kt
- Team.kt
- TemplateType.kt
- AndroidManifest.xml
- build.gradle.kts
- CardMetricConstraintLayout.kt
- CardMetricFlexboxLayout.kt
- CardMetricLinearLayout.kt
- ContentLoadingHint.kt
- ContentLoadingProgressBar.kt
- SupportVectorDrawablesImageButton.kt
- UnscrollableViewPager.kt
- Animations.kt
- CardMetric.kt
- ContentLoading.kt
- Contexts.kt
- Dialogs.kt
- Drawables.kt
- Flow.kt
- Keyboard.kt
- Lifecycle.kt
- Permissions.kt
- RecyclerView.kt
- Selection.kt
- Snackbars.kt
- StateHolder.kt
- Ui.kt
- enablable_button_icon.xml
- list_item.xml
- card_item_background.xml
- ic_logo.png
- launch_screen.xml
- ic_logo.xml
- launch_screen.xml
- ic_logo.png
- ic_logo.png
- ic_logo.png
- ic_logo.png
- attrs.xml
- colors.xml
- dimens.xml
- ids.xml
- strings.xml
- styles.xml
- strings.xml
- dimens.xml
- dimens.xml
- colors.xml
- styles.xml
- dimens.xml
- styles.xml
- styles.xml
- styles.xml
- styles.xml
- dimens.xml
- dimens.xml
- AndroidManifest.xml
- build.gradle.kts
- proguard-rules.pro
- AccountMergeService.kt
- AppIndexing.kt
- Auth.kt
- CardListHelper.kt
- CustomTabs.kt
- MovableFragmentStatePagerAdapter.kt
- RatingDialog.kt
- SharedLifecycleResource.kt
- ShouldUploadMediaToTbaDialog.kt
- TeamDetailsDialog.kt
- TeamMediaCreator.kt
- TeamSharer.kt
- TemplateSelectorDialog.kt
- Ui.kt
- slide_in_left.xml
- slide_out_right.xml
- empty_icon_list_item.xml
- ic_add_a_photo_colorable_24dp.xml
- ic_add_colorable_24dp.xml
- ic_check_grey_24dp.xml
- ic_content_paste_grey_96dp.xml
- ic_delete_forever_colorable_24dp.xml
- ic_info_colorable_24dp.xml
- ic_launch_accent_24dp.xml
- ic_mode_edit_colorable_24dp.xml
- ic_person_grey_96dp.xml
- ic_share_colorable_24dp.xml
- ic_star_accent_24dp.xml
- dialog_should_upload_media.xml
- dialog_team_details.xml
- dialog_template_selector.xml
- font_certs.xml
- strings.xml
- strings.xml
- AndroidManifest.xml
- build.gradle.kts
- CheckboxViewHolder.kt
- CounterViewHolder.kt
- HeaderViewHolder.kt
- StopwatchViewHolder.kt
- CounterValueDialog.kt
- MetricListAdapterBase.kt
- MetricListFragment.kt
- MetricListHolder.kt
- MetricViewHolderBase.kt
- TabNameDialog.kt
- TabPagerAdapterBase.kt
- ValueDialogBase.kt
- activatable_button_text.xml
- button_outline.xml
- button_outline_colored.xml
- ic_remove_colorable_24dp.xml
- ic_timer_off_24dp.xml
- ic_timer_on_24dp.xml
- button_outline_colored.xml
- ic_timer_off_to_on_24dp.xml
- ic_timer_on_to_off_24dp.xml
- dialog_value.xml
- scout_base_checkbox.xml
- scout_base_counter.xml
- scout_base_stopwatch.xml
- scout_stopwatch_cycle_item.xml
- ids.xml
- strings.xml
- styles.xml
- strings.xml
- styles.xml
- AndroidManifest.xml
- build.gradle.kts
- .editorconfig
- .gitignore
- build.gradle.kts
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- gradle.properties
- gradlew
- gradlew.bat
- LICENSE
- README.md
- secrets.tar.enc
- settings.gradle.kts
# Installation Guide
1. Get the code
git clone https://github.com/SUPERCILEX/Robot-Scouter
Downloads the entire project code from GitHub to your computer.
cd Robot-Scouter
Moves into the project folder you just downloaded.
2. Gradle (Java/Kotlin)
Medium RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- JDK (Java) Required to build and run Java/Kotlin projects.
- Gradle If the repo includes gradlew (Gradle Wrapper), you don't need to install Gradle separately.
cd app/android-base
This project's files live in a subfolder, so move into it first.
./gradlew build
Builds the project using Gradle.
A BUILD SUCCESSFUL message means it worked. The output is created under build/.
3. Node.js
EasyPrerequisites
β οΈ This is a large repository, so this method may point to an internal sub-package rather than the actual core product. Check the full README as well.
cd app/server/functions/upload/common
This project's files live in a subfolder, so move into it first.
npm install
Downloads and installs the libraries listed in package.json.
npm start
Starts the development/run server.
After running the command, open the address shown in the terminal (usually something like http://localhost:3000) in your browser.
// repository documentation
Was this content helpful?
(0 ratings)
