A robot control dashboard, purpose-built for Team 1280's robot competing in the 2024 FIRST Robotics Competition.
Find a file
2024-02-24 20:21:02 -08:00
app chore: add jsdoom icon 2024-02-24 20:21:02 -08:00
client feat: add notification finished callback 2024-02-24 20:20:25 -08:00
.DS_Store fix: git lfs is back. 2024-02-24 01:38:00 -08:00
.gitignore add external apps readme 2024-02-24 19:07:56 -08:00
LICENSE fix: replace jank svelte with vite 2024-02-21 14:19:36 -08:00
package-lock.json weird npm change ? 2024-02-24 20:20:50 -08:00
package.json weird npm change ? 2024-02-24 20:20:50 -08:00
poetry.lock feat: break through the static 2024-02-21 15:00:21 -08:00
pyproject.toml feat: break through the static 2024-02-21 15:00:21 -08:00
README.md Update README.md 2024-02-24 02:12:41 -08:00

Jankboard 2

A remastered version of the original Jankboard, with a focus on minimizing the Jank portion. Designed from the ground up to be easy to maintain and extend, unlike the original. The frontend is powered by Svelte 4 (unfortunately, we had to drop support for the bleeding edge Svelte 5 due to lack of Vite support). This project is closed source (for now) and licensed under a modified BSD 3.0 license.

Current progress

  • Basic UI layout complete
  • Media player working with a few small issues
  • App system working smoothly
  • Camera feed likely working
  • Frontend syncs basic telemetry data with robot through the same Socket-IO code that powered Jankboard v1
  • Notification service installed, with Toast and audio capability

TODO

  • Camera cutout overlay
  • Overhaul audio player system
  • Robot visualization (3D, in Threlte).
  • Overhaul backend
  • Further integrate telemetry (like GPWS, collision warning, etc)
  • Finish re-creating / adding various voice alerts and sequences