{"id":15149178,"url":"https://github.com/nerdspark/nerdspark-data-tool","last_synced_at":"2026-02-06T07:02:58.167Z","repository":{"id":233705227,"uuid":"787666505","full_name":"nerdspark/NERDSpark-Data-Tool","owner":"nerdspark","description":"9312's comprehensive solution to shot data recording, compiling, and analysis.","archived":false,"fork":false,"pushed_at":"2024-04-17T01:12:51.000Z","size":50341,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-04-07T05:42:29.403Z","etag":null,"topics":["data-science","frc","frc-scouting"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nerdspark.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-04-17T00:31:08.000Z","updated_at":"2024-12-13T19:05:02.000Z","dependencies_parsed_at":null,"dependency_job_id":"bc4c6379-50e7-49a1-b045-86d9aa8c6de7","html_url":"https://github.com/nerdspark/NERDSpark-Data-Tool","commit_stats":null,"previous_names":["nerdspark/nerdspark-data-tool"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/nerdspark/NERDSpark-Data-Tool","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerdspark%2FNERDSpark-Data-Tool","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerdspark%2FNERDSpark-Data-Tool/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerdspark%2FNERDSpark-Data-Tool/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerdspark%2FNERDSpark-Data-Tool/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nerdspark","download_url":"https://codeload.github.com/nerdspark/NERDSpark-Data-Tool/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerdspark%2FNERDSpark-Data-Tool/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266836325,"owners_count":23992596,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-24T02:00:09.469Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["data-science","frc","frc-scouting"],"created_at":"2024-09-26T13:42:37.046Z","updated_at":"2026-02-06T07:02:58.106Z","avatar_url":"https://github.com/nerdspark.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# The N.E.R.D Spark Data Tracker\n\nThe N.E.R.D. Spark Data Tracker is our Data Science team's solution to recording, compiling, and analyzing shot accuracy data for the 2024 First Robotics Competition.\n\nUsing a JavaFX gui, and a point-and-click interface, users can use the app to record the positional data of shots taken in real-time, and look for patterns where shots land either consistently high, low, or scored. This data is then provided to the programming, strategy, and drive teams to assist them in decisions on how to improve.\n\nRead our short [Writeup Paper](./9312_NERD_Spark_Data_Tracker.pdf) for an in-depth review of our process, features, and results!\n\n## Features\n\nSee our paper for details!\n\nNERD Spark Shot Tracker:\n![NERD Spark Shot Tracker](images/NS_Shot_Tracker.png)\n\nNERD Spark Shot Analyzer:\n![NERD Spark Shot Analyzer](images/NS_Shot_Analyzer.png)\n\n## Usage\n\nDownload the most recent compiled Jar from the [releases page](https://github.com/nerdspark/NERDSpark-Data-Tool/releases)!\n\nTo run the compiled jar file in **Windows**:\n1. Install a [Java 17+ JDK](https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html) onto the machine.  \n2. Double click the the file!\n\n\nTo run the compiled jar file in **Mac** or **Linux**:\n1. Install a [Java 17+ JDK](https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html) onto the machine.  \n      \n2. Download and unzip the [JavaFX 17.0.10+ SDK](https://gluonhq.com/products/javafx/) into the same directory where you have the NerdSparkDataTracker.jar\n\n\n3. To run it, go to your terminal, navigate to that directory where you have your jar and javafx sdk, then type in the following to run it (changing the path to your own path):\n     ```\n     java --module-path \u003clocation of javafx is installed\u003e/javafx-sdk-\u003cVersion\u003e/lib --add-modules javafx.controls,javafx.fxml -jar NerdSparkDataTracker.jar\n     ```\n     For convenience, you can also pipe this into a `run.sh` script so you don't have to retype this every time. This would look like:\n     ```\n     \"\u003cconfigured command above\u003e\" \u003e run.sh\n     ```\n\n## Compiling\n\nThe N.E.R.D. Spark Data Tracker is written with Java using the JavaFX library for UI controls. To run this from the source code, you must: \n1. Have Java 17 or above installed.\n2. Have JavaFX 17.0.10 jdk or above installed.\n3. Include the following in the VM arguments in your IDE (adjust to your own JavaFX SDK location): \n```\n    --module-path \u003clocation of javafx is installed\u003e/javafx-sdk-\u003cVersion\u003e/lib\n    --add-modules=javafx.controls,javafx.fxml\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnerdspark%2Fnerdspark-data-tool","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnerdspark%2Fnerdspark-data-tool","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnerdspark%2Fnerdspark-data-tool/lists"}