Skip to main content

Competition-based group project for Algorithms courses

Project description

AlgoBOWL

AlgoBOWL is a group project for algorithms courses. Students compete to create heuristics to an NP-hard problem. For more information, see the paper in ITiCSE 2019.

This is the AlgoBOWL web application, as well as associated tools (e.g., command line interface).

Getting Started

The rest of this README assumes you're interested in hacking on the AlgoBOWL code, and want to install the web app locally. For other topics of interest, check out the docs/ directory.

You'll need a system running Linux and Python 3.8+.

Create and activate a virtual environment to install in:

$ python3 -m venv venv
$ . venv/bin/activate

Next, install the app in editable mode::

$ pip install -e ".[dev]"

Next, copy the sample development config and setup the application::

$ cp development.ini.sample development.ini
$ gearbox setup-app

Finally, you can serve the app::

$ gearbox serve --reload --debug

Have fun!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

algobowl-2024.2.19.0.tar.gz (50.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

algobowl-2024.2.19.0-py3-none-any.whl (69.1 kB view details)

Uploaded Python 3

File details

Details for the file algobowl-2024.2.19.0.tar.gz.

File metadata

  • Download URL: algobowl-2024.2.19.0.tar.gz
  • Upload date:
  • Size: 50.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for algobowl-2024.2.19.0.tar.gz
Algorithm Hash digest
SHA256 1c76b53f6457d7b76200467c17e4b89a1c33478d024b0e24d4121b0ee747d049
MD5 7fc208857722bc766ad6cd738b9893ce
BLAKE2b-256 cc2e805319408f07161e5fbdeda4a444edc3072ceeb5a4739155cacfa3c4a538

See more details on using hashes here.

File details

Details for the file algobowl-2024.2.19.0-py3-none-any.whl.

File metadata

  • Download URL: algobowl-2024.2.19.0-py3-none-any.whl
  • Upload date:
  • Size: 69.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for algobowl-2024.2.19.0-py3-none-any.whl
Algorithm Hash digest
SHA256 37e03c4a2fc71884fb0d210b6a9988747c636c8b9e24d30ec7b042b42f7e3cb8
MD5 4f4193cc1c4a331d858b1e01db181268
BLAKE2b-256 82393c8739f186454cab49b0a1afd4b7c1643fe72e703cf26930e2b94d556484

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page