• 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!

Cubetastic Web Timer - with TNoodle scrambles!

Cubetastic5

Member
Joined
May 5, 2016
Messages
47
Location
India
YouTube
Visit Channel
Hello, everyone! I've been working on a new timer for some time now, and now it's ready. It's called cubetastic timer, and has a lot of features! Website link: cubetastic

First off, it's a PWA, which means you can add it to your homescreen and use it like an app (even while offline) without going to the play/app store / software center! It's cross platform, and works on both mobile and desktop. For instructions on installing the PWA on your device, click here: https://cubetastic.herokuapp.com/installpwa. (Note: Apple has introduced PWA support only very recently, so it might not be as perfect as on Android/Desktop!)
The main features of this timer are:
  • It uses TNoodle scrambles.
  • It uses indexed DB for storing your solves if you're signed out, and if you're signed in to an account, it stores them in a server, so you can access your solves across all devices! You just need to sign in to the same account, and your times will automatically sync.
  • You can seperate your solves into sessions, and rename the sessions the way you want.
  • It saves the date and time of your solves
  • Analyze best, worst, and current averages & singles.
  • View a graph of your solves to see how you're improving
  • Find the average of virtually any number of solves
  • Scrambles are supported for almost all the WCA puzzles.
  • Follows Material Design.
  • High level of customization - you can make it look the way you want!
  • Inspection is in Beta now, so it is disabled by default. To enable it, go to the settings menu. (Note: there might be bugs, as it is still in Beta). Please inform me of any bugs you find, in the "contact me" page of the website!
However, please note that the TNoodle scrambles for bigger puzzles like 4x4, 5x5, etc can take some time to generate. If you have any queries, or feature request, or feedback, please tell me over here, or in the "contact me" page of the website. Here are some images in different browsers:

Google Chrome (Linux, added to homescreen), with custom background image and inbuilt Transparent theme, customized to have white text:
68747470733a2f2f692e726564642e69742f796435367a6e6c6b676b3431312e706e67


Firefox Quantum (on Linux), with inbuilt Gray Wisp theme:
LavYo6vO3lNvx9pD_zESezw0U9dLtRUIYvJb8hbdjWGd-nvpAcX2oKa5q6VBiIKxBMWzewRLNX1aDgYDYXCy9PNh1UiQEVBDq9Q7EePsxF2ndlmpHYfDL5HEBZLwO4puok-lAYx3WXfKYvP4IEaVxiKCeBqzGZM4NVjyOOg1LNzTEKTDU2Xxj-BI4l0YpdG0oDcb6j9Z3GnJWYHsEacuWRe_G9EJ-16Z-lMwY2JDKYv6h6vTro0my1zgahEA4v4JBw_SoqipdkUStkxhtFxmymWz0PVsRy1Hlmfj7BLr3HYw2BArI-qtmsOYy5sfPZDuCq-hP1Ig6SvcsPVf7j31tFa0ClBwZ-vKUc4I6LcInVVWky5QgkUNz98JjNOS9OhF_20-NKfdm7c_o_WLPUtgbAgQUujLvgwGlQK3T2XQ4vp77U3hzdt31y-I46r1PVQXx5bM8fbADyPud2m7NR83k9ltZkfFB1BltaMFT4ju8JvFo-MAqvIKdnea5L-MkEa6j7fFz7fGpUIFPqY47X4zeIUjhOJjjuoK20OQ1SjDFwhvgGjRsN9njKhot9NLOZXpe7LELZLWk1MY4qfE46FMnObq816gI5vs2PoST_E=w1126-h633-no

Safari (iOS, added to homescreen), with custom background image:
cubetastic_ios.PNG
 
Last edited:

PapaSmurf

Member
Joined
Jan 4, 2018
Messages
1,103
WCA
2016TUDO02
YouTube
Visit Channel
the main question is, can it support stackmat, or will it become integrated in the future? otherwise, it looks pretty neat. well done! I might use it if stackmat is supported.
 

Cubetastic5

Member
Joined
May 5, 2016
Messages
47
Location
India
YouTube
Visit Channel

Cubetastic5

Member
Joined
May 5, 2016
Messages
47
Location
India
YouTube
Visit Channel
Update: Version 1.3.0
New feature!
You can now view graphs to analyze your solves:
68747470733a2f2f692e726564642e69742f38677736783277626a6b3431312e706e67

You can also see your average of 5, 12, 50, 100, 120, 150, 220, any number in the updated stats box, and also see your best and current singles & averages!

