The tool computes statistics-based speedsolving objectives for you.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
init
static
templates
README.md
cubjectives.py
cubjectives.wsgi
example_chart.png

README.md

Cubjectives

"Speedcubing + Objectives = Speed-Cubjectives"

The tool computes statistics-based speedsolving objectives for you.
Given your record of a WCA events, the tool calcultes and tells you WCA-database-based objectives in the other events.

This application is available at:
http://www.terabo.net/cubjectives/

Requirements

This is a Flask application. To run the application, you need:

  • Python 3
  • Flask
  • PyMySQL
  • Numpy
  • SciPy

Initialization

Before you run the application, you need to import the WCA-database in your MySQL. After that, you type your username, password, and some more information in cubjectives.py and init/create_cache.py.

When you run the application for the first time or once after you update the WCA-database, do the followings:

mysql -h localhost -u <username> -p<password> --default-character-set=utf8 <database> < ./init/create_tables.sql
python3 ./init/create_cache.py

Lisence

MIT.