Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/skn0tt/hpi-module-dependency-visualiser
A script to visualise module dependencies at HPI
https://github.com/skn0tt/hpi-module-dependency-visualiser
Last synced: 13 days ago
JSON representation
A script to visualise module dependencies at HPI
- Host: GitHub
- URL: https://github.com/skn0tt/hpi-module-dependency-visualiser
- Owner: Skn0tt
- Created: 2019-08-24T13:18:36.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2024-05-01T14:53:39.000Z (6 months ago)
- Last Synced: 2024-10-06T04:02:59.836Z (about 1 month ago)
- Language: JavaScript
- Size: 232 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# HPI module catalogue dependency visualier
Some modules require you to take other modules in advance.
This repository contains a script to visualize those dependencies.
It can be used to plan the order in which you take your courses.## How To
> Requirements: Node.js, Graphviz
Download the current module catalogue (must be in a similar format to [the one from 2018](https://www.uni-potsdam.de/am-up/2018/ambek-2018-04-146-193.pdf)).
Make a text file out of it using [pdf2text.online](https://pdf2text.online/) and save it to `result.txt`.
Execute the following command:```
cat result.txt | node visualize.js | dot -T png > out.png
```This will create `out.png`, which shows the dependency graph of all contained modules.
Hint: "B -> A" means that it's recommended to take module A before taking module B.## Examples
![Module dependencies 2018](./example2018.png)