Family Tree Manager is a Java-based console application designed for creating and managing family trees. Utilizing a graph data structure, the application allows users to efficiently add, edit, and display family members and their relationships. Key features include the ability to load and save family trees, with the family tree being serialized into bytes when saved to a file for enhanced performance. Automatic handling of relationships ensures logical consistency, and various display options are available for viewing the family tree. The project aims to provide a straightforward solution for users to document and explore their family history. Future enhancements include the development of a graphical user interface and the expansion of relationship types to accommodate diverse family structures. The source code for Family Tree Manager is available on GitHub.
- PlatformConsole
- StackJava 21
- GitHubfamilytree