• Welcome to the Speedsolving.com, home of the web's largest puzzle community!
    You are currently viewing our forum as a guest which gives you limited access to join discussions and access our other features.

    Registration is fast, simple and absolutely free so please, join our community of 40,000+ people from around the world today!

    If you are already a member, simply login to hide this message and begin participating in the community!

TrainBLD - NEW web timer that reconstructs your 3BLD solves

rotobld

Member
Joined
Jul 28, 2017
Messages
12
WCA
2014IFAR01
Hi!
Quick reminder, I have been working on making 3BLD training more efficient.
So after this, this and this I realized that the software isn't accessible enough,
So I decided to develop a web timer that will implement my software (and learn a lot of JS on the way )

Very happy to introduce: TrainBLD.com

TL;DR

Main features:
  • Reconstruct 3bld solves : commutator seperation, move count, letter pair, execution time, memo time, fluidness (execution time without pauses between algs), solve description (12'/8''), timer per alg. (If you have more ideas for analysis features, I'll be glad for suggestions)
  • Fully coustomizable : buffers, letter scheme
  • Support 3Style, M2, Old-pochmann, Orozco
  • Link to CubeDB or TXT format
  • Works best with Rubiks-connected/Go-cube --> Gan356i (I think specific my cube has problems) --> Giiker (didn't managed to implement it good enough)
  • Export stats : all solves are saved, mo3, ao5, ao12, mean all
  • Execution mistake recognition
  • only on Chrome (because of the support for bluetooth API)
Example solve
CubeDB
14/9 35.97(0.44,35.53) 51.51%

F2 L2 U B2 U' F2 U L' D' B R F' R U' F2 R' B' R B D' R2 U B //scramble


//edges
R' U' R2 S R2 S' U R // JA 8/8 1.74
U' R E' R' U R R' R E R' // BH 10/18 1.08
L F L' E L F' L' E' // PL 8/26 0.88
L F' E R2 E' R2 F L' // NU 8/34 1.23
S L' F' L S' L' F L // VG 8/42 1.89
U2 R' E R U R' E' R U // FD 9/51 0.75
L F' L' S' L F L' S // EB 8/59 1.48


//corners
U R' D R U' R D' R' U' R D R' U R' D' R // VB 16/75 1.39
F' U R' D' R U2 R' D R U F // LN 11/86 1.92
U' R' U' R' D' R U R' D R2 U // DR 11/97 1.52
R U R U R' D2 U' U R U' R' D2 U' R' // TX 14/111 2.11


//parity
R2 D R' U2 R D' R' U' R' F' R U R' U' R' F R2 U' R' U' // CB CI 20/131 2.31
I know that this not the most elegant timer, but I thought that after people will use and see the potential, more timers will implement this feature.
My goal is to make more people enjoy practicing 3BLD and I know it can be very frustrating to try to learn from your DNF's.

The website itself doesn't analyze the solves, but a HTTP server I developed,
I put a lot of effort so that every web-timer could analyze 3bld solves as easy as possible.
If you are a web-timer developer (that supports smart cubes), checkout this to see how to implement this feature into your website, it is very easy!!
If you need help feel free to contact.



Last thing, Tanks a lot to CSTIMER (bluetooth API to smart cubes), cubing.js and Gil (CubeDB), great software that helped a lot.
For more information: TrainBLD, HTTP_server, Post, Post, Post, Youtube
 

abunickabhi

Member
Joined
Jan 9, 2014
Messages
2,941
Location
Yo
WCA
2013GHOD01
YouTube
Visit Channel
Hi!
Quick reminder, I have been working on making 3BLD training more efficient.
So after this, this and this I realized that the software isn't accessible enough,
So I decided to develop a web timer that will implement my software (and learn a lot of JS on the way )

Very happy to introduce: TrainBLD.com

TL;DR

Main features:
  • Reconstruct 3bld solves : commutator seperation, move count, letter pair, execution time, memo time, fluidness (execution time without pauses between algs), solve description (12'/8''), timer per alg. (If you have more ideas for analysis features, I'll be glad for suggestions)
  • Fully coustomizable : buffers, letter scheme
  • Support 3Style, M2, Old-pochmann, Orozco
  • Link to CubeDB or TXT format
  • Works best with Rubiks-connected/Go-cube --> Gan356i (I think specific my cube has problems) --> Giiker (didn't managed to implement it good enough)
  • Export stats : all solves are saved, mo3, ao5, ao12, mean all
  • Execution mistake recognition
  • only on Chrome (because of the support for bluetooth API)
Example solve
CubeDB
14/9 35.97(0.44,35.53) 51.51%

F2 L2 U B2 U' F2 U L' D' B R F' R U' F2 R' B' R B D' R2 U B //scramble


//edges
R' U' R2 S R2 S' U R // JA 8/8 1.74
U' R E' R' U R R' R E R' // BH 10/18 1.08
L F L' E L F' L' E' // PL 8/26 0.88
L F' E R2 E' R2 F L' // NU 8/34 1.23
S L' F' L S' L' F L // VG 8/42 1.89
U2 R' E R U R' E' R U // FD 9/51 0.75
L F' L' S' L F L' S // EB 8/59 1.48


//corners
U R' D R U' R D' R' U' R D R' U R' D' R // VB 16/75 1.39
F' U R' D' R U2 R' D R U F // LN 11/86 1.92
U' R' U' R' D' R U R' D R2 U // DR 11/97 1.52
R U R U R' D2 U' U R U' R' D2 U' R' // TX 14/111 2.11


//parity
R2 D R' U2 R D' R' U' R' F' R U R' U' R' F R2 U' R' U' // CB CI 20/131 2.31
I know that this not the most elegant timer, but I thought that after people will use and see the potential, more timers will implement this feature.
My goal is to make more people enjoy practicing 3BLD and I know it can be very frustrating to try to learn from your DNF's.

The website itself doesn't analyze the solves, but a HTTP server I developed,
I put a lot of effort so that every web-timer could analyze 3bld solves as easy as possible.
If you are a web-timer developer (that supports smart cubes), checkout this to see how to implement this feature into your website, it is very easy!!
If you need help feel free to contact.



Last thing, Tanks a lot to CSTIMER (bluetooth API to smart cubes), cubing.js and Gil (CubeDB), great software that helped a lot.
For more information: TrainBLD, HTTP_server, Post, Post, Post, Youtube
Wow nice effort. I am quite happy to follow your BLD coding projects and your updates.
 

Greycube

Member
Joined
Apr 25, 2019
Messages
28
Location
Austraila, Toowoomba
WCA
2019BOWE05
Please excuse my horrible attempt of a solve; following along to memo generator

https://www.cubedb.net/solve/347

I use wide u moves for edges. But the parser shows D instead of u' and when doing either L or R in the alg it shows a B move
For example for the edge N (RB) I use the alg u R u' M2 u R' u' but it's parsed as D B D' M2 D B' D'

Is there any way around this?
 

rotobld

Member
Joined
Jul 28, 2017
Messages
12
WCA
2014IFAR01
This is a good question that I have thought a lot about.
The main problem is that if i would change it to support wide moves then someone would say the opposite
that he did D B D' M2 D B' D' but the parser showed u R u' M2 u R' u'.
It is a hard to write a software that "guesses" if you did D or u, practically it makes the same changes on the cube (ignoring the rotations)

So there are 2 solutions:
1. 100% right - relying on cube gyro. from my experience it is more difficult both because of gyro reliability and software implementation.
2. probably 85% right - I think that it is more common that you would do u R than D B in 3BLD, so creating a set of rules should do most of the job.

This is one of the features I'll work on adding
 

Greycube

Member
Joined
Apr 25, 2019
Messages
28
Location
Austraila, Toowoomba
WCA
2019BOWE05
3. Give user an option "I did this with wide moves actually" and remember user preferences
Rotobld could this work? Maybe in settings after letter scheme a place where you could choose your preferred algs? I only know M2 so I don't know how much of a headache this would cause for you with other styles like 3style. With M2 I know of B, wide and x moves ie for (LF) I know 3 algs but use the wide..
F (LF)
- x' U L2' U' (M2) U L2' U' x
- L2 u' L' u M2 u' L u L2
- B L2 B' M2 B L2 B'


edit: TBH the wide algs are only small and easy to copy/paste from my alg spreadsheet to the parsed cubedb page. lol I am probably just being lazy as I am sure there are more important features to get going first. Still great app mate. I am all aboard the trainbld bandwagon Choo! Choo!
 
Last edited:

rotobld

Member
Joined
Jul 28, 2017
Messages
12
WCA
2014IFAR01
Rotobld could this work? Maybe in settings after letter scheme a place where you could choose your preferred algs? I only know M2 so I don't know how much of a headache this would cause for you with other styles like 3style. With M2 I know of B, wide and x moves ie for (LF) I know 3 algs but use the wide..
F (LF)
- x' U L2' U' (M2) U L2' U' x
- L2 u' L' u M2 u' L u L2
- B L2 B' M2 B L2 B'


edit: TBH the wide algs are only small and easy to copy/paste from my alg spreadsheet to the parsed cubedb page. lol I am probably just being lazy as I am sure there are more important features to get going first. Still great app mate. I am all aboard the trainbld bandwagon Choo! Choo!
I think this could work, it may cause the data size sent to the server increase dramatically.
but if it will be for specific algs it should be fine.
Hope to make an update in the next couple of weeks
 
Top