🧪 Proof of Scoville – A Trust Demo on XION 🌶️
🌶️ Inspiration
I’m a civic technologist and I was curious how the same tools used to verify AI content or financial records could apply to everyday trust problems.
So I built Proof of Scoville, a playful prototype that explores verifiable food data in a mobile-first format. Hot sauce seemed like the perfect test case: bold, structured, and a little spicy.
This project asks:
Can verifiable data and blockchain make food sourcing more transparent — starting with what’s in your sauce?
📲 What It Does
Proof of Scoville lets users:
- Log sauce metadata (Scoville heat, garlic intensity, crisp source, seed-oil ratio)
- Enter and verify a source URL (via a mock
verifiable.read()call) - Write the verified data on-chain using XION's Testnet via the Dave SDK
- Receive live UI confirmation after a successful transaction
- See dynamic heat-based color feedback on input
- Use it on both iOS and Android — no install required (runs on Expo)
🏗️ How It's Built
- Frontend: React Native with Expo
- Verification Logic: Simulated
verifiable.read()with retry + deduplication logic - On-Chain Write: Dave SDK (
userMap.set()) - Testing: Manual QA on Android + iOS via Expo
- Support Tools: ChatGPT (build partner + debugger), VS Code, GitHub
This project was designed, built, and tested solo in under 10 days by a non-mobile dev; intentionally minimal but end-to-end functional.
🚧 Challenges We Ran Into
- QR Code Link H3ll: Verifying the right runtime and Expo update setup was time-consuming
- UI Polish vs. Demo Readiness: I had to prioritize function over design
- Onboarding Dave SDK + zkTLS Concepts: The learning curve was steep for a first-timer
- Latency Issues: Testing QR-based apps on real devices was occasionally buggy
🏆 Accomplishments We’re Proud Of
- Went from zero to deployed in less than 10 days
- Successfully used the Dave SDK to write on-chain
- Simulated
verifiable.read()logic in a realistic, modular way - Created a theme that’s playful and aligned with XION’s trust-first mission
- Built everything solo with open-source tools and documentation
🧠 What We Learned
- Expo is a lifesaver for new mobile devs
- Trust doesn’t always have to look boring — even food metadata can be a trust flow
- Iterating with small feedback loops (and a chatbot copilot!) accelerates learning
- Simulating real flows can still demonstrate the power of an ecosystem like XION
🔮 What’s Next for Proof of Scoville
- Gamification: Leaderboard, badge system, hot sauce history
- Design Overhaul: The current UI is bare-bones and needs love
- Real
verifiable.read()Integration: Replace the mock with an actual zkTLS verifier - QR-Only Submit Flow: Make it kiosk/tablet-ready for farmer’s markets or food fairs
- Expanded Metadata: Add origin country, pepper type, and taste profiles
- Public Gallery: Show recently verified sauces in a blockchain-based feed
📎 Quick Links
🧪 Built with spice, logic, and low heat errors.
Built With
- chatgpt
- chipgroup
- davesdk
- expoeasupdate
- exposdk53
- graphviz
- nodejs+npm
- reactnative(expo)
- safeareaview
- stickysubmit
- usermap.set
- verifiable()read
- vscode
- youtube
Log in or sign up for Devpost to join the conversation.