Tactics Training App

Sort:
Avatar of PixelPincher

I developed an app to create a highly customizable training routine for chess tactics. It is like chess.com's puzzles, but with many more settings, filters and review functionality.

https://chessbuddy.app

No signup needed. I'd appreciate any feedback!

Avatar of davidlevner

The puzzles were easy for me. The "reinforce" sessions were too repetitive: the same puzzle over and over and over and over and ...

Avatar of PixelPincher

Thank you a lot for the feedback, it is very appreciated!

That "reinforce" gave you the same puzzle over and over again seems to be a bug. It should only reappear after quite a while (days) and the interval should keep increasing when you get it right. I'll look into that.

For the difficulty, it should adjust with your rating in the same way as here on chess.com. If it doesn't, that's a bug as well, I'll have a look. Independent from that you can also increase the difficulty yourself in the training settings, there is an difficulty offset.

Again, thank you a lot for the feedback, I'll get back to work now! :-)

Avatar of DiegoD1390

I like it

Avatar of PixelPincher

Just a heads up: both the issue with the repetitive reinforce sessions and the difficulty that did not adjust are now fixed!

Avatar of davidlevner

I tried your site again and I still got the same puzzle several times after a mistake (not as many times as on my previous visit). I also got a puzzle twice that I solved correctly. Much of my time is spent "Waiting for Opponent". Why? Do you have log files to review my session? Also, it would be good to be able to give you feedback directly on your site. Finally, I think that if I hover the mouse over a button with an icon, a text bubble should appear explaining in more detail what the button does. I think your site has promise. Thanks for creating it.

Avatar of DiegoD1390

can you explain for me how do you creat the app? I want to creat one

Avatar of PixelPincher

The app is written in Typescript, I use Vue as a framework. On the backend it is PHP with Symfony. The database is Postgres.

Avatar of PixelPincher

Thank you David for the nice words!

I cannot review your exact progress through the training session, but I see what puzzles you did. I can see that you have both "Reflect" and "Reinforce" sections in your training. The former is for puzzles you made a mistake in, but the latter is for getting the correct ones again with increasing intervals. So it is hard to tell what exactly was going on here. But I'd be happy to discuss it in detail with you. I have a discord server set up, you find the link in the footer. Alternatively you can send me a PM, whatever works best for you.

Btw, the waiting for opponent issue should be fixed now, I got that out of the way just a moment ago.

Avatar of alxTakes

Hi. Nice inintiative. I tried a sessionn and after the puzzle completed, I was simply left hanginng with the clock runnning and a message Waiting for opponent... in the bottom. Refreshing and doing another one had the same result!

Avatar of PixelPincher

Thanks Alex!

What does the top left show when this happens? It should be something like "Section x / y: reflect" or similar. I guess this happens when the next section starts that should give you the puzzles you made errors in, but there aren't any (or similar). That obviously should not happen, but the section should be skipped instead. But if you could tell me what it shows up there, that would help a lot to find the reason. Thank you!