Skip to content

๐Ÿ™ PoC - visualize 42 Network evaluations through an interactive graph.

Notifications You must be signed in to change notification settings

jgengo/42-eval-graph

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

24 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

42-eval-graph's logo

42-eval-graph

Proof-of-Concept


This project is a simple Proof-of-Concept for the 42network allowing to visualize the evaluations made via a network graph.

example



example link

Requirements

  • 42API app
  • Python 3.6+ (tested with 3.12)

How to run

Create a venv

python3 -m venv venv

Activate your venv

source venv/bin/activate

Add the information to your config.yml

cp config.sample.yml config.yml
python pull.py

The previous command will create a data.json file inside ./web directory



The easiest way to run a little web server to open the website is to go inside web/ folder and run a http server with python

cd web/ && python3 -m http.server

Your network graph should then be accessible from http://localhost:8000/


Potential ideas

  • Cluster Detection and Visualization (js-louvain)
  • Interactive Info Panel (instead of tooltip)
  • Time-Based Filtering
  • Heatmap Overlay
  • Export Graph as Image

About

๐Ÿ™ PoC - visualize 42 Network evaluations through an interactive graph.

Topics

Resources

Stars

Watchers

Forks