https://github.com/el-yawd/page-rank
Super cool page rank visualizator using OpenGL!
https://github.com/el-yawd/page-rank
cpp opengl pagerank
Last synced: 3 months ago
JSON representation
Super cool page rank visualizator using OpenGL!
- Host: GitHub
- URL: https://github.com/el-yawd/page-rank
- Owner: el-yawd
- License: mit
- Created: 2025-04-30T19:38:27.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-05T18:43:54.000Z (about 1 year ago)
- Last Synced: 2025-05-05T20:52:24.592Z (about 1 year ago)
- Topics: cpp, opengl, pagerank
- Language: C++
- Homepage:
- Size: 308 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Page Rank
https://github.com/user-attachments/assets/e0b626cd-3cee-4101-8793-e1ebf7edc476
This project simulates the [page rank](https://en.wikipedia.org/wiki/PageRank) algorithm, notes:
- Each node represents a web page and its links, and each yellow sphere is a user that jumps between pages following the edges
- It simulate a scale-free graph by applying preferential attachment on nodes, creating hubs, similar to web.
- It has a "physics engine" where you can change settings like: gravity, attraction and spring force.
- For college project compliance it also has a fancy illumination setting.
# Running the system
Clone the project (including the submodules!):
```bash
git clone --recurse-submodules -j8 git@github.com:diegoreis42/page-rank.git
./scripts/build.sh # to build the project
./build/main # to run the project
```
This project was made by me and [diogo-ha](github.com/diogo-ha)