gnouf1/Projet-S6 ↗
Created Dec 27, 2020 · View the gnouf1/Projet-S6 repository page
An animated time-lapse of how gnouf1/Projet-S6 was built, commit by commit.
Want this for your repo?
Render a free sample of any GitHub repo in seconds.
Contributors
12
Lines of Code
3,214
From
Feb 2, 2020
To
May 27, 2020
About gnouf1/Projet-S6
This is a directed graph manipulation project developed as part of an IN608 coursework assignment. Written in C++, it provides both a library for working with directed graphs and a graphical application for creating and manipulating them visually. The project uses Catch2 for testing, RapidJSON for handling file storage, and Qt for the user interface.
The codebase is organized into distinct modules covering graph data structures, algorithms for graph operations, file management for saving and loading graphs, and a graphical interface. The project includes comprehensive documentation, test suites for the library components, and external library dependencies that are imported separately.
To use the application, Qt 5 is required. Users can compile and run the full application through the provided Qt project file, or alternatively run unit tests for the graph library components using the included makefile by specifying individual test targets that correspond to different modules.