Inspiration
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: https://docs.google.com/presentation/d/1b_xyhcqE8E6KsEzw9y9kAebdWhT6_Fr1VdslBBbosy0
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
- javascript
- openprocessing

Log in or sign up for Devpost to join the conversation.