Git Product home page Git Product logo

hedera_stone_v1's Introduction

Hedera Stone

https://hedera-stone-v1-tau.vercel.app/

Our project has one clear aim; to onboard, to Hedera, just some of the 200 million people who regularly spend their leisure hours researching their family tree. (Actually, we want ALL of them).

How will we do this? In three dimensions. NOBODY else is doing this.

Added to the army of active genealogy researchers worldwide, is the generation that’s been used to gaming their teenage nights in the Metaverse where virtual 3D is their natural environment. A potential whole new generation of untapped HederaStone users, to whom micro payments in crypto is natural.

Wouldn’t everyone rather have a fully immerse virtual journey through their origins, and share that experience with others, rather than simply a framed heraldic print of their family tree on the wall?

We think we know the answer to that!

At the core of this journey lies the capture and dissemination of millions of images. Capture To Earn (CTE) is the principle by which HBARbarians collect and submit images to HederaStone, from their local cemetery, in exchange for front-end HBAR, plus an eternal royalty share. The latter has the potential to become significant when considering that one person, only two or three generations back, could appear in many hundreds of family trees.

Very few cemeteries are well documented. Many records have been lost to war, flood, fire and neglect. Only the headstones are strong enough to have remained. Our mission is to forever preserve those headstones (or other physical memorials) on the Hashgraph, for the benefit of generations to come.

Along the way, the potential for HBAR wallet adoption, in order to pay for, and take custody of, 3D NFTs is eye-watering. To give just a sense of the scale; our local cemetery includes 51,000 graves dating back to 1855. 2D images have already been requested for over 50% of those graves.

Every fresh wallet holder becomes an HBAR user for life.

We anticipate that adoption will be progressive in this way…

Purchase of a single 2D image of the headstone of an ancestor, in the form of an NFT (with all the benefits of provenance that we know that brings). Purchase of a single 3D image of the gravesite, to be demonstrated to, and shared with, their older family members on a phone. Projection of that 3D image in AR. (Imagine the delight of grandma being able to “visit” and walk around the overseas grave of her brother, which she has never been able to visit in real life) Import of that 3D image into a metaverse environment, thus enhancing grandma’s delight and being able to simultaneously share the experience with overseas cousins. Expansion of the concept by purchasing more 3D NFT images in order to build a fully immersive walk-through family tree. Viral adoption by other researchers along other branches of the family. HederaStone is predicated upon 2D and 3D imagery of headstones, minted as an NFT, and paid for in HBAR transactions (often via credit card). Hello Future!

Stack

Next.js, React, PostgresQL (serverless vercel)

Getting Started

First, run the development server:

npm run dev
# or
yarn dev
# or
pnpm dev

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying app/page.js. The page auto-updates as you edit the file.

This project uses next/font to automatically optimize and load Inter, a custom Google Font.

Learn More

To learn more about Next.js, take a look at the following resources:

You can check out the Next.js GitHub repository - your feedback and contributions are welcome!

Deploy on Vercel

The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.

Check out our Next.js deployment documentation for more details.

Commands to run for devs

npm i

Full list

Run npm install @vercel/postgres for vercel

Install nodemon

Run npm install --save-dev nodemon

Install react bootstrap

Run npm install react-bootstrap bootstrap npm i bootstrap

Install next.js codemod link update

Run npx @next/codemod new-link

Install react-three-fiber for the 3d image

Run npm install three @react-three/fiber & npm i @react-three/drei

Install next UI library

Run npm i @nextui-org/react

Install Blade wallet

Run npm i @bladelabs/blade-web3.js & Run npm install next-transpile-modules & Run npm install ngrok

Install Nft.Storage package

Run npm install nft.storage & Run npm install mime

Install Cypress

Run npm install --save-dev cypress & Add "cypress": "cypress open" to scripts in package.json

Install Tostify

Run npm install --save react-toastify

Install react-player

Run npm i react-player

Install react-native-video

Run npm install --save react-native-video

To do list

  • Make the readme complete with instructions and description of the work.

  • Cant use the DROP TABLE or seeds for DB, gotta use Vercel website

  • Change the naming of links / folder so it doesnt confuse in the URL

  • Testing the API

  • Refactor the navbar buttons link

  • Make the homepage form collect the information on DB

  • Add confirmation for the user when we buy, we can see the image in the wallet but needs a pop up.

  • Validations for the forms

  • Write more tests

Future to do list

  • Login feature

  • Collection page

----- notes ----

-3d image loading time PRELOAD IT -Login feature, use bcrypt? yes

Judges

Api call to buy

app/api/buy/route.js

Blade wallet integration

app/hashgraph/wallets/ pairing is in app/components/buttons/pairWallet

Component Payblade

app/components/buttons/pay/PayBlade.tsx is called in the app/components/navbar_nft

Wallet helpers

app/context/walletContext.tsx

hedera_stone_v1's People

Contributors

010jgl avatar jaycoolslm avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.