Skip to content

Ratman141/family-tree-maker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Family Tree Maker

A lightweight, terminal-based family tree visualization and management tool built with CPP and ncurses library. This application allows users to build, view and save genealogical data through intuitive TUI.

It supports up to 4 generetions.

User can manage their family tree using commands:

  • id [1-15] - sets id of cell you wish to edit
  • name [text] - sets name to cell with current id
  • last_name [text] - sets last name
  • info1 [text]
  • info2 [text]
  • info3 [text]

Info 1-3 are just lines of informations about family member you wish to acknowledge in your family tree.

Data is shown in binary tree based interface.

Building the project requires

  • GCC/Clang (supporting C++17 or higher)
  • ncurses library
  • CMake (version 3.28+)

This repository comes with 2 bash scripts that can make it easier to build it:

  • build.sh - builds project to bin/ directory inside project folder
  • start.sh - opens app so you dont have to manually go to directory where executable file is

Yes, I know my code is bad.

About

A CLI tool for making genealogical trees

Resources

License

Stars

Watchers

Forks

Contributors