Inspiration

The inspiration behind Holiday Bliss was the desire to spread joy and positivity during the holiday season. We wanted to create a simple and accessible platform where anyone could experience a little holiday magic, no matter where they are. With blockchain technology, we could make it unique and memorable.

What it does

Holiday Bliss displays a festive holiday message directly retrieved from a blockchain smart contract. This ensures that the message is immutable and securely stored, adding a modern twist to traditional holiday greetings. The beautifully designed webpage adds charm and spreads holiday cheer to all who visit.

How we built it

Smart Contract: Written in Solidity, the smart contract securely stores the holiday message on the Ethereum blockchain. Frontend: A simple and elegant HTML page styled with CSS displays the holiday message. Backend Connection: A Python script using Web3.py fetches the message from the blockchain and embeds it into the HTML file. Hosting: The final webpage is hosted using GitHub Pages for free and easy access.

Challenges we ran into

Setting up the blockchain connection and ensuring the smart contract was correctly deployed and accessible. Integrating Python with the blockchain to retrieve the message efficiently. Styling the webpage to make it festive and user-friendly. Troubleshooting minor issues with hosting and deployment.

Accomplishments that we're proud of

Successfully deploying and interacting with a smart contract. Making blockchain technology accessible through a simple project.

What we learned

How to write and deploy smart contracts using Solidity on Remix. Interfacing Python with Ethereum through Web3.py. The process of building and hosting static websites on platforms like GitHub Pages. Overcoming challenges in integrating blockchain with frontend technologies.

What's next for Holiday Bliss

Dynamic Messages: Allow users to write their own holiday messages to the blockchain. NFT Greetings: Add a feature to mint custom NFT holiday cards linked to the messages.

Share this project:

Updates