Skip to content

The Family Tree Management System is a powerful C++ application designed to simplify the creation, management, and visualization of intricate family trees.

Notifications You must be signed in to change notification settings

XtremeMilan/Family-Tree-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 

Repository files navigation

Family Tree Management System

This project is a Family Tree Management System developed as a minor project by Team: Aman Sheoran, Milan Singh, Mayank Garg, and Steve Yadav.


Overview

The Family Tree Management System is a C++ application designed to simplify the process of building and maintaining family trees. It allows users to store detailed information about each family member and automatically generates and updates the tree structure. The system offers features for searching, filtering, and exporting family tree data, making it an accessible and enjoyable tool for preserving genealogy.


Features

  • User-Friendly Interface: The system provides a simple and intuitive interface for users to interact with.

  • Detailed Information: Users can store detailed information about each family member, including name, age, and gender.

  • Automatic Generation: The system automatically generates and updates the tree structure based on the input data.

  • Search and Filter: Users can search for specific family members and filter the tree based on various criteria.

  • Export Functionality: The system allows users to export family tree data for further analysis or sharing.


Usage

  1. Welcome Screen: Upon launching the application, users are greeted with a welcome message and prompted to press Enter to continue.

  2. Main Menu: Users can navigate through the main menu to perform various actions such as adding new persons, finding relationships between two persons, searching for specific individuals, destroying a family tree, changing the current family tree, or exiting the application.

  3. Adding Persons: Users can add new family members by providing their name, age, and gender. They can specify the relationship of the new member to an existing family member (e.g., child or sibling).

  4. Finding Relationships: The system allows users to find relationships between two family members, such as siblings, cousins, parents, or grandparents.

  5. Searching: Users can search for specific family members by entering their name.

  6. Destroying Family Trees: Users can choose to destroy a specific family tree, removing all data associated with it.

  7. Changing Family Trees: Users can switch between different family trees if multiple trees are stored in the system.

  8. Exiting: Users can exit the application when they are done.


Getting Started

To get started with the Family Tree Management System, follow these steps:

  1. Clone the repository to your local machine.
  2. Compile and run the C++ application using your preferred IDE or compiler.
  3. Follow the on-screen instructions to interact with the system and manage family trees.

Contributors

  • Aman Sheoran
  • Milan Singh
  • Mayank Garg
  • Steve Yadav

Feel free to contribute to this project by submitting bug reports, feature requests, or pull requests. We welcome your feedback and suggestions for improving the Family Tree Management System.

About

The Family Tree Management System is a powerful C++ application designed to simplify the creation, management, and visualization of intricate family trees.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages