Built something I'm genuinely proud of this semester 🧵
India's Public Distribution System serves ~800 million people. But ghost beneficiaries, stock diversion, and manual record-keeping mean a lot of that ration never reaches the right hands.
So I built RationChain — a blockchain-based PDS tracker that puts every allocation, quota, and distribution on-chain, permanently.
⛓️ What it does: → 4 roles: Admin, Ration Shop, Beneficiary, Public → Admin allocates stock (Rice, Wheat, Sugar, Kerosene) to shops → Shops distribute to registered beneficiaries → Monthly quotas auto-reset every 30 days → Over-distribution blocked at the smart contract level → Public Transparency Dashboard — anyone can verify, no login needed
🛠️ Stack: Solidity + Hardhat + Node.js/Express + React
The part I'm most proud of: duplicate registrations are blocked on-chain via isAddressRegistered() — so you literally can't add a ghost beneficiary without it reverting.
This started as a college project but honestly made me think a lot about where blockchain actually solves a real problem vs. where it's just buzzword tech. PDS feels like a genuine fit.
#Blockchain #Solidity #Web3 #Ethereum #React #OpenSource #BuildInPublic