2024-02-21 14:19:36 -08:00
# Jankboard 2
2024-02-24 02:12:41 -08:00
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.
2024-02-21 19:24:24 -08:00
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).
2024-02-21 14:19:36 -08:00
This project is closed source (for now) and licensed under a modified BSD 3.0 license.
2024-02-22 01:00:32 -08:00
2024-02-26 22:50:14 -08:00
## Current progress and improvements over (original) Jankboard
2024-02-22 01:00:32 -08:00
2024-02-26 22:50:14 -08:00
- Layout, toasts/notifications, music player, and app system ported.
- Toast and audio cue system is much more robust
- Transitions added almost everywhere to make things smoother
- Tauri app created successfully, currently still using Flask backend
- Visualization vastly improved with Threlte (Three.js) powered 3D robot simulation
- Robot model ported successfully via massive optimization through polygon decimation
- Added settings app with options to disable certain features and developer tools for testing
2024-02-22 01:00:32 -08:00
## TODO
- Camera cutout overlay
2024-02-24 02:12:41 -08:00
- Overhaul audio player system
2024-02-26 22:50:14 -08:00
- Overhaul visualization (especially camera)
- Overhaul backend in Rust
2024-02-24 02:12:41 -08:00
- Further integrate telemetry (like GPWS, collision warning, etc)
- Finish re-creating / adding various voice alerts and sequences
2024-02-26 22:50:14 -08:00
- Create dynamic voice prompt system to support new languages very easily
- Add dynamic voice prompt fallback to support incremental voice prompt migration