Projekt zur Datenexploration der Daten aus der Vastlands-Wiki-Daten; entstanden im Rahmen einer Projektarbeit
This repository has been archived on 2026-07-08. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
  • Jupyter Notebook 88.6%
  • Python 10.9%
  • HTML 0.3%
  • Shell 0.2%
Find a file
2026-03-12 23:10:07 +01:00
data/tierlists new tierlist 2026-03-12 23:10:07 +01:00
entities first version of like and dislike based relationships 2025-02-25 17:19:04 +01:00
infrastructure Implement mongodb connection for tierlist rankings 2024-11-08 17:38:05 +01:00
server first version of like and dislike based relationships 2025-02-25 17:19:04 +01:00
.gitignore added tierlist average rank bar chart 2024-10-21 23:02:19 +02:00
api.py changed url to use v2 of tome as long as migration is not complete 2025-02-27 00:21:06 +01:00
architecture.drawio Add architecture diagram 2024-11-28 15:45:31 +01:00
character_interests.ipynb experimenting 2025-02-26 02:20:16 +01:00
decorators.py api now sends svg instead of html, auto fetches data after 1 hour and uses a new decorator for plots that should be used for api 2025-01-16 17:38:28 +01:00
difficulty_metric_pipeline.ipynb started work on weapon metric 2025-01-28 23:00:33 +01:00
dot_relationship_web.ipynb new tierlist + improved rating trend plot 2024-12-07 22:06:35 +01:00
getting-started.sh Fix compatibility for getting started script for bash < v4 2024-12-01 15:42:35 +01:00
holoview_plots.py Add plots for gender, birthday, and population distribution in frontend 2024-11-06 11:50:02 +01:00
main.py api now sends svg instead of html, auto fetches data after 1 hour and uses a new decorator for plots that should be used for api 2025-01-16 17:38:28 +01:00
mongo_connector.py improved some plots and deleted some which are not needed 2024-11-23 13:39:44 +01:00
plots.py ka 2025-03-04 00:23:07 +01:00
README.md experimenting 2025-02-26 02:20:16 +01:00
requirements.txt experimenting 2025-02-26 02:20:16 +01:00
test.py Holoview basic setup with many problems, but some plots fixed 2024-10-24 21:45:31 +02:00
ui.py Add plots for gender, birthday, and population distribution in frontend 2024-11-06 11:50:02 +01:00
utils.py started work on weapon metric 2025-01-28 23:00:33 +01:00
weapon_metric_pipeline.ipynb first step of world domination 2025-02-24 02:25:00 +01:00

Vastlands Exploration

data exploration for tome of vastlands

Requirements:

  • Python 3 installed (including the venv package)

Getting started (Unix): Run getting-started.sh

To edit the configuration values for the database, edit infrastructure/.env and apply the changes (e.g. export $(cat infrastructure/.env))

There are 3 main commands (each called by python3 main.py <command>:

  • load: load all necessary data into the database
  • plot: render and show the plots locally
  • serve: start the server for hosting the interactive User Interface

For each, you can specify the following global arguments like this: python3 main.py <global options> <command>

  • -u: URL to fetch the faergria map data from (defaults to http://localhost:1338). This requires that you start the server for the map API (https://github.com/Zetsuboushii/faergriaMap) locally.
  • -s: Skip loading and showing faergria map data (use when faergria map server is not available)
  • -f: Force refresh data (bypass database cache))

For the load command, you can additonally specify arguments like so: python3 main.py <global options> load <arguments>

  • -e: Export all plots rendered via the plot command in the ./data/plots
  • -h: When rendering plots, don't show the matplotlib window (but export anyway)
  • --format: Image format for exported plots (e.g. png or svg)

Example: python3 main.py -s -f plot -e --format jpg

You can also see this information when running python3 main.py --help