Skip to content

Signal-K/sytizen

Repository files navigation

sytizen-unity

.github/workflows/moralis.yml Node.js CI Node.js CI Binder

Signal-K/Sytizen Repo

Related repositories

Documentation

All documentation is visible on Notion

Citizen Science Classifications

Process

  • User mints an anomaly that has appeared in their UI (for now, the webapp, later it will be the game as well)
  • API searches for a token that has already been lazy minted with the TIC id of the anomaly (or the identifier of the candidate)
    • If there is a token id that has the TIC Id, then claim a copy of that to the msg.sender (player’s address) so they can manipulate it in-game
    • If the TIC ID has never been minted before, lazy mint a new one with parameters fetched from the data source and send it to msg.sender
    • Return the IPFS metadata
  • Add some buttons that allow manipulations for the NFT (e.g. viewing (reading) metadata (e.g. image/video files, graphs).
    • Graphs should be generated in a Jupyter notebook and returned in the Next app.
  • User creates post (proposal Proposal Board → Migration from Vite) with the NFT ID for their anomaly and some extra metadata for their discoveries and proposal, and then users can vote