I have been toying a bit with this idea lately (not using bots, but reimplementing memchess.com, basically).
http://grondilu.github.io/chess-openings.html
So far I've mostly mused with the interface (chessboard.js and chess.js), but I'd like to point out two things :
* user data (including progress) can be stored locally with localstorage : www.w3schools.com/html/html5_webstorage.asp
* I'm planning on making it so the user enters the openings he wants to learn by playing them on the board and click "save" or "add". I thought about having a full opening tree as done on memchess.com but it turned to be too much of a hassle.
I think this whole thing is totally feasible, but I'm a bit too lazy to do it right now.
http://grondilu.github.io/chess-openings.html
So far I've mostly mused with the interface (chessboard.js and chess.js), but I'd like to point out two things :
* user data (including progress) can be stored locally with localstorage : www.w3schools.com/html/html5_webstorage.asp
* I'm planning on making it so the user enters the openings he wants to learn by playing them on the board and click "save" or "add". I thought about having a full opening tree as done on memchess.com but it turned to be too much of a hassle.
I think this whole thing is totally feasible, but I'm a bit too lazy to do it right now.