I have a passion for genealogy, and therefore thought I would tinker with how to make a family history application work.

Here I particularly emphasized the parsing of a gedcom file, as that is one of the main methods used for porting genealogical data, however imperfect the format is.