Skip to content

A JAVA, console based application to determine the Biological relationship between individuals.

Notifications You must be signed in to change notification settings

BennyDanielT/Genealogy-Relationship

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Genealogy-Relationship

A JAVA, console based application to determine the Biological relationship between individuals in terms of Degree of Cousinship and Level of Removal.

Classes:

  1. PersonIdentity – Manages data relevant to individuals in the system. Data Structures: i. Set Children – To store the information of children for each parent. ii. Map<Integer, List> Notes – To store notes on an individual iii. Map< Integer, List> References – To store references on an individual iv. Map<String, String> Attributes – To store attributes of an individual

  2. FileIdentifier– Manages data relevant to media files in a archive. Data Structures: i. Map< Integer,List> Tags – To store Tags relevant to a media file. ii. Set PeopleInMedia – To store the identifiers for people who appear in a media file. iii. Map<String, String> Attributes – To store attributes of a media file.

  3. BiologicalRelation – Manages Data relevant to relationships between individuals in the system. Data Structures: i. Set Descendants. ii. Set Ancestors. iii. Map< List, String> Relationships – To store the relationship between any two individuals.

  4. Genealogy – Parent Class which encompasses all other classes. Data Structures: i. Set People – To add a person to the family tree. ii. SetMedia – To add Media files to an archive. iii. Set MediaByTag – To store Media files for a given tag or location. iv. List MediaByPeople – To store Media files for a given set of people or a person’s children.

About

A JAVA, console based application to determine the Biological relationship between individuals.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages