Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/Envoy-VC/the-serendipity-engine
- Owner: Envoy-VC
- Created: 2024-03-23T09:42:38.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-05-10T05:38:41.000Z (7 months ago)
- Last Synced: 2024-08-03T16:09:32.083Z (4 months ago)
- Topics: discovery, farcaster-frames
- Language: TypeScript
- Homepage: https://warpcast.com/envoy1084/0xff7e7314
- Size: 364 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-open-frames - The Serendipity Engine
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.
---