How hard would it be to build a choice of day/night versions of the map?
(Perhaps this is already in the roadmap?)
Color options could tie in with marketing campaigns. New colors could be released on significant event days or charity days; ie. on Pink Ribbon Day a new white map choice is released with hot pink challenged POIs, bright pastels for other items, Blue Ribbon Day a new map with all different shades of blue used for POIs and signals is used, on Mardi Gras a option with a rainbow of color is introduced.
Visualisation is not trivial. In the case of the FOAM map, the eyes are the only portal to the brain.
I think this is a great topic, and never too soon to start considering it :). UX improvements to the map .(like being able to see all my POIs in the same place) dramatically improved how I used it & how I felt doing it.
One of the recent UX improvements I like the most actually has nothing to do with the map-- it’s the daily email updates on current votes, challenges, and new points. What I like about this is it’s geared towards an action a user needs (for example, I want to check and make sure none of my points are challenged!), and delivers the resources in an efficient way (my email).
I wonder if a simple extrapolation of this model could work too-- for example, adding a “focus zone” to the email, where it asks for POIs to be added in specific locations. I think one of the challenges here to me is that it’s not immediately obvious why I should add additional POIs, who will use them, et cetera.
This was a bit long, but I guess I just wanted to emphasize that UX is more than features for the map interface, and is a bigger effort around motivation, how to focus efforts / know how to contribute, and so forth…
Thanks for creating the thread. I have a few small points to add about the map functionality.
On Mac/Chrome, the zooming and loading takes a long time such that I really avoid browsing the map – to zoom out, filter, zoom into a point & zoom back out is significant effort. I’m always amazed by how fast/smooth the map looks in the community calls.
In the ‘My Assets’ > ‘Voting’ > ‘Active Votes’ the cards should be clickable and the message should be a good call to action during vote reveals where I have not revealed. Currently the cards not not clickable and have a message that indicates there is no action to take.
“Claim All” for rewards
Sort Active Challenges by the challenge deposit instead of point deposit.
Include a small detail on points with the cartographer address and when they added the point. Currently we can see verified, but it is not as relevant. Example
If any metadata is empty, do not show the category (and blank value) on the point detail widget. Example
Increase hit area for points - it is hard to click on a point without accidently adding a new point.
Consider shortcuts in ‘My Assets’ > ‘Summary’. For example, if I see that one of my points is challenged point, how do I find it?
Number formatting like dropping decimals for big numbers, commas (or local equivalent), etc.
Make points easier to see and tap when zoomed out.
I must say as someone that just started using the FOAM Map, it’s been a really great experience so far!
Daily Digest Email + Email Notifications + Reveal Salt saved in local storage made it super easy to find challenges and vote on them. Great Job Team!
Just a tad annoying with needing to pay gas every single transaction.
For Voting on CN Tower and Horseshoe Tavern Challenge
I had to
Approve FOAM Tokens for Voting
Update Status (Optional)
Thats a minimum of 3 times you would have to pay gas as a new user. Any ways to reduce this?
I think that would be a great improvement on the User experience (Not to mention I had to get ETH as well) Can gas be paid in FOAM Tokens?
I asked in the FOAM Community Call the other week on any state channels being built/used on the FOAM Map, I think FOAM could take a tip from https://beta.cent.co work with state channels.
Users on that platform never need to pay for Gas only when depositing ETH to their wallets.
I’m not sure if it would be able to work on the FOAM Map however just suggesting it in this thread!
Just realised I had to claim my rewards manually under the Registry section of the dashboard and each of these need a transaction as well. Is it possible to have an “Claim all button” ? Why doesn’t voter rewards get paid out together with the challenger rewards?
through a reputation system could it be possible to reduce the challenge period of 3 days to maybe under 1 day? i dont know if the 3 day period serves any other purpose besides just being a standard setting. but it would be nice, especially if you are an highly reputable cartographer, that you could be able to verify your new POIs in the same day, that way not having to remember a few days later to go look them all up again.
Small update semi related to FOAM Tokens User Experience.
I’ve submitted the FOAM Token to the default token list for both MyEtherWallet and MyCrypto. The pull requests were merged so they should appear in future versions
The FOAM map isn’t infosec but I wonder if the dark tones are meant to offer feelings of security and importance to the user. If that’s the case, those tones don’t necessarily signal the same thing to all users. It may alienate and intimidate some rather than suggest they are protected.
@Kilo definitely agree that choice is important, which is why myself and the Foamspace team are so passionate about decentralized and open source systems. Since FOAM is a decentralized and open source protocol, all of the data lives on the permisionless Ethereum blockchain, anyone is free to read this data from the blockchain and do what they want with it/ represent it as they wish- as well as interact with the software as a token holder. Additionally, Foamspace provides an API to access our own indexing of the blockchain to directly access Map data. (developer.foam.space)
Foamspace is an interface facilitator for the protocol and smart contracts and hosts a web interface and backend to make interacting with the smart contracts more user friendly than a code and command developer interface. We have branded our interface with the color scheme you see.
Anyone is free to make their own interface with their own custom color scheme based off of the available map data on the blockchain. An analogy to Ethereum or similar systmes would be that anyone can build and maintain their own client in their own language (java, haskell etc) that ultimately interact with the same open source protocol. In our case, different visual interfaces maintained by different entities can be seen as different clients. For example, an alternative client with a different interface could even charge a fee for use to capture value on enhancements offered.
We have already seen developers using the FOAM tools to make blockchain based maps with different color schemas for the base map.
Using either the raw blockchain data, or the FOAM API anyone can host a map displaying FOAM PoI data in any visual style they please. FOAM is an open source and decentralized protocol open for anyone to build on top of, hook into, improve or fork - not only the Foamspace team.
Many interface options are available. We use the Mapbox API, which offers a multitude of visual styles to work on: https://www.mapbox.com/
I hope you can join our upcoming improvement workshop to discuss additional FOAM Map clients and aesthetic alternatives to the Foamspace’s version of the interface. (although for the next one, it can be more AUS timezone friendly! )
glad that was helpful and exactly. Anyone could take the same FOAM TCR data from Ethereum and represent it at for
example.:betterversion_map.foam.space/HyperIncentive_payouts/colorModePurple with different buttons, styles and mechanics, but ultimately working with the same data - and even charge a fee for users to access as an alternative interface for the open foam smart contracts.
(edit note: having trouble with the text formatting on discourse)
The FOAM improvement workshop at noon on the 25th sounds like it’s going to be great but I just looked up the time difference and it will be 2:00am here in Australia. Phooey. Oh well. Next time I guess.