Skip to main content

Satisfactory Data Analysis

This repository is a Jupyter Notebook managed repository. It contains information for planning within the game Satisfactory. It has a related project, which has been detailed below.

Running

git clone https://github.com/supratikchatterjee16/satsifactory-notebook.git satisfactory-notebook
cd satisfactory-notebook
jupyter-lab

Project

Statement

Using the information about the game available to us, create a program that is able to create symmetrical architectures, packing the machines within itself.

By doing so, we can design efficient manufacturing plants, with low regards for the manufacturing requirements, and pay more attention to architecture within the game, to achieve beautiful designs such as the ones we see below :

  1. https://www.youtube.com/watch?v=QQeO1RyHrsA
  2. https://www.youtube.com/watch?v=djcqGe02tdc&t=40s
  3. https://www.youtube.com/watch?v=98ujAFCWGoQ

Design

We do not need to work on feature extraction, as we intend to solve a problem statement, rather than make a 'product' or 'service'.

The functional design is as such :

Functional Design

Data

The data is sourced and stored as raw non-normalized data first. It takes the form of :

ERD - Transactional

After normalization, it takes the form of :

ERD - Normalized

Parts of the project

Completed

  1. Gathering data regarding mines and resources on the map
  2. Normalization of the data map data
  3. Visualization of nodes on map
  4. K-Means clustering for logistical evaluation on single node
  5. Extension of K-Means clustering for multiple resources
  6. Recipe data gathering
  7. Data normalized from satisfactory-calculator(outdated)
  8. Normalized data downloaded from wiki(updated and current)
  9. Recipe extraction for any item
  10. Getting building count and energy for the recipe tree

Remaining

  1. By-product handling
  2. Energy cost for generating the energy itself.
  3. Packing for industry
  4. Logistical planning
  5. Super structure planning

Credits

The Satisfactory team and their community manager

Metadata

Release files for satisfactory-planner 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for satisfactory-planner 0.0.1
File Size Uploaded
satisfactory_planner-0.0.1.tar.gz 33.9 kB Details

Release files / satisfactory_planner-0.0.1.tar.gz

Download URL satisfactory_planner-0.0.1.tar.gz
Size 33.9 kB
Tags Source
SHA-256 checksum
How to use checksums
1d8e5841fb9b9f3aac490e863d9443b5cc260e1d6e85060248f1715ffa4a4998
BLAKE2b-256 checksum
How to use checksums
01fa9ba655ccaf42078ad6f11251eaaca1d2bb83b5296509a66247408a71fae6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.10

Release history Release notifications | RSS feed

This release

0.0.1 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page