This is a project to create a digital family tree of the members of my family.
- A google form was sent out to my direct family members. It asked for basic information like name, parents name etc.
- Everyone was asked to send it ahead to other members in the family.
- The resulting Microsoft Excel sheet with everyone's entries, was used to create the Tree Data Structure.
- All rows were scanned to figure out how everyone was related to everyone else.
- ID's were created for all members, to differentiate between same names.
- Pre-processsing was done for all data, to account for discrepencies. For example, one child writing their parent's name as Chris, but another child writes it as Christopher.
- All this data was hosted on a github page webb app, created using
React
.
All nodes of the tree represent a member of the family. It had class variables such as an array of children
, 2 parent
s, and variables for their own data.
The most useful class Method is get_ancestry(person)
. Calling this, starts from the node of the specified person, and navigates upwards. This gives the direct
lineage of that person.
Given the sensitive information of all people involved, the page is restricted with a login prompt, also created in React
.
Keeping in mind the privacy issues, here are some screenshots from the web app, with all sensitive information being censored: