Inspiration

PetrHunt was born from the desire to merge real-life exploration with the excitement of blockchain technology. We wanted to create a platform that encourages people to discover their campus in a fun and interactive way while rewarding them with rare digital collectibles, ensuring authenticity and permanence using blockchain.

What it does

With PetrHunt, each visit to a location marked as a Petr-drop on campus allows users to claim rare, uniquely minted digital Petr-drops. These drops are created on the Ethereum blockchain, making them unique and owned by the creator. Users are able to collect, showcase, and even trade these drops, making exploration rewarding and an immersive experience.

How we built it

Frontend: Responsive interface guiding users towards Petr-drops and showcasing user collections. Backend: A Flask server to manage metadata generation and IPFS integration for decentralized storage of the drop data. Blockchain: Smart contracts mint and verify the ownership of Petr-drops on the Ethereum blockchain. Storage: IPFS to keep the metadata and digital assets tamper-proof and decentralized. Deployment: Google Cloud Run powers the serverless backend, ensuring scalability and low latency.

Challenges we ran into

Blockchain integration: Configuring the Ethereum smart contracts for minting. Scalability: Ensuring the backend could handle multiple requests simultaneously while staying responsive. IPFS integration: Managing decentralized metadata storage and resolving gateway issues.

Accomplishments that we're proud of

Successfully deploying a fully functional Ethereum smart contract for minting NFTs. Seamlessly integrating IPFS for metadata storage. Creating an intuitive user experience that gamifies campus exploration. Ensuring the system is secure, scalable, and user-friendly.

What we learned

Gained more knowledge on Ethereum smart contracts and decentralized storage systems and how to efficiently deploy backend services using Google Cloud Run.

What's next for PetrHunt

Add more drop points on campus and eventually beyond. Introduce leaderboards, achievements, and streaks to keep users engaged. Explore multi-chain support to offer flexibility in claiming and trading drops.

Github

https://github.com/vrushang1234/PetrHunt

Built With

Share this project:

Updates