Skip to content

blackysky/circle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

circle

This is a desktop application for modelling relationship networks between people. It stores information about individuals and represents the connections between them, including relationship strength, directionality, threat assessments, and observational metadata such as how often two people meet and at what level of evidence a relationship has been established.

The project is built in C++20 using CMake and Qt6, with JSON persistence and package management.

The application is not yet complete and probably never will be.

Why this project exists

I wanted to learn modern C++ properly.

The usual approach of working through textbook examples or solving algorithmic problems seemed to me insufficient for developing a genuine intuitive understanding.

C++ idioms relating to ownership, lifetime, and compilation are best understood when solving real-world design problems. Choosing a field that genuinely interested me meant that every decision I made in the design process was motivated by a desire to solve a problem rather than to demonstrate a particular language feature.

About

A month-long C++ learning project

Topics

Resources

Stars

Watchers

Forks

Contributors