🧪 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
Share this project:

Updates