Families are known to be some of the strongest connections, but we tend to lose track of these connections when we go more than 1 or 2 generations back. By creating a family tree people are able too look back further and see how their family is structured, allowing them to keep in touch through generations.

What it does

It allows people to build family trees and specify relationships between people. More information can be found in this presentation:

How we built it

Using OpenProcessing and its P5js programming language

Challenges we ran into

As a first time user of OpenProcessing, it took a while to get used to the language. Java was no longer supported and as a result had to use JavaScript. There were also the issue when dragging one block over another, it would move both blocks instead of ignoring the other one. In addition, forming connections was difficult because not only did the line need to be drawn, but also because each object had to remember who and were it was connected to. The family print out caused some trouble with displaying wrong and duplicate names, but it all worked out in the end!

Accomplishments that we're proud of

Proud of the overall project! I'm proud of how the user interface and connection functionalities turned out.

What we learned

I've learned how to use OpenProcessing and learned some difficulties that come up when dealing with and updating linked lists.

What's next for Family Tree

To iron out a few bugs, add editing functionality, create a more in depth family relationships print-out, and allow users to save their family trees.

Built With

Share this project: