Inspiration 

As a young kid, I was always fascinated with my grandparents and family's history and always wanted to know about my roots, being an immigrant from a different state. There is a joy that every grandparent has in talking about their ancestry. Humans feel an inherent happiness when passing down knowledge and fortune to their descendants, a trait common in every human civilization. What we want is to be remembered.

What it does 

Family Tree NFT is a DAPP built on Polygon that stores your family history on the blockchain, to preserve it for future generations in the form of NFTs.

The generated Family Tree NFTs can be transferred from one generation to another so that the next generation can continue expanding their family tree. A small ritual you can have with your grandparents and then as a grandparent with your kids. The app is made to be intuitive, so it can be used by any age group.

How we built it

Next.js, Ethers, Web3modal, React-d3-tree,Remix IDE.

Challenges we ran into

The UI/UX of the project had to be intuitive so it could be used by any age group. Thus, our core focus was to make it as simple and direct as possible for the user to create the family tree without any external assistance. A very basic black and white colour combination has been used to make the app simple. Certain tools like undo and clear have been added to help the user.

Accomplishments that we're proud of

We tested out the app with people of different age groups and each one of them was able to input data and generate the NFT.

What we learned

Generating graphical structure for the family tree on desktop and mobile.

What's next for Family Tree NFT 

We want the current skeleton flowchart of the Family Tree NFTs to act as an input to generate Family Trees in different artistic styles from around the world (like European, Indian, Japanese, etc.). Thus, using the power of decentralisation and Web3, anyone with a cool artistic idea can use this base layer NFT to generate the same data in a different style.

Share this project:

Updates