Inspiration
We were engrossed in watching a live stream hosted by our favorite YouTuber. During the stream, he introduced a third-party application for viewer contributions, allowing fans to offer financial support. However, when we decided to explore this feature, we found it needlessly convoluted, despite having only minimal functionality. This prompted us to contemplate the idea of simplifying and optimizing the process, making it more user-friendly for content creators to garner support and for viewers to express their appreciation.
What it does
Our web extension is driven by a fundamental mission: to revolutionize monetization opportunities across the digital landscape. Consider, for instance, a versatile content creator who actively engages with platforms such as YouTube, Medium for written content, and Twitter for daily updates. Through our extension, these creators now possess the capability to monetize not only their YouTube content but also their blogs and tweets, thereby generating an additional revenue stream. This empowers them to earn not only through YouTube but also via our platform, extending the same opportunities to newcomers who are directly supported by their viewers. This innovative approach enriches and broadens their income sources. Furthermore, viewers have the privilege of connecting with their beloved creators through various engaging features like paid superchats, in addition to lighthearted elements like comical voices and expressive stickers. Simultaneously, viewers can offer their direct support to the creators, even if they choose not to spend money, by simply engaging with advertisements. As part of our commitment to maintaining and improving the platform, we modestly retain a 5% fee to cover maintenance and generate profit, while the substantial 95% portion goes directly to the creators. Our ability to offer this low fee is attributed to our efficient and cost-effective infrastructure, prioritizing the creators' interests and earnings.browsing
How we built it
We adopted a microservices approach, creating a range of services to handle distinct functionalities such as sign-in, sign-up, Superchat, and AdSense integration. When our extension identifies a new URL, it automatically identifies the platform and creatorID. It then queries our database to determine whether the creator is affiliated with our platform, offering viewers the option to support the creator directly through financial contributions and AdSense. For Superchat transactions, user requests are routed through AWS SQS and placed in a queue. Simultaneously, a receiver component processes these message requests, utilizing socket.io to deliver real-time messages to the creator's dashboard.
Challenges we ran into
The complexity of this application has grown significantly, necessitating more time and enhanced architectural decisions to maintain its stability and scalability. As we've expanded the app's features with the introduction of various microservices, such as sign-in, sign-up, Superchat, and AdSense integration, the overall system has become more intricate. This complexity arises from the need to ensure that all these services seamlessly interact with one another, sharing data and functionality efficiently. To accommodate this increased complexity, it is crucial to make thoughtful architectural decisions. Moreover, the app's real-time capabilities, facilitated by socket.io for instant message delivery, add another layer of intricacy. Ensuring that these messages are reliably and quickly transmitted to the creator's dashboard while managing data consistency becomes a challenging task.
Accomplishments that we're proud of
Success Implementation of Microservices and Socket Making thoughtful and better choices in backend design Giving 1000s of creators a new opportunity to generate a passive income
What we learned
Our project illuminated the immense potential of monetization and the profound impact diversifying content can have on revenue amplification. Furthermore, we gained valuable insights into the dynamics of viewer engagement and user preferences. Understanding the intricacies of the market provided us with a roadmap for crafting a cost-efficient business model.
What's next for Glitch
Take it to market as SaaS in next 2 months Integrate web3 options to allow users to use crypto currencies to support their favorite creators. Establish tier system to allow creators of all level to have better income opportunitis
Log in or sign up for Devpost to join the conversation.