Inspiration

We are working on a single-click feature on the DeSo ecosystem that creates a dynamic, and personalized video experience like Spotify Wrapped.

DeSo will have the ability to tell so much more about an individual than a single platform ever could.

Early Demo: https://app.weet.co/play/a67b5bb1/checkout-this-preview-created-thus-far

What it does

DeSo Wrapped accepts a user’s on-chain identifier and requests permission to aggregate the user’s data from social dapps deployed across the blockchain. Using this data, DeSo Wrapped crafts a beautiful “year in review” style visual populated with exciting insights on the user’s activity throughout the past year they spent interacting with and benefitting from the DeSo blockchain.

How we built it

The MP4 scenes you see are parametrized and populated programmatically using Typescript and stitching animated scenes in JavaScript. The frontend consumes data from a custom backend that consumes DeSo to generate its personalized values.

Challenges we ran into

  1. It's hard to generate videos programmatically. To have a consistent experience for different content sizes, we need to have flexible and accommodating templates. Our first challenge was iterating through templates to find the right balance between detail and aesthetic appeal.
  2. DeSo blockchain does not have content indexes and APIs that surface historical content for a user: their top-performing posts, their liked posts, top creators, etc. Creating all this derivative content requires querying the whole blockchain, processing individual transactions and creating suitable aggregates and data views to surface insights for our videos.
  3. Spring animations were a lot more labor intensive to implement than traditional video editing apps.

What we learned

From our demos with other hackweek participants, we realized that video experiences powered by their social media content have a very powerful impact. They are shareable with others, surface valuable insights and are enjoyable to watch.

DeSo enables building such experiences; it enables a true "Year in Review" for all social media interactions of a person.

A lot needs to be done on the infrastructure side of things to make consuming and analyzing historical social media data. Additionally, more video templates need to be added to enable custom "unwrapped" experiences and also to target different customer types: restaurants, events, etc.

What's next for DeSo Wrapped

There are a bunch more use cases and insights to be gleaned from the DeSo firehose that could be gained to reconfirm a user’s loyalty to the project and to web3 as a whole.

For example, a user’s top 3 posts in terms of engagement across all social apps on the network, not just BitClout. Or the sum of how much you’ve earned in tips on DeSo this past year alone.

Moreover, we can add such derivative content video experiences to customer types beyond just individuals: restaurants, events, etc.

Imagine if Miami Hack Week was on DeSo instead of Twitter, we can create engaging marketing material with just a click.

Built With

Share this project:

Updates