https://github.com/brufinus/rocket-request
Rocket silo item distribution
https://github.com/brufinus/rocket-request
factorio-tool
Last synced: 4 days ago
JSON representation
Rocket silo item distribution
- Host: GitHub
- URL: https://github.com/brufinus/rocket-request
- Owner: brufinus
- License: mit
- Created: 2026-04-29T03:33:08.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2026-05-24T01:10:56.000Z (11 days ago)
- Last Synced: 2026-05-24T02:27:27.965Z (10 days ago)
- Topics: factorio-tool
- Language: Python
- Homepage:
- Size: 555 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Rocket Request
Rocket Request is a web app utility for the factory automation game, Factorio.
It shows you how to distribute items across your rocket silos,
aiming to minimize the number of required launches.
A first-fit-decreasing algorithm is used to calculate the distribution of
items into silos such that the sum of each silo's weight does not exceed 1000 kg.
## Usage
### Requirements
- Python>=3.12
### Run Local Webapp
These steps are tailored to a *Unix shell* or [*Git Bash*](https://gitforwindows.org/), but can be modified for a different CLI.
1. Clone the repository or download and extract the [latest release](https://github.com/brufinus/rocket-request/releases/latest).
- Click on **Source code** under **Assets**.
2. Open a terminal to the base project directory.
3. (Optional) [Create and activate a virtual environment](https://docs.python.org/3/library/venv.html): `python -m venv .venv && source .venv/Scripts/activate`
4. Install requirements: `pip install django`
5. Run migrations: `python migrate.py`
6. Run the dev server: `python runapp.py`
7. Access the web app at .

