SoundPrint
1st place at LPU, Hack the Block 2025 (Crewsphere ICP Hub India)
- Segment
- Web3 / music
- Role
- Team of 4, I built the on-chain side
- Period
- 03 – 04.2025
SoundPrint started as a way to find your "sound neighbours", people whose music taste is close to yours. Every listener gets a unique fingerprint from their Spotify history, and similar fingerprints connect you to people who listen like you. The team built that matching as a separate Python service.
For the Web3 hackathon we focused on owning the fingerprint: the app turns your taste into a one-of-a-kind generative artwork and mints it as an NFT on the Internet Computer. We built it in four days and won first place at our university. I built the blockchain side: login, minting, the fingerprint-to-art link, and deploying the whole app to the Internet Computer mainnet, where it's still live.
Key features
- Taste fingerprint. Your Spotify genres are hashed into a fingerprint. The same taste always gives the same result, so each artwork belongs to one listener.
- Generative art. The fingerprint seeds an animated 3D landscape drawn with p5.js, which you can download as an image.
- NFT minting. Each artwork is minted and stored on-chain, and a taste that's already minted can't be minted again.
- Passwordless login. Internet Identity handles sign-in, with no passwords or wallet setup.
- Fully on-chain hosting. Both the frontend and the NFT backend run as canisters on the Internet Computer mainnet.
- Sound neighbours. A Python service that imports a listener's Spotify history and matches them with people who have similar taste.
Tech stack
- Frontend
- React 19, TypeScript, Vite, Tailwind, React Router, p5.js, Motion
- Blockchain
- Internet Computer canisters, Rust NFT canister, Internet Identity, DFINITY SDK
- Integrations
- Spotify Web API, Web Crypto (SHA-256)
- Matching
- Python