Should it use Flask or Bottle as the web framework?
Do you also require support for user registration/login and session management?
I've recently delivered a similar project on bottle, which was initiated using Flask. If you are interested I can show you the intermediate sample at pyhonanywhere. As I already have the code ready, I believe just customizations specific to your requirements will be required.
I've authored books on Java, C++ and Data Structures and Algorithms, and have over 10 years of professional experience as a software engineer and consultant. On Freelancer I specialize in implementing algorithms in C++/Python. I believe I should be able to finish this project with high quality.