Karen Yao activity https://gitlab.com/kjhy 2026-03-15T19:53:37Z tag:gitlab.com,2026-03-15:5205725862 Karen Yao pushed to project branch analytics-spatial-visualizations at SFU Robot Soccer / sw-analytics-hub 2026-03-15T19:53:37Z kjhy Karen Yao

Karen Yao (04ae5e2b) at 15 Mar 19:53

feat: implement advanced spatial analytics and team-centric heatmap

tag:gitlab.com,2026-03-15:5205688026 Karen Yao pushed new project branch analytics-spatial-visualizations at SFU Robot Soccer / sw-analytics-hub 2026-03-15T19:20:30Z kjhy Karen Yao

Karen Yao (1e93e4ab) at 15 Mar 19:20

fix: align heatmap visualizer to SSL centre-origin

... and 6 more commits

tag:gitlab.com,2026-02-19:5119230087 Karen Yao pushed to project branch 845-analytic-protobuf-converter at SFU Robot Soccer / software 2026-02-19T02:32:07Z kjhy Karen Yao

Karen Yao (109dfaa7) at 19 Feb 02:32

removed markdown file

tag:gitlab.com,2026-02-15:5106247320 Karen Yao pushed to project branch 845-analytic-protobuf-converter at SFU Robot Soccer / software 2026-02-15T19:56:42Z kjhy Karen Yao

Karen Yao (5c36511e) at 15 Feb 19:56

tests created

... and 19 more commits

tag:gitlab.com,2026-02-15:5106244893 Karen Yao opened merge request !694: Resolve "[Analytics] Implement AnalyticProtobuf" at SFU Robot Soccer / software 2026-02-15T19:54:06Z kjhy Karen Yao

Merge Request Template

Summary

Converts C++ analytics data structures into protobuf binary format and saves to .bin files, then deserializes it back to C++ structures.

Testing

  • Created tests
  • Updated tests
  • Tested in simulation (integration tests)
  • Tested in real robot (if applicable)
  • No tests (reason):

Unit tests to test serialization/deserialization Manual test to create a bin file ./test/analytics/test_create_bin_file

  • Creates a .bin file
  • Verifies serialization/deserialization

Screenshots/Videos

Changes

Blast Radius

Checklist

  • All relevant unit tests are passing
  • Documentation updated (if applicable)
  • No debug logs or commented-out code

Reviewer Notes

Closes #845

tag:gitlab.com,2026-02-15:5106235279 Karen Yao pushed to project branch 845-analytic-protobuf-converter at SFU Robot Soccer / software 2026-02-15T19:43:09Z kjhy Karen Yao

Karen Yao (597b089e) at 15 Feb 19:43

tests created

tag:gitlab.com,2026-02-15:5106220767 Karen Yao pushed to project branch 845-analytic-protobuf-converter at SFU Robot Soccer / software 2026-02-15T19:27:55Z kjhy Karen Yao

Karen Yao (7e82977d) at 15 Feb 19:27

Implemented analytics data serialization/deserialization to convert...

tag:gitlab.com,2026-02-15:5106163516 Karen Yao pushed new project branch 845-analytic-protobuf-converter at SFU Robot Soccer / software 2026-02-15T18:31:39Z kjhy Karen Yao

Karen Yao (f1764038) at 15 Feb 18:31

created analytics proto serializer

tag:gitlab.com,2026-02-08:5081367914 Karen Yao closed issue #840: [Analytics] Create a feature flag to run the recording for analytics at SFU Robot Soccer / software 2026-02-08T19:36:30Z kjhy Karen Yao tag:gitlab.com,2026-02-08:5081366248 Karen Yao commented on issue #840 at SFU Robot Soccer / software 2026-02-08T19:35:23Z kjhy Karen Yao

Rather than having a feature flag, going to use a config file instead for the recording.

tag:gitlab.com,2026-02-07:5079077749 Karen Yao joined project SFU Robot Soccer / website 2026-02-07T21:22:53Z kjhy Karen Yao tag:gitlab.com,2026-01-30:5050021725 Karen Yao opened issue #845: [Analytics] Implement AnalyticProtobuf at SFU Robot Soccer / software 2026-01-30T05:15:03Z kjhy Karen Yao tag:gitlab.com,2026-01-30:5049994477 Karen Yao opened merge request !660: [Analytics] Analytics Core base implemented at SFU Robot Soccer / software 2026-01-30T05:01:21Z kjhy Karen Yao

Merge Request Template

Summary

Base protobuf for analytics is implemented as well. Currently, nothing is connected, but we can create tickets and slave people to do that hehe

Merge so we can start building off in project sw-analytics-hub

Testing

  • Created tests
  • Updated tests
  • Tested in simulation (integration tests)
  • Tested in real robot (if applicable)
  • No tests (reason): idk it builds

Screenshots/Videos

Changes

Blast Radius

Checklist

  • All relevant unit tests are passing
  • Documentation updated (if applicable)
  • No debug logs or commented-out code

Reviewer Notes

tag:gitlab.com,2026-01-30:5049991760 Karen Yao pushed to project branch analytics_protobuf at SFU Robot Soccer / software 2026-01-30T04:59:58Z kjhy Karen Yao

Karen Yao (ab537d90) at 30 Jan 04:59

revert BTManager

tag:gitlab.com,2026-01-30:5049982925 Karen Yao pushed to project branch analytics_protobuf at SFU Robot Soccer / software 2026-01-30T04:53:27Z kjhy Karen Yao

Karen Yao (7be27ff0) at 30 Jan 04:53

feat: extend analytics log to add match, RobotMatchStats, EventMatc...

... and 83 more commits

tag:gitlab.com,2026-01-25:5031321495 Karen Yao opened issue #7: [Database] Expose matches via API and display in UI at SFU Robot Soccer / sw-analytics-hub 2026-01-25T23:32:11Z kjhy Karen Yao tag:gitlab.com,2026-01-25:5031313534 Karen Yao opened issue #6: [Frontend] Build reusable UI components at SFU Robot Soccer / sw-analytics-hub 2026-01-25T23:21:30Z kjhy Karen Yao tag:gitlab.com,2026-01-25:5031305252 Karen Yao opened issue #5: [Infrastructure] Add "Getting Started" section to README at SFU Robot Soccer / sw-analytics-hub 2026-01-25T23:16:11Z kjhy Karen Yao tag:gitlab.com,2026-01-25:5031291604 Karen Yao opened issue #4: [Database] Set up an easy way to create database tables locally at SFU Robot Soccer / sw-analytics-hub 2026-01-25T23:00:27Z kjhy Karen Yao tag:gitlab.com,2026-01-25:5031255764 Karen Yao opened issue #3: [Infrastructure] Set up a baseline GitLab CI pipeline at SFU Robot Soccer / sw-analytics-hub 2026-01-25T22:22:49Z kjhy Karen Yao