Cubetastic is Open Souce, and you can view its source code on GitHub, or on GitLab.

Any suggestions or feedback is welcome.
 

mikavo

Member
Joined
Jun 15, 2018
Messages
4
Hey, I just started using your timer, and i do really like it, but I have some improvement points here:
1. Option to disable holding the bar before starting.
2. Uploading a picture instead of uning a url
3. penalty's and deleting solves.
4. some more settings, for me it's fine now, but more customization is always great :)
5. a voice for inspection

Also, if you hold the space bar when in inspection, the timer freezes.

Keep up the great work!
 

TheVideoGamer

Member
Joined
May 16, 2016
Messages
14
This is great! It's far better than most timers out there, good job!

What programming languages did you use to create this?

Could a line of best fit be created for the graphs?
 

Cubetastic5

Member
Joined
May 5, 2016
Messages
47
Location
India
YouTube
Visit Channel
Hey, I just started using your timer, and i do really like it, but I have some improvement points here:
1. Option to disable holding the bar before starting.
2. Uploading a picture instead of uning a url
3. penalty's and deleting solves.
4. some more settings, for me it's fine now, but more customization is always great :)
5. a voice for inspection

Also, if you hold the space bar when in inspection, the timer freezes.

Keep up the great work!
Ok, sure! And in case you didn't know, you already have penalties and can delete solves, and even sessions - simply right click a solve, and you'll get a menu:
upload_2018-6-20_7-6-44.png
You also have keyboard shortcuts - shift + del will delete the latest solve, shift + 2 will toggle plus two for the latest solve, and shift + d will set the last solve as DNF. I'll work on your requests, hopefully they'll be ready real soon.
This is great! It's far better than most timers out there, good job!

What programming languages did you use to create this?

Could a line of best fit be created for the graphs?
Thank you!:):) The source code is available here: https://github.com/cubetastic33/cubetastic, so you can go there if you want to see to the actual code.
I used python for the backend, and HTML, CSS, and JS for the frontend.
I guess a line like that could be drawn, but would it be necessary? I think all I would need to do is calculate the points for the line.
 
Last edited:

Cubetastic5

Member
Joined
May 5, 2016
Messages
47
Location
India
YouTube
Visit Channel
Update: Version 1.3.6
Important update: Inspection is now stable! It's not Beta anymore, and there shouldn't be many bugs with it.
Hey, I just started using your timer, and i do really like it, but I have some improvement points here:
1. Option to disable holding the bar before starting.
2. Uploading a picture instead of uning a url
3. penalty's and deleting solves.
4. some more settings, for me it's fine now, but more customization is always great :)
5. a voice for inspection

Also, if you hold the space bar when in inspection, the timer freezes.

Keep up the great work!
You can choose to disable long pressing the spacebar to start the timer.
Now, there are a couple of images that work offline that you can choose from.
You can toggle +2, set solves as DNF and delete solves
The timer won't freeze when you press the spacebar during inspection now.
If you find any more bugs/feedback, please tell me! And I'll see about an audio/visual cue for inspection.
 
  • Like
Reactions: pjk

Cubetastic5

Member
Joined
May 5, 2016
Messages
47
Location
India
YouTube
Visit Channel
New Update, with a much requested new feature - you can now import solves from other timers! Currently, only csTimer and TNoodleTimer are supported. I'm working on another one - if anybody feels I should include another timer, please inform me - I'll try to add that as well. If you want to know how to import solves, then click the help icon in the import dialogue.
upload_2018-8-5_21-50-23.png
If you have feedback or a feature request, then feel free to inform me!
 

cubeshepherd

Member
Joined
Feb 18, 2018
Messages
2,258
WCA
2016STEE01
Hey @Cubetastic5,

I have a quick question which is: If I were to sign up on the cubetastic website would all my times be saved? In other words, If I signed/logged in, and then logged out would my times still be there when I log back in? Additionally, If I were to log out and my PC has all of it history erased, would my times still be there when I log back into cubetastic?

I hope that this makes sense, but please let me know if it does not. Thank you very much in advance for your help.
 

Cubetastic5

Member
Joined
May 5, 2016
Messages
47
Location
India
YouTube
Visit Channel
Hey @Cubetastic5,

I have a quick question which is: If I were to sign up on the cubetastic website would all my times be saved? In other words, If I signed/logged in, and then logged out would my times still be there when I log back in? Additionally, If I were to log out and my PC has all of it history erased, would my times still be there when I log back into cubetastic?

