Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/Envoy-VC/the-serendipity-engine

Turn chance encounters into meaningful connections. Let Serendipity Engine guide you through the Farcasterverse.
https://github.com/Envoy-VC/the-serendipity-engine

discovery farcaster-frames

Last synced: 26 days ago
JSON representation

Turn chance encounters into meaningful connections. Let Serendipity Engine guide you through the Farcasterverse.

Awesome Lists containing this project

README

        

# The Serendipity Engine

The Serendipity Engine is a profile discovery/Constellation graph Farcaster frame which help users discover other users in the farcaster network.

It is based on the theory called Six Degrees of Separation, which states that any two people on Earth are six or fewer acquaintance links apart. The Serendipity Engine is a tool that helps users discover these links and connect with other users in the network.

![Six Degree of Seperation](https://dist.neo4j.com/wp-content/uploads/20210825065951/1hCnxe2Vqyibxk4yti4tK6A.jpeg)

The Serendipity Engine uses a combination of user profiles, interests, and connections to recommend other users that a user may be interested in connecting with. It also uses the OpenRank APIs to get a user's extended network information and their respective weignts.

Then it arranges them in a constellation graph according to the degree and in form of concentric ellipses. Users can then explore the graph and discover other users that they may be interested in connecting with.

![Constellation Graph](https://storage.googleapis.com/ethglobal-api-production/projects/msp47/images/image.png?bustcache=1711288269539)

For each user a set of 6 posts from farcaster are shown in the profile page. The user can see next post by clicking on the next button, or connect with the user by clicking on the connect button. On connecting a new frame with information about the user's socials, XMTP address, and other information is shown.

---