Skip to content

simonkellly/bld-ninja

Repository files navigation

BLD Ninja

GitHub Actions Workflow Status GitHub Last Commit GitHub License

BLD Ninja logo

This is a work in progress 3BLD trainer. It is designed to be used with a smart cube to analyse solves and identify places to improve. This is a more fully featured replacement for my previous trainer BLD Tools.

Check it out here

Screenshots

Timer Screenshot Timer Screenshot

Planned features

  • Standard timer functionality
  • DNF Analysis
  • In solve case timing
  • Algsheet importing and generation
  • Reconstruction export

I can only really guarantee support the GAN 356i Carry 2 as I have one which I can use to test with.

Theoretically the supported smart cubes (thanks to the gan-web-bluetooth library) are:

  • GAN Mini ui FreePlay
  • GAN12 ui
  • GAN12 ui FreePlay
  • GAN356 i 3
  • GAN356 i Carry
  • GAN356 i Carry 2
  • GAN356 i Carry S
  • MoYu AI 2023
  • Monster Go 3Ai

Development

This project is built with the Bun javascript runtime.

Bun Badge Vite Badge Typescript Badge React Badge Bluetooth Badge Tailwind Badge

To install dependencies:

bun install

To run:

bun run dev

To run tests:

bun test