I hope that this makes sense, but please let me know if it does not. Thank you very much in advance for your help.
Okay - so, if you sign in to an account, let's say with username x, any solves you do while signed in as x will get saved in the server. Now, if you sign out and sign back in as x, your solves will still be there. Even if your PC gets destroyed, your solves will still be there if you sign in as x. In fact, if you sign in to 2 devices at the same time, as soon as you finish a solve on one device, it will show on the other device in realtime.
 

cubeshepherd

Member
Joined
Feb 18, 2018
Messages
2,258
WCA
2016STEE01
Okay - so, if you sign in to an account, let's say with username x, any solves you do while signed in as x will get saved in the server. Now, if you sign out and sign back in as x, your solves will still be there. Even if your PC gets destroyed, your solves will still be there if you sign in as x. In fact, if you sign in to 2 devices at the same time, as soon as you finish a solve on one device, it will show on the other device in realtime.
Cool! Thank you so much for answering the questions. Much appreciated, and I will be signing up shortly:) Thanks again.
 

cubeshepherd

Member
Joined
Feb 18, 2018
Messages
2,258
WCA
2016STEE01
Hey @Cubetastic5 ,

So after using Cubetastic for a few days now I am really liking it as a whole, but there are a few things that I wish you had/could add (that is providing that I am not missing it on the website) but the things are,
(1) I really would like the ability to type times in like you can do on CSTimer, because I like to use a stackmat timer over my spacebar on my PC, but with cubetastic I do not see that option.
(2) During the inspection is there any way that a sound or voice can say "8 seconds" etc? I say that because I have gotten either really close/gotten +2's due to not realizing the how much inspection time I have already used and therefore going over.
(3) This is a more minor thought, but when you change sessions is there anyway that the scrambles can switch to the appropriate session? Like on CSTimer, when you switch sessions the scramble will change as well to what you already had in a certian session.

I hope that this all makes sense, and if nothing were to change that is just fine and I do not mind, but they are only thoughts/suggestions that I thought I would mention and see if anyone else agrees.
 

Cubetastic5

Member
Joined
May 5, 2016
Messages
47
Location
India
YouTube
Visit Channel
Hey @Cubetastic5 ,

So after using Cubetastic for a few days now I am really liking it as a whole, but there are a few things that I wish you had/could add (that is providing that I am not missing it on the website) but the things are,
(1) I really would like the ability to type times in like you can do on CSTimer, because I like to use a stackmat timer over my spacebar on my PC, but with cubetastic I do not see that option.
(2) During the inspection is there any way that a sound or voice can say "8 seconds" etc? I say that because I have gotten either really close/gotten +2's due to not realizing the how much inspection time I have already used and therefore going over.
(3) This is a more minor thought, but when you change sessions is there anyway that the scrambles can switch to the appropriate session? Like on CSTimer, when you switch sessions the scramble will change as well to what you already had in a certian session.

I hope that this all makes sense, and if nothing were to change that is just fine and I do not mind, but they are only thoughts/suggestions that I thought I would mention and see if anyone else agrees.
Okay - now, there is an option to manually add times. Right click on a solve, and then click "Add Solves". This should open up a dialog where you can enter new times manually. If you notice any error in this, please notify me!
I also added an Audio Cues option in the timer settings. If inspection and this option are enabled, then you should get audio cues when you have 8 or 12 seconds left, just like at a comp.

And then, unrelated to cubeshepherd's reply, I also added an import from twisty timer option.
 

cubeshepherd

Member
Joined
Feb 18, 2018
Messages
2,258
WCA
2016STEE01
I also added an Audio Cues option in the timer settings. If inspection and this option are enabled, then you should get audio cues when you have 8 or 12 seconds left, just like at a comp
First off, Thank you very much for getting back to me and responding to the questions. For both of the things that you mentioned, I for some reason did not have the ability to see the options, so what I did was log out and then log back in and after I did that the options appeared and I was able to click on them. Not sure why that was the case but now they are working so thanks for letting me know about them.

, there is an option to manually add times. Right click on a solve, and then click "Add Solves". This should open up a dialog where you can enter new times manually. If you notice any error in this, please notify me!
So now that I have can enter the times in manually, I can type the time(s) in, but once I press the "Add" button, it just sits on the same loading page saying "Add solves" with the blue loading bar streaming past, but nothing happens after that. Also, if I click on the main screen to use the timer, the loading page goes away, but if I press the "Add solves" button again, the same page appears, with it still showing the loading bar. If that makes any sense.
Hopefully this screenshot shows what I mean:

Thanks again for your help, and please let me know if you need any clarification with anything that I said.
 
Top