Skip to content

There are some books in which you are the hero and you have to navigate between paragraphs, depending on your choices.The goal of this project is to provide a readable graph of the book, where the vertices are the paragraphs, and the edges are the links between these paragraphs.

Notifications You must be signed in to change notification settings

quentin-dumont/Interactive-Books-Analyser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Interactive-Books-Analyser

There are some books in which you are the hero and you have to navigate between paragraphs, depending on your choices. The goal of this project is to provide a readable graph of the book, where the vertices are the paragraphs, and the edges are the links between these paragraphs. With 2 fellow students, we made a lot of researches about graph vizualisation, and manipulated a bunch of graph algorithms, such as Dijkstra, Floyd-Warshall, or Kamada-Kawai. Unfortunately we didn't success to implement the KK algorithm by ourselves, and we finally fell back on the JUNG library, which provides a correct implementation of Kamada-Kawai algorithm. Nonetheless, it's still difficult to have a readable graph when there is a lot of vertices (without other optimizations). I encourage you to read the report of the project if you need more details.

To launch a vizualisation :

Go to src folder -> $ cd src

Compile -> $ javac -d "../build" -cp ".:../lib/jung/algos.jar:../lib/jung/api.jar:../lib/jung/collections.jar:../lib/jung/graph_api.jar:../lib/jung/vizualization.jar" vue/*.java

Execute -> $ java -cp "../build:../lib/jung/algos.jar:../lib/jung/api.jar:../lib/jung/collections.jar:../lib/jung/graph_api.jar:../lib/jung/vizualization.jar" vue.Demo

Alt text

Developped by Olivier COCHARD, Alexis PESTEL and Quentin DUMONT

About

There are some books in which you are the hero and you have to navigate between paragraphs, depending on your choices.The goal of this project is to provide a readable graph of the book, where the vertices are the paragraphs, and the edges are the links between these paragraphs.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages