diff --git a/README.md b/README.md index a76ec2e..aeee7fb 100644 --- a/README.md +++ b/README.md @@ -1,29 +1,170 @@ -# Waku - Idea Board +# Waku - Idea Board 💡 + +Below is a compilation of innovative project ideas curated by the Waku community. These ideas cover a wide range of use cases and applications, showcasing the versatility and potential of the Waku protocol for decentralized, privacy preserving communication and beyond. + +
+ +> Note : Numerous traditional chat applications have already harnessed Waku's capabilities. To truly innovate and avoid re-inventing the wheel, we encourage hackers to explore untapped possibilities and unique projects that integrate Waku in other novel ways apart from chat. + +
+ +
+Polling/Voting +
+Enable polling or voting off-chain, vote results could be aggregated and submitted on-chain in one transaction. +
+ +
+Marketplace (buy/sell goods or NFTs, ride-share, etc) +
+Send offer and negotiate off-chain. Highest bids sent over Waku could be binding and submitted to the contract by the seller. +
+ +
+Collaborative Editing +
+Use Waku for live collaborative editing of documents, saved versions of documents can then be stored on decentralized storage. +
+ +
+Multiplayer Games +
+Waku can be used to communicate game moves off-chain, the final state (e.g., winner) can then be submitted on-chain for a reward (e.g., NFT mint or winner takes stake). +
+ +
+IoT Systems +
+Enable devices to communicate or report small data payloads in a decentralized manner. +
+ +
+Decentralized Wallet Address Ownership Verification +
+Use Waku to enable communication between dApps and wallets, such as signature or zero-knowledge proof exchange to prove identity. +
+ +
+Notifications Centre +
+Use an SDK (probably go-waku?) to build a general Notification protocol over Waku and a mobile app allowing you to replace centralized Push Notifications provided by Apple/Google. +
+ +
+API Generator +
+Build a tool to generate a Waku protocol (and code) from a provided OpenAPI specification. +
+ +
+Leader Election Protocol +
+Leader election can be viewed as a soft consensus mechanism. Implement something like [RAFT](https://raft.github.io/) as a library on top of Waku (using any SDK), so that users can easily plug it into their applications. +
+ +
+Reputation Systems +
+Using Waku to create reputation systems that can provide a reputation score for a particular identity (wallets, smart contracts etc.,) +
+ +
+Censorship-Resistant Reviews Plugin +
+An embeddable plugin which can be used for collecting and displaying censorship-resistant reviews +
+ +
+Privacy-Preserving Location Tracker +
+A location tracker that does not expose user's location and enables them to share it with each other provided that they are shared access +
+ +
+Medical Systems for Remote Diagnosis +
+Tracking medical data from sensors and IoT devices and sending them to a doctor for remote diagnosis +
+ +
+Decentralized Smart Grid System +
+Decentralized smart grid system optimizes energy distribution and consumption by leveraging Waku to efficiently manage energy resources across a network of users and devices +
+ +
+Decentralized Autonomous Vehicle Coordination +
+Decentralized Autonomous Vehicle Coordination powered by Waku enables self-driving vehicles to securely communicate and coordinate their actions, enhancing traffic efficiency and safety within a decentralized network
+ +
+Crowd-Sourced Weather Data Network +
+A Crowd-Sourced Weather Data Network utilizes Waku to collect and share real-time weather information from diverse sources, creating a comprehensive and accurate weather data resource for enhanced forecasts and monitoring while maintaining decentralization and privacy. +
+ +
+P2P Chess +
+A simple 2 player game where users can stake crypto and winner gets the stake +
+ +
+P2P TicTacToe +
+A simple 2 player game where users can stake crypto and play to win +
+ +
+Privacy-Focused Fitness Tracker +
+A fitness tracker which stores your health metrics and allows you to securely share it with your friends +
+ +
+Decentralized and Privacy-Focused Hiring Platform (Web3 version of BambooHR) +
+A bias-less HR platform that does not discriminate applicants based on diversifying factors +
+ +
+DAO/Governance Tooling +
+Using Waku to create, vote or approve proposals passed in a governance system +
+ +
+Satellite Communication Systems +
+Using Waku to harness satellite based communication systems that do not rely on a centralised provider +
+ +
+Decentralized Web Walkie-Talkie +
+Real-time audio communication channels built on Waku +
+ +
+Crypto ATMs +
+Decentralised ATM cards that can be used to withdraw / approve transactions at POCs +
+ +
+Smart Access Cards +
+NFC cards that can be used for various use cases like unlocking devices, signing transactions or interacting with real life elements +
+ +
+Chat App +
+Proper chat protocol is complex; we recommend waiting for our upcoming Chat SDK. +
-- Polling/Voting: Enable polling or voting off-chain, vote results could be aggregated and submitted on chain in one transaction. -- Marketplace (buy/sell goods or NFTs, ride-share, etc): Send offer and negotiate off-chain. Highest bids sent over Waku could be binding and submitted to the contract by seller. -- Collaborative editing: Use Waku for live collaborative editing of documents, saved version of documents can then be stored on decentralized storage. -- Multiplayer games: Waku can be used to communicate game move off-chain, final state (e.g. winner) can then be submitted on chain for reward (e.g. NFT mint or winner takes stake). -- IoT systems: Enable devices to communicate or report small data payload in a decentralized manner. -- Decentralized wallet address ownership verification: Use Waku to enable communication between dApp and wallet such as signature or zeroknowledge proof exchange to prove identity. -- Notifications centre: use an SDK (probably go-waku?) to build general Notification protocol over Waku and a mobile app allowing you to replace centralized Push Notifications provided by Apple/Google -- API generator: build a tool to generate a Waku protocol (and code) from a provided OpenAPI specification -- Leader Election Protocol: Leader election can viewed as a soft consensus mechanism. Implement something like [RAFT](https://raft.github.io/) as a library on top of Waku (using any SDK), so that users can easily plug it in their applications -- Reputation systems: -- Censorship resistant reviews plugin: -- Privacy preserving location tracker: -- Medical systems for remote diagnosis : -- Decentralized smart grid system : -- Decentralized autonomous vehicle coordination : -- Crowd-sourced weather data network : -- P2P Chess : -- P2P TicTacToe : -- Privacy focused fitness tracker : -- Decentralized and privacy-focused hiring platform (Web3 version of BambooHR) : -- DAO/Governance Tooling : -- Satellite communication systems : -- Decentralized web Walkie-Talkie : -- Crypto ATMs : -- Smart access cards : -- Chat app: Proper chat protocol is complex, we recommend to instead wait for our upcoming Chat SDK. +## Interested to contribute? + +Do you wish to see your idea listed above? Refer to our [contribution guide](https://github.com/waku-org/ideas/CONTRIBUTE.md) +