# :cyclone: Fraternal > This dApp (and its roadmap) is an attempt to experiment the relationship of web3 communities and geography. A bridge between bits and atoms. This first attempt will focus on users broadcasting their location and chatting. Laying the ground for future developments like NFT geo-dropping, location based games and many other map related features. ###### tags: `ethDenver` `ethGlobal` `crypto-maps` `social` ## 1. A bit of history I have been thinking about creating a geo-base game (like Pokemon Go or Ingres), but with tokenomics embeded. Also, inspired by [SoLoMo](https://searchmobilecomputing.techtarget.com/definition/SoLoMo-social-local-and-mobile) (social, local and mobile) apps and [psychogeography](https://en.wikipedia.org/wiki/D%C3%A9rive). Then I came across this tweet that made me realize that there's space for a platform and maybe even a [protocol](https://variant.fund/writing/balance-product-protocol-web3?utm_source=pocket_mylist) or [hyperstructure](https://jacob.energy/hyperstructures.html). [![](https://i.imgur.com/lcIg5jH.jpg)](https://twitter.com/balajis?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1459554005105840132%7Ctwgr%5E%7Ctwcon%5Es1_&ref_url=https%3A%2F%2Froamresearch.com%2F%2Fapp%2Ffpetra%2Fpage%2F-6GDwaLMY) ## 2. First steps But, first things first. We need the basics to start building upon that future. I have identified 3 main features that can help us set the stage to experiment with this: * Ability to deploy contracts and mint NFTs that will serve to coordinate for a community and create new "layers" in the map. This will also enable geo-drops/geo-minting. There will be whitelisted layers in the dapp. * Users that belong to a layer can create markers. Each layer will have it's own logic on who can create and update this. * Geo-chat: The main idea is to foster IRL interactions for community members. Privacy has to be transversal to this. Users can broadcast location on-chain when they decide to do so and all data must be escripted e2e. Here's a tentative roadmap. I think we should focus on points **E** and **F** for EthGlobal: - [x] A. Basic mobile dapp - [x] B. Web to create new layers*:deploy contract and mint new tokens (alpha) - [x] C. Subgraph to fetch new layers'* data - [x] D. Fetching external layers (community tokens, NFT collections) from OpenSea's api to whitelist users to unlock content and enable them to - [ ] E. Chat based in proximity (UI already donethrough a library) possible partners: - [Matrix](https://matrix.org/) - [Status](https://status.im/developer_tools/status_extras/) ![](https://i.imgur.com/2VO90eS.jpg =150x) - [ ] F. Broadcast location: Enable whitelisted** users to CRUD markers in the map. Options I've been exploring: - Ceramic with [DiD](https://blog.ceramic.network/how-to-store-encrypted-secrets-using-idx/) - Encrypt with [Lit protocol](https://litprotocol.com/) (i.e: https://twitter.com/OrbisClub/status/1482407445393719302?s=20&t=i5qM3FIQVoUQqf0eQOZHSg) - Something inspired on [Skiff](https://www.skiff.org/updates/skiff-decentralized) - [ ] G. Game idea 1: - Simple: Users that get together and sign a message with the RFID exchange (must put phone side by side) gain points and go up in a leaderboard. - Advanced: Each time two users "connect" they create a dot. Then a user can connect two dots and create a field, similar to Ingress from Niantic. This could be played solo mode, or by community. - [ ] H. Game idea 2: Let Loot users use some basic skills to fight against demons/zombies (just dots in map). - [ ] I. AR for markers (nice to have) - [ ] J. ... \* **Layers** in the map are known as collections in the NFT space. \** **Whitelist**: users that hold a certain NFT (could be ens, loot, or minted through fraternal) are whitelisted. Trying to balance privacy and community with an open and welcoming space for newcommers. ## 4. Goals - Meet like minded people that want to push coordination games further - Have a working app with some fun interaction to share at EthDenver