project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4
project screenshot 5
project screenshot 6

FrameJam

FrameJam is a frame app that uses ranked indexes of Farcast users to find trending individuals connected to you and globally.

FrameJam

Created At

Frameworks

Winner of

Livepeer - Video ❤️ Frames 2nd place

Project Description

What it does

Scroll through forecasters on their relevance score. Click yay or nay on each recommended individual based on shared interests, then trigger a live stream creation request or cast directly from the frame.

Inspiration

On many social networks, 'people you should follow' sections have been similar for over 10 years. You see a list of profiles you should follow and you're able to one-click follow them. FrameJam enhances this experience and embeds it using Farcaster frames.

The inspiration behind FrameJam stems from the growing need for real-time collaboration and networking within Farcaster community. As users ourselves, we often want to discover individuals who align with our interests or could potentially contribute to collaborative projects. This inspired us to develop a platform that not only simplifies the process of discovering like-minded individuals but also facilitates seamless collaboration through live streaming capabilities.

When a user is scrolling, he/she can connect with the top Farcaster accounts and broaden their own networks in the process.

How it's Made

Technologies used:

  • <b>Frames.js</b>: Frames.js enables rapid prototyping and development while ensuring rendering of dynamic content and managing the profile discovery journey. The app is built and deployed on Vercel using Vercel serverless functions and API responses. Frames.js was the base framework for building FrameJam.

  • <b>Karma3</b>: Powering connection ranking and discovery, Karma3 employs sophisticated algorithms to provide personalized recommendations based on user behavior, enhancing usability and fostering meaningful connections.

  • <b>Pinata API and Analytics</b>: Both Pinata analytics and the core API's are used in FrameJam Pinata Frame Analytics provides valuable insights into user behavior, empowering data-driven decision-making and continuous platform optimization. Every add of a profile is tracked and the most popular users based on adds can be used to improve rankings. The Pinata API is also used to hydrate the active user's authentication/Farcaster data in the profile visuals.

  • <b>Airstack</b>: Leveraging social and web3 data integration, Airstack enriches user encounters by providing deeper insights into individuals' online presence, fostering transparency and authenticity in interactions.

  • <b>Livepeer</b>: Facilitating one-click stream initiation, Livepeer seamlessly integrates real-time communication capabilities, ensuring high-quality and uninterrupted live streams for dynamic collaboration experiences. Livepeer stream SDK is used to create dynamic stream URLs that can be opened directly from the frame and/or shared on Farcaster.

Challenges we ran into

  • Integration Hurdles: Bringing together disparate technologies like Karma3 and Livepeer presented integration challenges due to their diverse APIs and data formats. We tackled this by swiftly prototyping and iteratively refining our integration strategies until we achieved seamless interoperability.
  • Working within the Frame context: While secure, the frame context doesn't offer full client-side html or web experience.

Potential Future work

  1. Enhanced Recommendation Algorithm: Implement additional ranking methods to expand on profile recommendation logic, considering factors such as user engagement, content similarity, and collaborative filtering to deliver more accurate and personalized suggestions.

  2. Social Integration: Integrate with popular social media platforms to allow users to import their social network connections, enriching the discovery process and facilitating connections with friends and acquaintances.

  3. Interactive Collaboration Tools: Develop interactive collaboration features such as real-time document editing, shared whiteboards, and group chat functionalities to enable users to collaborate seamlessly on projects and discussions within the platform.

  4. Community Building Initiatives: Launch community-building initiatives such as forums, discussion boards, and virtual events to foster engagement, facilitate knowledge sharing, and strengthen the sense of belonging among users.

  5. Monetization Strategies: Explore monetization strategies such as premium subscriptions, sponsored content, and targeted advertising to generate revenue while maintaining a positive user experience and value proposition for users.

View code here: https://github.com/cbonoz/frame24

Frame URL: https://framejam.vercel.app/framejam/frames

Warpcast embed url: <a href="https://warpcast.com/~/developers/frames?url=https%3A%2F%2Fframejam.vercel.app%2Fframejam%2Fframes" target="_blank">Warpcast dev link</a>

Demo video: https://youtu.be/MErr5IpvOs0

background image mobile

Join the mailing list

Get the latest news and updates