Inspiration## 🌱 Inspiration

MycoDose was inspired by the idea of turning rare, wild, edible mushrooms into real-time digital discoveries.
We imagined what would happen if culinary artists — like Chef Hisayuki Takeuchi, a globetrotting sushi master — could receive live alerts when rare ingredients like Yunnan porcini or Montana morels were harvested.
What if a sushi roll could be shaped by a signal from the forest?


🍄 What it does

MycoDose is a global mushroom radar that tracks rare edible mushrooms and notifies users the moment a new batch is discovered.
The core feature is ShroomSignal, a visual alert system that pops up with a high-res image of the mushroom, its species, and geolocation.
Each mushroom lot can be verified and tokenized using blockchain, ensuring traceability and authenticity.


🛠️ How we built it

  • Frontend: Built a React Native prototype to simulate the ShroomSignal alert experience
  • Backend: Node.js server generating mock data for rare mushroom sightings
  • Blockchain: Created a simple smart contract with Solidity to issue NFTs as proof of origin
  • UX/Design: Focused on immersive visuals and earthy tones to reflect the natural world

🧬 Code Overview

We wrote a basic end-to-end prototype including:

  • A React Native frontend simulating the ShroomSignal popup with a beautiful image and call-to-action
  • A Node.js backend serving simulated mushroom availability data via a REST API (/rare-mushrooms)
  • A Solidity smart contract deployed locally using Hardhat that allows:
    • Minting an NFT per rare mushroom batch (mintShroomToken())
    • Storing metadata such as location, variety, and rarity index
  • Blockchain metadata follows the ERC-721 standard

Example of NFT metadata:

{
  "name": "Boletus edulis - Yunnan",
  "image": "https://ipfs.io/ipfs/Qm...",
  "location": "Yunnan, China",
  "rarity": "Very High",
  "verified": true
}



Built With

  • and
  • built-with-react-native-frontend
  • cloud
  • deployed
  • ethereum-smart-contracts-(solidity)-for-nft-traceability
  • heroku
  • ipfs-for-image-hosting
  • like
  • mongodb-for-data-storage
  • node.js/express-backend
  • on
  • or
  • platforms
  • vercel
Share this project:

Updates